声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 2493|回复: 5

[编程技巧] Matlab中不定维数矩阵该怎样表达?

[复制链接]
发表于 2006-12-1 21:29 | 显示全部楼层 |阅读模式

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

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

x
刚接触符号计算,现在有个问题是想把一个大的维数是N(不定)的矩阵,形式的表达出它的特征方程,不知道该怎样做,请指教.
另外,原来通过把大矩阵分块,我们也能分别算出特征方程,然后用Hurwitz判决,判断原矩阵的稳定性,如果用Matlab是不是就不用分块计算了?
回复
分享到:

使用道具 举报

发表于 2006-12-2 09:51 | 显示全部楼层

回复

N既然已设为符号变量,那直接按符号规则计算就行了,
特征多项式或特征根可利用Matlab函数直接计算.
不过,表达式可能会很复杂.
另:Mathematica也可做类似计算.
 楼主| 发表于 2006-12-2 20:07 | 显示全部楼层
这里的 "N"是矩阵的维数,事实上我要做一个证明题,需要证明对所有维数的特定矩阵,它的特征多项式在写成一般形式后,都要满足一定的条件.
我在命令行中输入
            
                                   syms N;
                                  Mat=ones(N,N);
         

Matlab报错说,ones不支持syms类型,请问该怎样做?
发表于 2006-12-3 09:15 | 显示全部楼层

回复

你说的这种情况好象VC++里面碰到过.
建议把你的问题完整一点贴出来.
 楼主| 发表于 2006-12-3 10:20 | 显示全部楼层
多谢,事实上只要上面的那两行程序能通过,我的问题就基本解决了。只是现在那样简单定义的不定维数矩阵都不行,不知道该怎么办?
 楼主| 发表于 2006-12-10 17:58 | 显示全部楼层
再顶一下,希望能给些建议
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

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

GMT+8, 2024-9-24 23:23 , Processed in 0.053185 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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