登录论坛

查看完整版本 : [求助]该方程如何迭代求解的算法


jasonw
2008-11-04, 19:50
方程为x^2-x-1=0,迭代法为xn+1=xn^2-1,请知道的高手麻烦写一下程序,谢谢了!!!急急急

guofeng0108
2008-11-04, 20:52
没有精度和初值怎么计算

anbcjys
2008-11-05, 08:23
初值应该是随便给的,不过他这个迭代法估计不行,只是感觉,你先试一下,步骤如下
任意给初值,经过迭代计算x,同时判断是否达到给定精度,没有继续计算,直到精确值为止。

guofeng0108
2008-11-05, 10:07
这个方法确实不收敛!!!!!!!
换了一种方法!!!!!clc
clear all
n=1;
x(1)=-2;k=1;
while k>0;
x(n+1)=sqrt(1+x(n));
A=x(n+1)
if abs(x(n+1)-x(n))<10^-5;
x=x(n+1);
k=-1;
else n=n+1;
end
end
x
n