《求方程x3-x2-1=0》由会员分享,可在线阅读,更多相关《求方程x3-x2-1=0(9页珍藏版)》请在金锄头文库上搜索。
1、求方程x3-x2-1=0在1.5附近的根 ,要求精度为10-5解:可以用牛顿迭代法求解,也可 以用弦截法求解 先以弦截法求解(1)设定初值x0,x1.令计数i=0; (2)令i=i+1; (3)用弦截法迭代格式计算xk+1 (4)判断迭代结果是否满足收敛判据。如果满 足,终止计算,并输出结果,否则返回到 (2); 两个初值分别取1.5和1.6.参考程序如下: 第一步,定义函数 Function y=nd(x) y=x*x*x-x*x-1; %函数F(X)的表达式 第二步,主程序 i=0; X1=1.5 X2=1.6 While i10(-5); x1=x2; x2=y; i=i+1; else
2、 break end fprintf(n%.4ft%s%d,x=,x,i=,i) 计算结果显示 y=1.4654 i=3 再用牛顿法求解 先要求出f(x),然后再按牛顿迭代格式计算。 (1)给定初值x0,收敛精度和最大迭代次数n,令 计算器i=0; (2)判断i是否大于n,如果是,输出信息,终止 计算,否则令i=i+1; (3)用牛顿迭代格式计算xk+1; (4)判断迭代结果是否满足收敛判据,如果满足 ,终止计算冰输出结果,否则返回到不走(2). 参考程序如下: 定义程序 Function y=nd(x) y=x3-x2-1; Function y=ndl(x) y=3x2-2x; 主程序 X=1.5; i=0; While i10(-5); x=y; else break End i=i+1; end Fprintf(n%s%.4ft%s%d,x=,i=,i) 计算结果显示为 X=1.4654 i=3