Matlab实现雅各比矩阵
答案:2 悬赏:60 手机版
解决时间 2021-02-15 19:40
- 提问者网友:鐵馬踏冰河
- 2021-02-15 13:03
Matlab实现雅各比矩阵
最佳答案
- 五星知识达人网友:愁杀梦里人
- 2021-02-15 13:09
function X=jacobi(A,b,P,delta,max1) % A是n维非奇异阵 % B是n维向量 % P是初值 % delta是误差界 % X为所求的方程组AX=B的近似解 N=length(b); for k=1:max1 for j=1:N X(j)=(b(j)-A(j,[1:j-1,j+1:N])*P([1:j-1,j+1:N]))/A(j,j); end err=abs(norm(X'-P)); P=X'; if (err<delta) break end end X=X';k,err >> A=[4,1,-1;1,-5,-1;2,-1,-6]>> b=[13;-8;-2]>> P=[0;0;0]>> X=jacobi(A,b,P,10^(-4),20) k = 9 err = 2.5713e-005 X = 3.0000 2.0000 1.0000
全部回答
- 1楼网友:山有枢
- 2021-02-15 14:10
我学会了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯