C语言编程 牛顿迭代法求sinx-x/2在x=pi附近的一个实根,精度小于10(-4)
1个回答
展开全部
(n))^2-sinx(n)-1]/[18x(n)-cosx(n)].
取x(0)=0.5,
x(1)=0.405129911,
x(2)=0.392101462,
x(3)=0.391847004,
x(4)=0.391846907,
3次迭代已经得到四位近似值x=0.3918.
二分法:
f(x)=9x^2-sinx-1.
f(0)=-1,f(1)=7.15853,f(0.5)=0.770577.
f(0.25)=-0.68490,
f[(0.25+0.5)/2]=f(0.375)=-0.10065,
f[(0.375+0.5)/2]=f(0.4375)=0.29898,
f[(0.375+0.4375)/2]=f(0.40625)=0.09018,
......
要13次左右才能得到四位近似值.
取x(0)=0.5,
x(1)=0.405129911,
x(2)=0.392101462,
x(3)=0.391847004,
x(4)=0.391846907,
3次迭代已经得到四位近似值x=0.3918.
二分法:
f(x)=9x^2-sinx-1.
f(0)=-1,f(1)=7.15853,f(0.5)=0.770577.
f(0.25)=-0.68490,
f[(0.25+0.5)/2]=f(0.375)=-0.10065,
f[(0.375+0.5)/2]=f(0.4375)=0.29898,
f[(0.375+0.4375)/2]=f(0.40625)=0.09018,
......
要13次左右才能得到四位近似值.
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询