All problems must be in a single *.m file. You may need additional files for functions or class definitions. Make a separate block in the code for each problem. Do not submit individual files for each problem. See previous solutions.
Each student will submit a unique final exam project. The project must:
- Be based around a physics theme or topic.
- Make use of class
- Make use of GUI
- Load or Save files or data
- Represent about 2X the effort/code that goes into a typical homework assignment (~3-4 problems).
In a seperate PDF file, write a brief proposal for what you would like to do for your project. Address each point above. Do not include code at this time.
Create a graphical user interface (GUI) where you enter the parameters J, B, Beta and N for the 2D Ising model and start the time evolution of the system. The resulting animation should also show in the GUI window.
Use a least squares fit to estimate the slope and offset from the data contained in 'HW9_NoisyData.mat'. Use fminsearch.