在matlab中執行循環叠代的方法:
a是壹個由nk個數組成的數組、
對應的y也應該是由nk個數組成的數組
a=某數組;
b=某常數;
d=某常數;
for k=1:1:nk
c=1;
n=0;
errf=1;
求X1000:
while errf>1e-8n<100%計算結果精度要求1e-8,如果叠代超過100次還不收斂,退出循環。
y(k)=a(k)*b*c;
c1=y*d;
errf=(c1-c)/c1;
X1000=c1。
擴展資料利用叠代算法解決問題,需要做好以下三個方面的工作:
壹、確定叠代變量。在可以用叠代算法解決的問題中,至少存在壹個直接或間接地不斷由舊值遞推出新值的變量,這個變量就是叠代變量。
二、建立叠代關系式。所謂叠代關系式,指如何從變量的前壹個值推出其下壹個值的公式(或關系)。叠代關系式的建立是解決叠代問題的關鍵,通常可以使用遞推或倒推的方法來完成。
三、對叠代過程進行控制。
參考資料:
百度百科——叠代循環