跪求利用牛顿切线法求解固定方程x*x-5*x+6=0,并图示解方程得过程的C语言程序课程设计

来源:百度知道 编辑:UC知道 时间:2024/09/21 22:00:50
仿照源程序用弦截法求解任意系数之方程,要求如下:
1.可以求解一元n次方程的实数解,输入ax^n+bx^(n-1)+…的形式,在程序中识别n及各项系数。
2.输入方程解x的初值范围,输入后要判断该范围内是否有实数解。
3.画出弦截法及多次迭代的过程,要求有必要的坐标说明。
4.输出结果
5.可以从数据文件中读取方程并将方程解输出到该文件中。

float fn(float a)
{
float b=a*a-6;
float c=2*a-5;
return b/c;
}
main()
{

float x=1.8;
while((x-fn(x))>=0.000000000001||(fn(x)-x)>=0.000000000001)
x=fn(x);
printf("%f",x);
getch();
}
这个程序是可以解你的方程,答案是2.000000