有公式:x(n+1)=a/(b+xn).编写程序求迭代的结果,迭代的终止条件为|x(n+1)-xn|≤10^(-5),迭代初值x0=1.0

[复制链接]
查看11 | 回复1 | 2011-10-30 14:10:48 | 显示全部楼层 |阅读模式
x0=1;a=input('请输入正数a');b=input('请输入正数b');if a<=0 | b<=0
disp('输入错误');endc=(-b+sqrt(b*b+4*a))/2 d=(-b-sqrt(b*b+4*a))/2for i=1:1:500
x1=a/(b+x0);
if abs(x1-x0)<=0.00001
break;
x0=x1;
endend...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行