Ising Model and Metropolis Algorithm

Learn how to use the Metropolis algorithm to simulate the Ising model of a ferromagnet in MATLAB.

您现在正在关注此提交

This example integrates computation into a physics lesson on the Ising model of a ferromagnet. Exercises are included at the end. Students learn how to implement the Metropolis algorithm, write modular programs, plot physical relationships, run for-loops in parallel, and develop machine learning algorithms to classify phases and to predict the temperature of a 2D configuration of spins.
Note on required products:
MATLAB is the only required product to run the live script, although some of the exercises use Statistics and Machine Learning Toolbox, Parallel Computing Toolbox, and Neural Network Toolbox.

引用格式

MathWorks Physics Team (2026). Ising Model and Metropolis Algorithm (https://ww2.mathworks.cn/matlabcentral/fileexchange/62194-ising-model-and-metropolis-algorithm), MATLAB Central File Exchange. 检索时间: .

一般信息

MATLAB 版本兼容性

  • 兼容任何版本

平台兼容性

  • Windows
  • macOS
  • Linux
版本 已发布 发行说明 Action
1.2.0.0

Added an exercise to parallelize the Metropolis algorithm on a GPU.

1.1.0.0

Updated summary description.

1.0.0.0

Revised based on team review.