牛頓迭代法
牛頓迭代法又稱牛頓切線法,它采用以下方法求根:先任意設(shè)定一個與真實(shí)的根接近的值x0作為第一個近似根,由x0求出f(x0),過(x0,f(x0))點(diǎn)做f(x)的切線,交x軸于x1,把它作為第二次近似根,再由x1求出f(x1),再過(x1,f(x1))點(diǎn)做f(x)的切線,交x軸于x2,再求出f(x2),再作切線……如此繼續(xù)下去,直到足夠接近真正的x為止.
其中f'(X0)是函數(shù)在X0處的斜率,也就是在X0處的導(dǎo)數(shù).
代碼如下:
#include
#include
float f(float a,float b,float c,float d,float x)
{
float f;
f=((a*x+b)*x+c)*x+d;
return f;
}
float f1(float a,float b,float c,float x)
{
float f;
f=(x*3*a+2*b)*x+c;
return f;
}
float root(float a,float b,float c,float d)
{
float x0,x1=1;
do
{
x0=x1;
x1=x0-f(a,b,c,d,x0)/f1(a,b,c,x0);
}while(fabs(x1-x0)>=1e-6);
return x0;
}
void main()
{
float a,b,c,d,x;
printf("input four float numbers:\n");
scanf("%f%f%f%f",&a,&b,&c,&d);
x=root(a,b,c,d);
printf("%.1fX^3+%.1fX^2+%.1fX+%.1f=0 its root near x=1.5 is :%.4f\n",a,b,c,d,x);
getch();
}
C語言編程——內(nèi)容:用牛頓迭代法求一元三次方程的根.要求:由主函數(shù)調(diào)用求根子函數(shù),謝謝各位了
C語言編程——內(nèi)容:用牛頓迭代法求一元三次方程的根.要求:由主函數(shù)調(diào)用求根子函數(shù),謝謝各位了
其他人氣:199 ℃時間:2020-04-24 20:30:22
優(yōu)質(zhì)解答
我來回答
類似推薦
- C語言編程:牛頓迭代法求方程的根
- 利用函數(shù)完成用牛頓迭代法求根.方程為ax3+bx2+cx+d=0,系數(shù)a、b、c、d的值依次為1,2,3,4,有主函數(shù)輸入.求x在1附近的一個實(shí)根.求出根后由主函數(shù)輸出.
- 編寫一函數(shù)實(shí)現(xiàn)用牛頓迭代法求方程ax3+bx2+cx+d=0在x=1附近的一個實(shí)根.主函
- 用C語言編程求牛頓迭代法求方程f(x)=0的根.(
- 比值是七分之一的比有幾個?是怎么解的?最好有算式!急
- 只要是“to+動詞原形”就是動詞不定式嗎?
- 如夢令 李清照 思想、主題、意境
- 馬說一文里對“食馬者”的無知發(fā)出強(qiáng)烈譴責(zé)的語句是什么?
- 一塊紅綢,長2.4米,寬70厘米.要做直角邊分別為8厘米,5厘米的三角形小旗,可以做幾面?
- 已知∠AOB與∠BOC互為補(bǔ)角,OD是∠AOB的平分線,OE在∠BOC內(nèi),∠BOE=1/2∠EOC,∠DOE=72°,求∠EOC的度數(shù).
- 九牛一毛、滄海一粟這二個詞表現(xiàn)了什么?
- 乙醇和乙酸混合燃燒選擇題》》》》
猜你喜歡
- 1怎樣判斷一個有機(jī)物分子式平面結(jié)構(gòu)還是立體結(jié)構(gòu)
- 2求一套九年級一元二次方程整章的數(shù)學(xué)卷
- 3in the summer of 1980 a spanish tourist ,Gasper Carner,went to Great Britai
- 4除了攝氏溫度計,還有什么溫度計呢?
- 5為什么要保護(hù)野生動物和野生植物?
- 6水稻畝產(chǎn)量的世界紀(jì)錄是多少
- 7請你算一算: 松鼠媽媽采松子,晴天每天可采20個,雨天每天可采12個,它一連幾天采了112個松子,平均每天采14個,問這幾天中有幾天晴天,幾天是雨天?
- 8若m2+n2-6n+4m+13=0,m2-n2=_.
- 9商店運(yùn)來蘋果500千克,蘋果比梨子少4分之1,梨子有多少千克?
- 10質(zhì)量為M1的木板靜止在光滑的水平面上,在木板上放一質(zhì)量為M2的木塊.現(xiàn)給木塊一個相對于地面的水平速度V0,已知木塊與木板間的動摩擦因數(shù)為u,木板足夠長
- 11一次函數(shù) y=-2x+3 是否在(4,-10)上
- 12兩情若是久長時 又豈在朝朝暮暮