24小时热门版块排行榜    

查看: 800  |  回复: 4
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

李小mt

新虫 (初入文坛)

[求助] 各位大神,麻烦看看怎么用matlab来写jacobi迭代程序啊!小弟刚接触mt

利用Jocabi迭代法解线性方程组
5X1+2X2+X3=-12
-X1+4X2+2X3=20
2X1-3X2+10X3=3
回复此楼

» 猜你喜欢

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

wurongjun

专家顾问 (职业作家)

【答案】应助回帖

感谢参与,应助指数 +1
x0=[0 0 0];
>> while 1
x(1)=(-12-2*x0(2)-x0(3))/5;
x(2)=(20+2*x0(1)-2*x0(3))/4;
x(3)=(3-2*x0(1)+3*x0(2))/10;
if norm(x-x0)<1e-6 disp(['x=',num2str(x)]); break;
else x0=x;
end
end
x=-3.6667      2.3043      1.7246
善恶到头终有报,人间正道是沧桑.
4楼2013-05-25 23:55:41
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 5 个回答

李小mt

新虫 (初入文坛)

木有人?自己顶吧!
2楼2013-05-25 09:54:35
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

wurongjun

专家顾问 (职业作家)

【答案】应助回帖

改正一下!一个系数写错了!
x0=[0 0 0];
while 1
x(1)=(-12-2*x0(2)-x0(3))/5;
x(2)=(20+x0(1)-2*x0(3))/4;
x(3)=(3-2*x0(1)+3*x0(2))/10;
if norm(x-x0)<1e-6 disp(['x=',num2str(x)]); break;
else x0=x;
end
end
x=-4           3           2
善恶到头终有报,人间正道是沧桑.
5楼2013-05-26 00:01:20
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
信息提示
请填处理意见