skywm 发表于 2006-12-1 21:29

Matlab中不定维数矩阵该怎样表达?

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

xjzuo 发表于 2006-12-2 09:51

回复

N既然已设为符号变量,那直接按符号规则计算就行了,
特征多项式或特征根可利用Matlab函数直接计算.
不过,表达式可能会很复杂.
另:Mathematica也可做类似计算.

skywm 发表于 2006-12-2 20:07

这里的 "N"是矩阵的维数,事实上我要做一个证明题,需要证明对所有维数的特定矩阵,它的特征多项式在写成一般形式后,都要满足一定的条件.
我在命令行中输入
            
                                 syms N;
                                  Mat=ones(N,N);
         
Matlab报错说,ones不支持syms类型,请问该怎样做?

xjzuo 发表于 2006-12-3 09:15

回复

你说的这种情况好象VC++里面碰到过.
建议把你的问题完整一点贴出来.

skywm 发表于 2006-12-3 10:20

多谢,事实上只要上面的那两行程序能通过,我的问题就基本解决了。只是现在那样简单定义的不定维数矩阵都不行,不知道该怎么办?

skywm 发表于 2006-12-10 17:58

再顶一下,希望能给些建议
页: [1]
查看完整版本: Matlab中不定维数矩阵该怎样表达?