类似于x-sinx的迭代方程 怎样编写程序?具体如下所述.

类似于x-sinx的迭代方程 怎样编写程序?具体如下所述.
x初始值为x=zeros(1,100).x具有下式关系:x(1,1+i)-sin(x(1,1+i))=0.5+x(1,i)-sin(x(1,i)) .经过这个算式迭代运算以后,x矩阵是多少?
这个迭代式子该怎么编写?
阴阳和 1年前 已收到1个回答 举报

guyanlv 幼苗

共回答了17个问题采纳率:88.2% 举报

牛顿迭代法
#include
#include
int main()
{
float x=1,x1;
while(1)
{
x1=x-(sin(x)-0.5*x*x)/(cos(x)-x);
cout<if(x1-x<0.00001 && x1-x>-0.00001)
break;
x=x1;
}
return 0;
}
结果:
1.74282
1.4641
1.40703
1.40442
1.40441

1年前

1
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 16 q. 0.028 s. - webmaster@yulucn.com