C程式設計,迭代法解方程,急求用C編寫程式用牛頓迭代法求方程3xxx4xx5x130在x1附近的根,要求精度為10的6次方

2021-03-10 05:20:49 字數 1524 閱讀 9982

1樓:匿名使用者

第一個辦法比較簡單,就是利用一元三次方程的求根公式,具體演算法請參看關於回一元三次方程的卡爾答丹方法;

第二個辦法是利用高斯-塞德爾迭代法把方程變形為:

x=(63x³-114x²+42)/95

把初始迭代值(即-1.0, 0.4和1.

2三值)分別代入上述方程,得到一個近似x值,然後再把這個值回代入這個方程繼續求解,重複進行這個運算,直至前後兩次運算的差小於規定的誤差值,就能得到近似值。

其它辦法包括牛頓-拉夫遜法等等,不過我覺得上面的兩個方法就足夠了。

2樓:匿名使用者

我只會牛頓法或者二分法。

不知道你想要的是哪個

3樓:伏素花孫詩

很簡單,你自

bai己寫,給你提示如下

du:標頭檔案zhi加:

#include

函式:f(x)

=x*x

-3.0*x

-exp(x)

+2.0;

一階導dao數:

f2(x)

=2.0*x

-3.0

-exp(x);

迭代公式:x1=

x0-f(x0)

/f2(x0);

初值:x0

=0.0;

收斂條件專:

if(fabs(x1-x0)

<0.5e-05)

else

用c++編寫程式 用牛頓迭代法求方程 3*x*x*x-4*x*x-5*x+13=0 在x=1附近的根,要求精度為10的-6次方 5

4樓:波波球

#include

#include

using namespace std;

static k=0;

static int count=1;

double f(double x)

int main()

cout<<"方程的專根為:"<屬次數為:"<

return 0;}

牛頓迭代法求解非線性方程的c++程式設計 20

5樓:匿名使用者

數值方法書上不是有**?

6樓:丟失的一段記憶

牛頓法是牛頓在17世紀提出的一種求解方程f(x)=0.多數方程不存在求根公式,從而求精確根非常困難,甚至不可能,從而尋找方程的近似根就顯得特別重要。 設r是f(x)=0的根,選取x0作為r初始近似值,過點(x0,f(x0))做曲線y=f(x)的切線l,l的方程為y=f(x0) f'(x0)(x-x0),求出l與x軸交點的橫座標 x1=x0-f(x0)/f'(x0),稱x1為r的一次近似值,過點(x1,f(x1))做曲線y=f(x)的切線,並求該切線與x軸的橫座標 x2=x1-f(x1)/f'(x1)稱x2為r的二次近似值,重複以上過程,得r的近似值序列,其中xn 1=xn-f(xn)/f'(xn),稱為r的n 1次近似值

用Matlab函式的迭代演算法程式設計求解方程組為 x1 3x

三個方程,四個未知數b 這個方程組解可不少啊。用基礎解系表示如下線性方程租的全部解 x1 x2 3x3 x4 1 3x1 x2 3x3 4x4 4 x1 5x2 9x3 8x4 0 解來 增廣矩自 陣 1 1 3 1 1 3 1 3 4 4 1 5 9 8 0 r2 3r1,r3 r1 1 1 3 ...

C語言程式設計題目,急求,一個C語言程式設計題目,急求!!!

可以建立結構體裡面包括車的在那個入得口的標識 型號 路程 以及費用介面就設計 輸入入口號 車的型號 路程 函式 計算費用 想做的好點還可以把相同的車輛放一起 最後一個函式計算各出口的總費用 還是比較簡單的 我的建議只供參考 祝你程式設計成功!是學計算機的嗎?為什麼不自己做?c語言很基礎啊!不能不回!...

急C語言程式設計題求大神幫忙解答,c語言程式設計題求幫忙!!

include void main printf 諸葛亮最多可以戰 勝專 d個對手 屬 num c語言程式設計題求幫忙!是初學者嗎 這樣的問題最好說明哪一步不懂,自己練習還是最重要的scanf一位一位的讀入 乘除之後,switch case就ok了 include int main void cha...