MATLAB爱好者论坛-LabFans.com

MATLAB爱好者论坛-LabFans.com (https://www.labfans.com/bbs/index.php)
-   MATLAB论坛 (https://www.labfans.com/bbs/forumdisplay.php?f=6)
-   -   [求助]该方程如何迭代求解的算法 (https://www.labfans.com/bbs/showthread.php?t=5158)

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


所有时间均为北京时间。现在的时间是 04:46

Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.