我有一个状态 S 需要以接受概率 Pa 更改为状态 S'。我已经计算了接受概率,并且我有两个状态(每个列向量 3 个数字)。我想告诉matlab以概率Pa接受从S到S'的变化。
注意:这将在一个循环内,并且对于每次迭代计算 Pa 并且 S 以概率 Pa 更改为 S'。
帮助表示赞赏
编辑:这是我到目前为止所拥有的。有一个包含所有 35 种可能状态的矩阵(池)。S'在这里是Sn。
S = [5;5;5];
indexn = randi(35);
Sn = Pool(:,indexn);
费用在这里计算
PA = exp(-deltacost/k*T);
下一步是以概率 PA 将 S 更改为 Sn。我可能想多了,但我不知道如何改变它。