小白,这个很easy的模型我的算法比较冗杂,而且以前主要用的mma,第一次用matlab…主要是想说明一下物理思路
先上图
%第一次用matlab,物理系学生,没有系统的接触过编程,不是很熟悉,很多算法很冗杂,甚至有些公式不是很精确,望见谅
%缺点:循环有两个,运算较慢
%建立一个随机矩阵,再选取任意一点比较反向和不反向的能量差别,确定是否翻转
clear all
S=2*(randi([0,1],100,100)-0.5)%建立随机1,-1矩阵,由于是伪随机数,可能有很大误差
J=1
H=0.2
for l=1:9
x=[400,600,800,1000,1200,1400,1600,1800,