声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 2958|回复: 7

[综合讨论] 求教怎么用matlab解矩阵方程

[复制链接]
发表于 2011-6-8 23:07 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

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

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

使用道具 举报

发表于 2011-6-9 00:02 | 显示全部楼层
个人水平有限, 总感觉怪怪的!?
1.5阶矩阵??
2.A:6*6, A*A=I => 36等式但仅4个变数
 楼主| 发表于 2011-6-9 07:55 | 显示全部楼层
本帖最后由 hanclin 于 2011-6-9 07:58 编辑

是6阶矩阵,我打错了。。。矩阵是对称矩阵,而且通过手算,相乘的矩阵后很多元素都是相同
它是一种微波网络的结构,物理性质可以得到那个矩阵的平方等于单位矩阵
发表于 2011-6-9 08:31 | 显示全部楼层
水平时间有限, 仅试试!
syms a b c d
A=[0,a,a,a,a,a; a,b,c,d,d,c; a,c,b,c,d,d; a,d,c,b,c,d; a,d,d,c,b,c; a,c,d,d,c,b]
aa=A*A-eye(6); bb=solve(aa)
cc=double([bb.a bb.b bb.c bb.d])
发表于 2011-6-28 14:58 | 显示全部楼层
回复 3 # hanclin 的帖子

我觉得可以试试用solve作哦~
发表于 2011-6-29 00:03 | 显示全部楼层
发表于 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
[varargout{1:max(1,nargout)}] = solve(S{:});
发表于 2011-6-29 23:24 | 显示全部楼层
回复 7 # 皮卡丘 的帖子

个人习惯是会自己执行过的! 若没空执行, 会註明下:@)
我的版本是R2009a
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-11-25 17:52 , Processed in 0.100929 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表