MATLAB矩阵变量

我想求一个变量矩阵的特征值与变量之间的关系图。例如:矩阵g=[2tt3tt5t-2t3t6t2t]t的变化范围是1到3,间隔0.1.我想求的是:t为横轴,矩阵g的特征值为... 我想求一个变量矩阵的特征值与变量之间的关系图。
例如:矩阵g =[2t t 3t
t 5t -2t
3t 6t 2t]
t的变化范围是1到3,间隔0.1.
我想求的是:t为横轴,矩阵g的特征值为纵轴,这样一个图形
展开
 我来答
wfc1102
2012-03-28 · TA获得超过495个赞
知道小有建树答主
回答量:267
采纳率:0%
帮助的人:443万
展开全部

先说明一下,你的矩阵g中,t是公共因子可以提出来的,剩下的就是一个常数矩阵,特征值将正比于t。无需验证什么。不过你还是想用程序测试的话,见下方。

首先,每个特征值都是一个3个元素的向量;

其次,你的特征值都是含虚数的,仅首个lamda为实数,如下:

0.6380         

6.8810 + 3.2298i

6.8810 - 3.2298i

这样,你只能画首项lamda值随t的变化;

代码和图如下:

---------------------------------------------

clear all;close all;clc

lamda=[];

for t=1:0.1:3

    g=[2*t t 3*t

       t 5*t -2*t

       3*t 6*t 2*t];

   [V,D]=eig(g);

   lamda=[lamda diag(D)];

end

lamda;

t=1:0.1:3;

Rlamda=lamda(1,:)

plot(t,Rlamda,'r*',t,Rlamda,'b-')

xlabel('t')

ylabel('Rlamda')

追问
如果矩阵是6行6列的,而且有6个实数特征值lamda,也就是要在一个图形中画6条曲线,请问后面的程序该如何写。
不好意思,我对这一窍不通。
追答
这个简单啊,我上面的程序中只要修改这一句就可以了
plot(t,Rlamda,'r*',t,Rlamda,'b-')
改为:
plot(t,lamda,'r*',t,lamda,'b-')
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式