[討論] 一個簡單的量子能量相關的程式
三個正整數 m n k 從 1 1 1 開始
1^2+1^2+1^2=3 一種變化 即1 1 1
2^2+1^2+1^2=6 三種變化 即2 1 1 , 1 2 1 , 1 1 2
2^2+2^2+1^2=9 三種變化 即2 2 1 , 2 1 2 , 1 2 2
3^2+1^2+1^2=11 三種變化 即3 1 1 , 1 3 1 , 3 1 1
2^2+2^2+2^2=12 一種變化 即2 2 2
3^2+2^2+1^2=14 六種變化 即3 2 1 , 3 1 2 , 2 1 3 , 2 3 1 , 1 2 3 , 1 3 2
我希望求出矩陣d
d= 3 1
6 3
9 3
11 3
12 1
14 6
以下是我寫的錯誤邏輯的程式 求出來的d的第一行跳過11
clc
clear all
d=[3];
x=[1 1 1];
for i=1:20
m=(x(1)+1)^2+x(2)^2+x(3)^2;
n=(x(2)+1)^2+x(1)^2+x(3)^2;
k=(x(3)+1)^2+x(1)^2+x(2)^2;
d=[d;min([m,n,k])];
if min([m,n,k])==m
x(1)=x(1)+1;
elseif min([m,n,k])==n
x(2)=x(2)+1;
elseif min([m,n,k])==k
x(3)=x(3)+1;
end
end
d
想請問各位鄉民該如何修改 感謝!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 182.233.195.125
※ 編輯: ReiFu21 來自: 182.233.195.125 (06/14 21:55)
→
06/15 02:32, , 1F
06/15 02:32, 1F
→
06/15 02:33, , 2F
06/15 02:33, 2F
→
06/15 10:39, , 3F
06/15 10:39, 3F
→
06/15 11:15, , 4F
06/15 11:15, 4F
→
06/15 11:16, , 5F
06/15 11:16, 5F
→
06/15 11:17, , 6F
06/15 11:17, 6F
→
06/15 11:28, , 7F
06/15 11:28, 7F
→
06/15 11:29, , 8F
06/15 11:29, 8F
推
06/15 13:40, , 9F
06/15 13:40, 9F
討論串 (同標題文章)
完整討論串 (本文為第 1 之 2 篇):