hanclin 发表于 2011-6-8 23:07

求教怎么用matlab解矩阵方程

本帖最后由 hanclin 于 2011-6-9 07:55 编辑

一个6阶矩阵A,A*A=I矩阵A里面有4个变量,=A所有变量均为实数,求解a,b,c,d如果变量为负数,如何求解a,b,c,d?
如果能有什么书籍介绍到方法就更好了
我是新手,如果能写出程序,就更好了

ChaChing 发表于 2011-6-9 00:02

个人水平有限, 总感觉怪怪的!?
1.5阶矩阵??
2.A:6*6, A*A=I => 36等式但仅4个变数

hanclin 发表于 2011-6-9 07:55

本帖最后由 hanclin 于 2011-6-9 07:58 编辑

是6阶矩阵,我打错了。。。矩阵是对称矩阵,而且通过手算,相乘的矩阵后很多元素都是相同
它是一种微波网络的结构,物理性质可以得到那个矩阵的平方等于单位矩阵

ChaChing 发表于 2011-6-9 08:31

水平时间有限, 仅试试!
syms a b c d
A=
aa=A*A-eye(6); bb=solve(aa)
cc=double()

皮卡丘 发表于 2011-6-28 14:58

回复 3 # hanclin 的帖子

我觉得可以试试用solve作哦~

ChaChing 发表于 2011-6-29 00:03

皮卡丘 发表于 2011-6-28 14:58 static/image/common/back.gif
回复 3 # hanclin 的帖子

我觉得可以试试用solve作哦~

4F不是就是用solve!?

皮卡丘 发表于 2011-6-29 09:24

回复 6 # ChaChing 的帖子

想问问我运行了你的 可是有问题也,想请教一下:
??? Error using ==> sym.maple at 87
at offset 118, `;` unexpected

Error in ==> sym.transpose at 18
   B = maple('transpose',A);

Error in ==> sym.findsym at 26
   sc = char(S(:).');

Error in ==> solve at 99
   vars = ['[' findsym(sym(eqns),neqns) ']'];

Error in ==> sym.solve at 49
= solve(S{:});

ChaChing 发表于 2011-6-29 23:24

回复 7 # 皮卡丘 的帖子

个人习惯是会自己执行过的! 若没空执行, 会註明下:@)
我的版本是R2009a
页: [1]
查看完整版本: 求教怎么用matlab解矩阵方程