matlab求符号矩阵的本征值,在MATLAB中求符号函数的矩阵特征值和特征向量的代码...

矩阵A的第i列与第j列对应元素的乘积:B=A(:,i).*A(:,j)乘积结果的平方根:C=sqrt(B) 或 C=B.^(1/2) 注意使用数组运算,*和^的前面都有一个英文半角的圆点,利用A(:,n).*A(:,m)!www.mh456.com防采集。

^>>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)是特征bai值,a(:,1)是b(1,1)的特征向du量zhi,a(:,2)是b(2,2)的特征向量;给这dao么多分干嘛呀,这种问内题有个10分就行了容。 不好意思,matlab的算法一直在改,eigenvects only works for a matrix of rationals说求特征值的eig只能用来求实数。最新版本的MATLAB 7.6就可以求了。

matlab只能进行符号计算,不能像你说的那样把数值代入到符号变量中计算出数值结果。如果你想要计算出数值那就弄成数值计算就好了……

u=146138445,3894527156&fm=214&gp=0.jpg

^syms x y;M=[cos(2*x)^52612+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)%特征4102值1653本回答被提问者采纳

符号函数就好像变量表达式 你可以代入值进行操作 比如syms x ;y=x+3; 你可以求x等于任意值时对应y的值,它代表x和y 的这样一个等式关系 但是字符串不能 字符串的值就是这个字符串本身 如a=‘xy’ a的值是xy 这是我的理解.

u=162230757,1914060555&fm=214&gp=0.jpg

^syms x y;M=[cos(2*x)^52612+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)%特征4102值1653 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)

matlab只能进行符号计算,不能像你说的那样把数值代入到符号变量中计算出数值结果。如果你想要计算出数值那就弄成数值计算就好了

u=1965045545,1281016040&fm=214&gp=0.jpg

diff 函数https://cn.mathworks.com/help/symbolic/mupad_ref/diff.html?s_tid=srchtitle内容来自www.mh456.com请勿采集。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值