在MATLAB中求符号函数的矩阵特征值和特征向量的代码
矩阵M=[cos(2*x)^2+2*sin(2*x)^2*exp(i*y),cos(2*x)*sin(2*x)-2*cos(2*x)*sin(2*x)*exp(i*y);...
矩阵 M=[cos(2*x)^2+2*sin(2*x)^2*exp(i*y),cos(2*x)*sin(2*x)-2*cos(2*x)*sin(2*x)*exp(i*y);cos(2*x)*sin(2*x)-2*cos(2*x)*sin(2*x)*exp(i*y),sin(2*x)^2+2*cos(2*x)^2*exp(i*y)]
其中 x和y是角度
我想求的特征值是x y的函数表达式 展开
其中 x和y是角度
我想求的特征值是x y的函数表达式 展开
3个回答
展开全部
syms x y;
M=[cos(2*x)^2+2*sin(2*x)^2*exp(i*y),cos(2*x)*sin(2*x)-2*cos(2*x)*sin(2*x)*exp(i*y);cos(2*x)*sin(2*x)-2*cos(2*x)*sin(2*x)*exp(i*y),sin(2*x)^2+2*cos(2*x)^2*exp(i*y)]
eig(M)%特征值
M=[cos(2*x)^2+2*sin(2*x)^2*exp(i*y),cos(2*x)*sin(2*x)-2*cos(2*x)*sin(2*x)*exp(i*y);cos(2*x)*sin(2*x)-2*cos(2*x)*sin(2*x)*exp(i*y),sin(2*x)^2+2*cos(2*x)^2*exp(i*y)]
eig(M)%特征值
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
syms x y;
M=[cos(2*x)^2+2*sin(2*x)^2*exp(i*y),cos(2*x)*sin(2*x)-2*cos(2*x)*sin(2*x)*exp(i*y);cos(2*x)*sin(2*x)-2*cos(2*x)*sin(2*x)*exp(i*y),sin(2*x)^2+2*cos(2*x)^2*exp(i*y)]
eig(M)%特征值
M =
[ cos(2*x)^2+2*sin(2*x)^2*exp(i*y), cos(2*x)*sin(2*x)-2*cos(2*x)*sin(2*x)*exp(i*y)]
[ cos(2*x)*sin(2*x)-2*cos(2*x)*sin(2*x)*exp(i*y), sin(2*x)^2+2*cos(2*x)^2*exp(i*y)]
1
2*exp(i*y)
M=[cos(2*x)^2+2*sin(2*x)^2*exp(i*y),cos(2*x)*sin(2*x)-2*cos(2*x)*sin(2*x)*exp(i*y);cos(2*x)*sin(2*x)-2*cos(2*x)*sin(2*x)*exp(i*y),sin(2*x)^2+2*cos(2*x)^2*exp(i*y)]
eig(M)%特征值
M =
[ cos(2*x)^2+2*sin(2*x)^2*exp(i*y), cos(2*x)*sin(2*x)-2*cos(2*x)*sin(2*x)*exp(i*y)]
[ cos(2*x)*sin(2*x)-2*cos(2*x)*sin(2*x)*exp(i*y), sin(2*x)^2+2*cos(2*x)^2*exp(i*y)]
1
2*exp(i*y)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
>>syms x y ;
M=[cos(2*x)^2+2*sin(2*x)^2*exp(i*y),cos(2*x)*sin(2*x)-2*cos(2*x)*sin(2*x)*exp(i*y);cos(2*x)*sin(2*x)-2*cos(2*x)*sin(2*x)*exp(i*y),sin(2*x)^2+2*cos(2*x)^2*exp(i*y)];
[a,b]=eig(M);
%b(1,1),b(2,2)是特征值,a(:,1)是b(1,1)的特征向量,a(:,2)是b(2,2)的特征向量;
给这么多分干嘛呀,这种问题有个10分就行了。
不好意思,matlab的算法一直在改,eigenvects only works for a matrix of rationals说求特征值的eig只能用来求实数。最新版本的MATLAB 7.6就可以求了。
M=[cos(2*x)^2+2*sin(2*x)^2*exp(i*y),cos(2*x)*sin(2*x)-2*cos(2*x)*sin(2*x)*exp(i*y);cos(2*x)*sin(2*x)-2*cos(2*x)*sin(2*x)*exp(i*y),sin(2*x)^2+2*cos(2*x)^2*exp(i*y)];
[a,b]=eig(M);
%b(1,1),b(2,2)是特征值,a(:,1)是b(1,1)的特征向量,a(:,2)是b(2,2)的特征向量;
给这么多分干嘛呀,这种问题有个10分就行了。
不好意思,matlab的算法一直在改,eigenvects only works for a matrix of rationals说求特征值的eig只能用来求实数。最新版本的MATLAB 7.6就可以求了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询