牛頓迭代法解一元三次方程

2021-09-25 01:47:39 字數 662 閱讀 1916

有形如:ax^3+bx^2+cx^1+dx^0=0ax3+bx2+cx1+dx0=0 這樣的乙個一元三次方程。給出該方程中各項的係數(a,b,c,da,b,c,d均為實數),並約定該方程存在三個不同實根(根的範圍在-100−100至100100之間),且根與根之差的絕對值\ge 1≥1。要求由小到大依次在同一行輸出這三個實根(根與根之間留有空格),並精確到小數點後22位。

輸入格式:

一行,3個實數a,b,c,d。

輸入格式:

一行,3個實根,並精確到小數點後22位。

#include#include#includeusing namespace std;

double a, b, c, d;

double fun(double x)

double daofun(double x)//導數

double solve(double x)//牛頓迭代

while(fabs(x1 - x0) >= 1e-6);

return x1;

}int main()

else if(fun(left ) * fun( right) < 0)

}//system("pause");

}

P1024 一元三次方程求解 牛頓迭代法

題目描述 有形如 ax 3 bx 2 cx 1 dx 0 0 這樣的乙個一元三次方程。給出該方程中各項的係數 a,b,c,d 均為實數 並約定該方程存在三個不同實根 根的範圍在 100 至 100 之間 且根與根之差的絕對值 ge 1 要求由小到大依次在同一行輸出這三個實根 根與根之間留有空格 並精...

牛頓迭代法解一元方程組

牛頓迭代法是牛頓在17世紀提出的一種求解方程f x 0.多數方程不存在求根公式,從而求精確根非常困難,甚至不可能,從而尋找方程的近似根就顯得特別重要。設r是f x 0的真根。其中xn 1 xn f xn f xn 稱為r的n 1次近似值。上式稱為牛頓迭代公式。其中f xn 是f xn 的一階導數 下...

codeves天梯 解一元三次方程

有形如 ax3 bx2 cx d 0 這樣的乙個一元三次方程。給出該方程中各項的係數 a,b,c,d 均為實數 並約定該方程存在三個不同實根 根的範圍在 100 至100之間 且根與根之差的絕對值 1 要求由小到大依次在同一行輸出這三個實根 根與根之間留有空格 並精確到小數點後2位。f x 0 若存...