含有希腊字母的矩阵怎么用matlab求特征值 matlab含参数矩阵特征方程求法
作者&投稿:战惠 (若有异议请与网页底部的电邮联系)
怎样用MATLAB求带有参数矩阵的特征值~
将参数设为syms符号变量,直接写到矩阵里,再用eig函数求特征值就行了
例: syms r;
A=[1,1+r;1-r,1];
[v d]=eig(A)
求出特征值
d =
[ 1 - (1 - r^2)^(1/2), 0]
[ 0, (1 - r^2)^(1/2) + 1]
兄弟,你的那个算错了吧。
>>
clear;
syms s
D=[s+2,s,s-1;s-1,s+1,s-1;s-1,s-2,s+1]
D =
[ s + 2, s, s - 1]
[ s - 1, s + 1, s - 1]
[ s - 1, s - 2, s + 1]
>> det(D)
ans =
17*s - 5
========下面我给你手算===========
[ s + 2, s, s - 1]
[ s - 1, s + 1, s - 1]
[ s - 1, s - 2, s + 1]
--------------
[ s + 2, s, s - 1]
[ s - 1, s + 1, s - 1]
[ 0, -3, 2]
--------
[ s + 2, s, s - 1]
[ -3, 1, 0]
[ 0, -3, 2]
----------
[ s + 2, s, s - 1]
[ -3, 1, 0]
[ 0, -3, 2]
-------
det(D)=2(s+2)+9(s-1)+0 -(-6s)-0-0
=
17*s - 5