- 47
- 0
- 约1.04万字
- 约 15页
- 2019-05-06 发布于安徽
- 举报
实用文案
标准文档
1:第二章
(1)二分法求解非线性方程:
#includestdio.h
#include math.h
#define f(x) ((x*x-1)*x-1)
void main()
{ float a,b,x,eps;
int k=0;
printf(intput eps\n);/* 容许误差 */
scanf(%f,eps);
printf(a,b=\n);
for(;;)
{scanf(%f, %f,a ,b);
if(f(a)*f(b)=0) /* 判断是否符合二分法使用的条件 */
printf(二分法不可使用,请重新输入:\n);
else break;
}
do
{ x=(a+b)/2;
k++;
if(f(a)*f(x)0) /* 如果f(a)*f(x)0,则根在区间的左半部分 */
b=x;
else if(f(a)*f(x)0) /* 否则根在区间的右半部分 */
a=x;
else break;
}while(fabs(b-a)eps);/*判断是否达到精度要求,若没有达到,继续循环*/
x=(a+b)/2; /* 取最后的小区间中点作为根的近似值 */
prin
原创力文档

文档评论(0)