24小时热门版块排行榜    

查看: 4849  |  回复: 3

withdraw

至尊木虫 (职业作家)

[求助] 求助matlab编程,用简单迭代法求方程的根已有1人参与

matlab编程求助,在线等,,,内容见图

求助matlab编程,用简单迭代法求方程的根
1


求助matlab编程,用简单迭代法求方程的根-1
2
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

cob

木虫 (正式写手)

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ...
感谢参与,应助指数 +1
withdraw: 金币+200, ★★★很有帮助 2015-10-06 08:42:42
clc;clear all
%
%
epsilon=1.0;
k=1;
x(k)=0.8;
TOL=10e-5;
IterNo=100;
while (epsilon>TOL)
   
    x(k+1)=(3*x(k)+1)/x(k)^2; % 公式(1),其他的公式,就代换一下就可以了
   
    epsilon= abs(x(k+1)-x(k));
    k=k+1;
            fprintf(1,'x(k) = %f, k = %d , cr = %f \n',x(k), k, epsilon);
   
    if (k==100)
        fprintf(1,'k = %d \n', k);
        break
    end
end
2楼2015-10-05 22:28:53
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

withdraw

至尊木虫 (职业作家)

引用回帖:
2楼: Originally posted by cob at 2015-10-05 22:28:53
clc;clear all
%
%
epsilon=1.0;
k=1;
x(k)=0.8;
TOL=10e-5;
IterNo=100;
while (epsilon>TOL)
   
    x(k+1)=(3*x(k)+1)/x(k)^2; % 公式(1),其他的公式,就代换一下就可以了
   
    epsilon ...

问一下这个意思是,当误差小于1.0*10^-5或者迭代到100次时就终止迭代吗?x(k)=0.8就是你自己选的初值是吧,10e-5是10^-5吧,本人完全不懂编程,非常谢谢你
3楼2015-10-05 23:21:00
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

cob

木虫 (正式写手)

引用回帖:
3楼: Originally posted by withdraw at 2015-10-05 23:21:00
问一下这个意思是,当误差小于1.0*10^-5或者迭代到100次时就终止迭代吗?x(k)=0.8就是你自己选的初值是吧,10e-5是10^-5吧,本人完全不懂编程,非常谢谢你...

对地。就是像你说的。
4楼2015-10-05 23:41:18
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 withdraw 的主题更新
信息提示
请填处理意见