用牛顿迭代法求根.a*x*x*x+b*x*x+c*x+d=0.系数a,b,c,d的值依次为1,2,3,4,由主函数输入.求x在1附近的一个实根.求出根后有主函数输出.y1=x*(x*(x+2)+3)+4;y2=x*(3*x+4)+3;
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/22 07:04:55
![用牛顿迭代法求根.a*x*x*x+b*x*x+c*x+d=0.系数a,b,c,d的值依次为1,2,3,4,由主函数输入.求x在1附近的一个实根.求出根后有主函数输出.y1=x*(x*(x+2)+3)+4;y2=x*(3*x+4)+3;](/uploads/image/z/7826643-27-3.jpg?t=%E7%94%A8%E7%89%9B%E9%A1%BF%E8%BF%AD%E4%BB%A3%E6%B3%95%E6%B1%82%E6%A0%B9.a%2Ax%2Ax%2Ax%2Bb%2Ax%2Ax%2Bc%2Ax%2Bd%3D0.%E7%B3%BB%E6%95%B0a%2Cb%2Cc%2Cd%E7%9A%84%E5%80%BC%E4%BE%9D%E6%AC%A1%E4%B8%BA1%2C2%2C3%2C4%2C%E7%94%B1%E4%B8%BB%E5%87%BD%E6%95%B0%E8%BE%93%E5%85%A5.%E6%B1%82x%E5%9C%A81%E9%99%84%E8%BF%91%E7%9A%84%E4%B8%80%E4%B8%AA%E5%AE%9E%E6%A0%B9.%E6%B1%82%E5%87%BA%E6%A0%B9%E5%90%8E%E6%9C%89%E4%B8%BB%E5%87%BD%E6%95%B0%E8%BE%93%E5%87%BA.y1%3Dx%2A%28x%2A%28x%2B2%29%2B3%29%2B4%3By2%3Dx%2A%283%2Ax%2B4%29%2B3%3B)
用牛顿迭代法求根.a*x*x*x+b*x*x+c*x+d=0.系数a,b,c,d的值依次为1,2,3,4,由主函数输入.求x在1附近的一个实根.求出根后有主函数输出.y1=x*(x*(x+2)+3)+4;y2=x*(3*x+4)+3;
用牛顿迭代法求根.a*x*x*x+b*x*x+c*x+d=0.系数a,b,c,d的值依次为1,2,3,4,由
主函数输入.求x在1附近的一个实根.求出根后有主函数输出.
y1=x*(x*(x+2)+3)+4;
y2=x*(3*x+4)+3;
用牛顿迭代法求根.a*x*x*x+b*x*x+c*x+d=0.系数a,b,c,d的值依次为1,2,3,4,由主函数输入.求x在1附近的一个实根.求出根后有主函数输出.y1=x*(x*(x+2)+3)+4;y2=x*(3*x+4)+3;
#include
#include
void main()
{
double x0,x,y1,y2;
printf("input x\n");
scanf("%lf",&x);
do{
x0=x;
y1=x*(x*(x+2)+3)+4;
y2=x*(3*x+4)+3;
x=x0-y1/y2;}
while(fabs(x-x0)>=1e-5);
printf("%lf",x);
}