求C语言例题讲解:用迭代法求方程x=cos x的根,要求误差小于10的-6次方
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/10/05 12:27:29
求C语言例题讲解:用迭代法求方程x=cos x的根,要求误差小于10的-6次方
main()
{double x1,x2;
x1=0.0;
x2=cos(x1);
while(fabs(x2-x1)>le-6)
{x1=x2;
x2=cos(x1);
}
printf("x=%f\n",x2);
}
1、x1=0.0;x2=cos(x1);分别是什么意思
2、while后面的{x1=x2;
x2=cos(x1);
}
main()
{double x1,x2;
x1=0.0;
x2=cos(x1);
while(fabs(x2-x1)>le-6)
{x1=x2;
x2=cos(x1);
}
printf("x=%f\n",x2);
}
1、x1=0.0;x2=cos(x1);分别是什么意思
2、while后面的{x1=x2;
x2=cos(x1);
}
你不已经编完了吗
因为是cos函数 所以要定义成浮点数,这样更精确,因此赋值也 要赋浮点数,即0.0其实就是零加个小数点使数域更广,
这段程序的意思是
先对x1赋0
x2用cos(x)赋值
此时要是x1等于x2就是x=cosx,成立输出,要不成立
,进入while,判断括号里的就是判断误差.当误差大于10的-6次方时循环继续,等小于10的-6次方时结束循环,输出的就是要求得
循环体的意思是
当满足判断条件时
看,开始 -----x1-----------x2----------------------
x1用x2赋值 x1--------------x2
因为开始x2等于cos0即1,此时cos值最大,以后的非零一定小
也就是说x2的值会不断变小,x1又不断的用x2赋值,那么x1也不断小这样x1和x2就会不断靠近,当两者之间的距离相差小于10的-6次方时就看成相等.满足要求,我再画几个数轴
x1-----------------------x(0)------------------------------------------
x1--------------------x(1)--------------------
x(1)----x【x(1)】
左为变量x1不断赋值,右为x2不断赋值
因为是cos函数 所以要定义成浮点数,这样更精确,因此赋值也 要赋浮点数,即0.0其实就是零加个小数点使数域更广,
这段程序的意思是
先对x1赋0
x2用cos(x)赋值
此时要是x1等于x2就是x=cosx,成立输出,要不成立
,进入while,判断括号里的就是判断误差.当误差大于10的-6次方时循环继续,等小于10的-6次方时结束循环,输出的就是要求得
循环体的意思是
当满足判断条件时
看,开始 -----x1-----------x2----------------------
x1用x2赋值 x1--------------x2
因为开始x2等于cos0即1,此时cos值最大,以后的非零一定小
也就是说x2的值会不断变小,x1又不断的用x2赋值,那么x1也不断小这样x1和x2就会不断靠近,当两者之间的距离相差小于10的-6次方时就看成相等.满足要求,我再画几个数轴
x1-----------------------x(0)------------------------------------------
x1--------------------x(1)--------------------
x(1)----x【x(1)】
左为变量x1不断赋值,右为x2不断赋值
求C语言例题讲解:用迭代法求方程x=cos x的根,要求误差小于10的-6次方
用迭代法求方程的根C语言编程:用迭代法求方程X的3次方-X的平方-1=0在X=1.5附近的根.要求误差小于10的-6次方
c语言小程序,用迭代法求方程x=cosx的根,要求误差小于10e-6
用迭代法 求方程x=cosx得根,是误差小于10的负六.
用java编写一个用迭代法求方程x*x*x-5*x*x+16*x-80=0的实根,误差小于10-6的程序.
用牛顿迭代法求方程的根:lg(x)+x-2=0.用C语言,
用C语言编程求牛顿迭代法求方程f(x)=0的根.(
c语言牛顿迭代法解 y=x三次方减去4倍的x的平方减去10等于0在1.0和-5附近的解要求误差小于10的-3次方
C语言用牛顿迭代法求方程(xe^x)-1=0在0.5附近的近似根,要求精确到10^-5
C语言编程,用牛顿抚迭代法求方程2X*X*X-4X*X+3X-6=0在1.5附近的根
用C语言求牛顿迭代法求方程4x3-8x2+6x-12=0在1.5附近的根
VC++编程:用二分法求方程x*x-2-x=0在[0,3]区间的根.要求误差不大于10负5次方.