- 44
- 0
- 约2.84千字
- 约 11页
- 2016-10-06 发布于湖北
- 举报
计算方法第二章作业答案参考
习题二
用二分法求方程在区间【0.3,0.4】内的根,要求误差不超过。
#includestdio.h
#includemath.h
#define f(x) (x)*(x)*(x)*(x)-3*(x)+1
main()
{
double mid=0,x1=0.3,x2=0.4;
while(1)
{mid=(x1+x2)/2;
if(f(mid)0) {x2=mid;printf(x1=%10f,x2=%10f\n,x1,x2);}
else if(f(mid)0) {x1=mid;printf(x1=%10f,x2=%10f\n,x1,x2);}
else break;}
printf(因此,x=%f\n,mid);
}
3.方程在1.5附近有根,把方程写成4种不同的等价形式,并建立相应的迭代公式。
(1),
#includestdio.h
#includemath.h
#define f(x) pow(1+(x)*(x),1.0/3)
main()
{
float x1=1.3;
int i;
for(i=0;i20;i++)
{
x1=f(x1);
printf(%10f,x1);
}
printf(\n因此,x=%f\n,x1);
}
,
#includestdio.h
#includemath.h
#define f(x)
原创力文档

文档评论(0)