matlab 对矩阵各元素进行二元二次线性方程组的求解,用到for循环,但一直报错出不来结果,why?

已知arbrSrHr为3*3矩阵,对矩阵中的每一个元素有一组二元二次线性方程组的对应关系,要求出aAr和bAr.程序代码如下ar=[2,5,8;-5,-6,-9;-9,-... 已知ar br Sr Hr为3*3矩阵,对矩阵中的每一个元素有一组二元二次线性方程组的对应关系,要求出aAr和bAr.程序代码如下
ar=[2,5,8;
-5,-6,-9;
-9,-7,4];
br=[8 9 2;
-2 2 -6;
9 -44 -15];
Hr=[30 31 32;
50 14 28;
71 48 39];
Sr=[10 25 36;
45 88 15;
26 88 95];
Si=size(ar);
aAr=zeros(Si);
bAr=zeros(Si);
for i=1:Si(2)
for j=1:Si(1)
if ar(i,j)<0 & abs(Hr(i,j)-41.6)<=15
[aAr(i,j),bAr(i,j)]=solve('(aAr(i,j)-125)^2-(bAr(i,j)-172)^2=125^2+172^2','aAr(i,j)^2+bAr(i,j)^2=Sr(i,j)^2*(Hr(i,j)-41.6)^2/(15^2)');
aAr(i,j)=-abs(aAr(i,j));
bAr(i,j)=abs(bAr(i,j));
end
end
end
最后需要的是矩阵aAr和bAr中的每个元素的值。麻烦高手指正一下问题在哪儿,一直调试报错aAr和bAr都还是零矩阵,无法对元素赋值。拜托了比较着急!
展开
shizairenweie
推荐于2016-11-29 · TA获得超过101个赞
知道小有建树答主
回答量:241
采纳率:0%
帮助的人:164万
展开全部
原来的方程有问题,这个OK,不过还是要把变量名进行修改!
[aAr(i,j),bAr(i,j)]=solve('(aAr(i,j)-125)^2-(bAr(i,j)-172)^2=125^2+172^2','aAr(i,j)^2+bAr(i,j)^2-Sr(i,j)^2*(Hr(i,j)-41.6)^2/(15^2)=0');
更多追问追答
追问
你好,我照你上面的进行了修改还是报错 警告为2 equations in 1 variables 和Subscripted assignment dimension mismatch.,且solve这一行还是有错,问题在哪儿呢?你们说的这个字符串处理是什么意思咧?aAr和bAr是先申请为3*3的零矩阵,通过求解方差组再对矩阵中的每个元素进行赋值,但一直都赋值不上,麻烦你可以再帮我看看么?非常谢谢
追答
Subscripted assignment dimension 这个是指维数不匹配,警告的话说明你某个方程没有被列入,但比较奇怪的是为何变为1个变量了。这个觉得你还是需要把你的问题描述记录清楚,不然别人没法解决的。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Sievers分析仪
2025-01-06 广告
是的。传统上,对于符合要求的内毒素检测,最终用户必须从标准内毒素库存瓶中构建至少一式两份三点标准曲线;必须有重复的阴性控制;每个样品和PPC必须一式两份。有了Sievers Eclipse内毒素检测仪,这些步骤可以通过使用预嵌入的内毒素标准... 点击进入详情页
本回答由Sievers分析仪提供
飞跃梦想华
2014-08-03 · TA获得超过333个赞
知道小有建树答主
回答量:388
采纳率:89%
帮助的人:109万
展开全部
[aAr(i,j),bAr(i,j)]=solve('(aAr(i,j)-125)^2(bAr(i,j)-172)^2=125^2+172^2','aAr(i,j)^2+bAr(i,j)^2=Sr(i,j)^2*(Hr(i,j)-41.6)^2/(15^2)'); 中 '(aAr(i,j)-125)^2(bAr(i,j)-172)^2=125^2+172^2' aAr(i,j)只是当做一个字符串处理了,没有代入值
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
小财神朵一
2014-08-03 · TA获得超过103个赞
知道答主
回答量:207
采纳率:100%
帮助的人:158万
展开全部
能,两两组合,取交集
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式