當前位置:編程學習大全網 - 編程軟體 - 用C++編程實現簡單叠代法、Stephenson叠代法和高斯列主消元法

用C++編程實現簡單叠代法、Stephenson叠代法和高斯列主消元法

斯蒂芬森叠代法是什麽?斯蒂芬森,對嗎?其實妳直接寫割線法或者弦位法比較好。?

叠代法。選取初始值x0,確定方程f(x)=0的等價形式x=ψ(x)。計算x1=ψ(x0)。判別:如果| x1-x0 | < з,則停止計算,否則用x1代替x0。重復這些步驟。

割線法選取初始值X0和X1,計算f(X0)和f(x 1);根據叠代公式xn+1 = xn-f(xn)*(xn-xn-1)/(f(xn)-f(xn-1))。計算X2,然後找到f(X2)。判別:如果f(X2)=0,叠代停止;否則,分別用(X2,f(X2))和(X1,f(X1))代替(X1,f (X1))和(X0,f(X0))。重復這些步驟,直到相鄰兩次。

用列主成分消去法求解n元線性方程組;

1.首先把線性正規群寫成增廣矩陣的形式。

2.利用列主成分法,將增廣矩陣轉化為行階梯矩陣。

枚舉k的範圍從0到EQU–1,當前處理的列是col(最初為0)。每次查找下壹行(包括第K行)時,col列中元素絕對值最大的列與第K行交換..如果col列中的所有元素都為0,則處理col+1列,k保持不變。然後對這壹列進行高斯消去,使這壹列的元素變為0;重復此步驟,直到矩陣變成上三角矩陣。

3.代入上三角的矩陣,即得到方程解。

  • 上一篇:數控車床g73編程實例及解釋是什麽?
  • 下一篇:請問下,現在的平板電腦,可以下載用來編程的軟件嗎,如果想要在本地上看代碼,有沒有什麽合適的軟件?
  • copyright 2024編程學習大全網