方程求根牛頓反覆運算法求方程f(x)=x3+x2-3x-3=0在1.5附近的根

方程求根牛頓反覆運算法求方程f(x)=x3+x2-3x-3=0在1.5附近的根


f(x)=x^3+x^2-3x-3
f'(x)=3x^2+2x-3
x(n+1)=xn-f(xn)/f'(xn)
令x1=1.5
x2=1.777778
x3=1.733361
x4=1.732052
x5=1.732051
x6=1.732051
如果精確到0.000001,則x=1.732051
準確值=根號3



用反覆運算法和牛頓法求解方程x=e^x在x=0.5附近的一個根,要求精確到小數點後三比特
此題的方程弄錯啦:改為x=e^x-1.2在x=0.5附近的一個根


x=0.57224982960923程式如下:using System;namespace Test{class Program{static void Main(string[] args){double a =0.4;double b =0.6;double c = 0.0;double d = 0.0;while(true){if(Function(a)* Function(b…



編寫程式,用牛頓切線法求方程f(x)=x^3+2x+10=0的近似實根r,反覆運算初值為-1,精確到0.0001.


#include
#include
float f(float x)
{
float y;
y=x*x*x+2*x+10;
return(y);
}
float f1(float x)
{
float y;
y=3*x*x+2;
return(y);
}
void main()
{
float x0=-1.0,x1;
while(fabs(x1-x0)>=0.0001)
{
x1=x0-f(x0)/f1(x0);
x0=x1;
}
printf(“%f”,x1);
}