永发信息网

MATLAB雅可比迭代法运行提示??? Error using ==> mldivide Matrix dimensions must agree.求高人指点~

答案:2  悬赏:0  手机版
解决时间 2021-03-16 17:42
clear all;
clc;
A=[4,-1,0,-1,0,0;-1,4,-1,0,-1,0;0,-1,4,0,0,-1;
-1,0,0,4,-1,0;0,-1,0,-1,4,-1;0,0,-1,0,-1,4]; %输入方程组系数矩阵
b=[0,5,0,6,-2,6]; %输入方程组右端列向量
if (any(diag(A))==0)
error('主对角存在零元素,雅可比迭代无法进行,程序终止')
end
eps=10^-5; %给定误差限
N=10; %给定最大允许的迭代次数
D=diag(diag(A)); %主对角线元素
B=inv(D)*(D-A); %雅可比迭代矩阵
f=inv(D)*b; %迭代列向量
k=0; %给迭代次数计算变量赋初值
x0=zeros(size(b)); %迭代初始向量取与b同型的零向量
while 1
x1=B*x0+f; %雅可比迭代
k=k+1; %迭代次数增1
fprintf('第%2d次迭代的近似解为',k);
disp(x1');
if norm(x1-x0,inf) fprintf('满足精度要求的方程组的近似解为\n');
disp(x1');
break
end
if k>N
fprintf('迭代次数超限\n')
break
end
x0=x1; %为下一次迭代准备初值
end

两个inv底下有波浪线
运行提示??? Error using ==> mldivide
Matrix dimensions must agree.
最佳答案
楼主太坑了,一个死循环,害的我好多原来打开的东西都没有保存,只能强制关掉。

x0和b分别转置就行了
全部回答
同问。。。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
怀孕初期下腹隐疼正常吗?
一万元存多少年翻翻
为什么说 不能用红色笔 写人名
为什么领取不了微信群里的红包
江苏省特种安全防护产品质量监督检验中心我想
oppo8207显示电池接触异常,怎么弄,怎么焊接
97里八神怎么抓人
彩色隐形眼镜的问题
什么软件可以暂时修改淘宝实际交易额
手机wifi上网连接上但是上不去,用的是电信的
那首歌词里有小花
有没有人打过瘦脸针,溶脂针和水光针啊!我9
为什么农行卡里无缘无故就少两块
和圆教育在哪里啊,我有事要去这个地方
银鹭和惠尔康这两个牛奶。。哪个好?
推荐资讯
家用电灭蚊器的发热部分使用了PTC发热材料,
99x7的简便计算
微金互助理财可靠吗?
哈哈王国儿童乐园地址有知道的么?有点事想过
从虹梅南路1005号到上海外滩多少公里
罗山嘴这个地址在什么地方,我要处理点事
请问从成都去重庆南岸区有什么方法
我的鱼缸是80*45*45的,有个1000L/h的外
我想要一辆跟兰博基尼相似的跑车型的,很酷很
qq炫舞登陆的时候显示0x0040bb83指令引
外传隐藏5,3500分到底应该怎么过
从双峰到娄底要坐什么车?要多久呢?急!
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?