怎么用matlab求复数矩阵的特征值 特征向量??

作者&投稿:贲先 (若有异议请与网页底部的电邮联系)
如用matlab算矩阵特征值特征向量?~

>>clc;clear;close;>>A=[3,-1,-2;2,0,-2;2,-1,-1];>>[X,B]=eig(A) %求矩阵A的特征值和特征向量,其中B的对角线元素是特征值, %X的列是相应的特征向量。X =0.7276、-0.5774、0.6230、 0.4851 -0.5774、-0.2417、0.4851 -0.5774、0.7439。
1.首先,我们建立一个我们需要计算特征值和特征向量的方阵。

2.然后就需要用到matlab自带的函数表达式来实现方阵的特征值和特征向量的计算了。格式如下:
[V,D]=eig(a)。

3.然后按回车键就可以得到我们需要求得的矩阵的特征值和特征向量了。

4.这个我们可以用百度搜索得到,当然matlab也内置有函数的用法,我们可以用它来查找,我们点击matlab的help。



具体步骤分析如下:
1、第一步我们首先需要知道计算矩阵的特征值和特征向量要用eig函数,可以在命令行窗口中输入help eig,查看一下eig函数的用法,如下图所示:

2、第二步在命令行窗口中输入a=[1 2 3;2 4 5;7 8 9],按回车键之后,输入[x,y]=eig(a),如下图所示:

3、第三步按回车键之后,得到了x,y的值,其中x的每一列值表示矩阵a的一个特征向量,这里有3个特征向量,y的对角元素值代表a矩阵的特征值,如下图所示:

4、第四步如果我们要取y的对角元素值,可以使用diag(y),如下图所示:

5、第五步按回车键之后,可以看到已经取出y的对角线元素值,也就是a矩阵的特征值,如下图所示:

6、第六步我们也可以在命令行窗口help diag,可以看到关于diag函数的用法,如下图所示:

扩展资料:
MATLAB是美国MathWorks公司出品的商业数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括MATLAB和Simulink两大部分。
MATLAB是matrix&laboratory两个词的组合,意为矩阵工厂(矩阵实验室)。是由美国mathworks公司发布的主要面对科学计算、可视化以及交互式程序设计的高科技计算环境。它将数值分析、矩阵计算、科学数据可视化以及非线性动态系统的建模和仿真等诸多强大功能集成在一个易于使用的视窗环境中,为科学研究、工程设计以及必须进行有效数值计算的众多科学领域提供了一种全面的解决方案,并在很大程度上摆脱了传统非交互式程序设计语言(如C、Fortran)的编辑模式,代表了当今国际科学计算软件的先进水平。
参考资料:百度百科——MATLAB

跟实矩阵式一样的
[u,v] = eig(A)
可以自己查看
>>help eig

跟实矩阵式一样的
[u,v] = eig(A)
可以自己查看
>>help eig


请问用matlab怎样求曲线斜率或切线啊?
用matlab求曲线的斜率或切线的方法,就是按照微积分的方法求解是一样的,则不过是matlab语言去描述。例如,求曲线y=x²在点(1,1)的切线方程。第一步:对方程y=x²求一次导数 >>syms x %声明变量 >>y=x^2; %函数表达式 >>dy=diff(y,1) %一次导数 y'=2*x 第二步...

用matlab怎么解差分方程?
F(t,yt,Δyt,Δy^2t,···,Δy^nt)=0 差分方程的通解是指含有相互独立的任意常数,且任意常数的个数等于方程的价数的解;差分方程的特解是指不含有任意常数的解;为了说明如何用matlab解差分方程问题,特举例:例1:试用matlab求解差分方程,y(t+2)-5y(t+1)+6y(t)=0,其中y(0)=...

matlab怎么解方程
matlab怎么解方程方法如下:一般用matlab求解方程有两种方法:用软件自带的solve()函数、fsolve()函数、roots()函数等;利用数值分析的方法(如二分法,牛顿法等)自行编程其数值函数。

在matlab中 怎么计算平均值
1、第一步打开matlab,在命令行窗口中输入a=[12 24 35;26 78 56],创建一个2行3列的矩阵,如下图所示:2、第二步在命令行窗口中输入mean(a(:)),求a矩阵所有元素的平均值,如下图所示:3、第三步按回车键之后,可以看到a矩阵所有元素的平均值是 38.5000,如下图所示:4、第四步如果想求...

如何使用matlab,求AX=B?
MATLAB是matrix&laboratory两个词的组合,意为矩阵工厂。是由美国mathworks公司发布的主要面对科学计算、可视化以及交互式程序设计的高科技计算环境。它将数值分析、矩阵计算、科学数据可视化以及非线性动态系统的建模和仿真等诸多强大功能集成在一个易于使用的视窗环境中,为科学研究、工程设计以及必须进行有效数值...

如何用matlab 求解高阶方程?
用roots(p)函数求解 其中p是方程的各次方的系数组成的矩阵 比如 你这道题的求根程序为: roots(p)matlab运行后的结果为:ans =10.3180 4.0487 1.8166 + 1.3141i 1.8166 - 1.3141i 如何用MATLAB求解LOGISTIC方程 至于Lyapunov方程的求解,你可以查下,下面我编写的一个帖子,里面详细说明了Lyapunov方程该如何使用Matlab求...

如何用MATLAB求导
操作方法如下:1、打开matlab软件;2、输入指令clear;clc;清空工作空间;3、输入指令sysm x定义一个符号变量,如图所示;4、输入指令f1=atan(x),定义一个函数;5、输入指令df1=diff(f1,x)求解导函数的符号解;6、输入以下指令查看求导的结果,如图所示;subplot(1,2,1);ezplot(f1),grid on;...

matlab如何求方差
matlab的方差求算在matlab程序上输入下列例子:Matlab 函数:var >>X=[1,2,3,4]>>var(X)=1.6667 >> sum((X(1,:)-mean(X)).^2)\/length(X)=1.2500 >> sum((X(1,:)-mean(X)).^2)\/(length(X)-1)=1.6667 var没有求矩阵的方差功能,可使用std先求均方差,再平方得到方差。st...

如何用MATLAB对速度求导得加速度?
1、根据时间和速度的数据,用plo函数绘制其趋势图,判断是符合什么类型的数学模型(如:(v(t)=a0+b0t)2、根据数学模型,自定义其函数,func=@(a,t)a(1)+a(2)*t 3、根据时间和速度的数据,使用lsqcurvefit或nlinfit等拟合函数,求出其系数a0、b0 4、得到v(t)表达式后,可以用diff函数求导,...

怎样用MATLAB编程求出原函数,希望给出详细程序: 函数如下:y'=f*(1+...
syms f m p r c y a=int('f*(1+m)*(1+(1+(1+f*m*(p+r*y-f*c))*((1-m*f^2)\/(f^2*(1+m)^2)))^0.5)\/(1+f*m*(p+r*y-f*c))','y')积分结果为 y=(2.0*(1.0 - (1.0*(f^2*m - 1.0)*(f*m*(p - 1.0*c*f + r*y) + 1.0))\/(f^...

通渭县17232488726: 怎么用MATLAB求矩阵的特征多项式???求高手相助.....先谢谢啦. -
类云右归: A=[1,2,3;4,5,6;7,8,9]; poly(A) 得到的 ans = 1.0000 -15.0000 -18.0000 -0.0000 这个不好看.可以这样弄一下. A=[1,2,3;4,5,6;7,8,9]; AA=sym(A); poly(AA) 得到的结果 ans =x^3-15*x^2-18*x 这下就清楚了吧.

通渭县17232488726: 如何用matlab求矩阵的特征值及其特征向量 -
类云右归: [V,D]=eig(A):求矩阵A的全部特征值,构成对角阵D,并求A的特征向量构成V的列向量 A=[1 2 3;4 5 3;5 4 2]; >> [V,D]=eig(A)V =-0.370937915979909 -0.691545561718756 0.482529180116882 -0.703281764566580 0.083451238716327 -0....

通渭县17232488726: matlab怎么计算矩阵的特征值和特征向量 -
类云右归: 在数学中,矩阵(Matrix)是一个按照长方阵列排列的复数或实数集合,最早来自于方程组的系数及常数所构成的方阵.这一概念由19世纪英国数学家凯利首先提出.矩阵是高等代数学中的常见工具,也常见于统计分析等应用数学学科中.在物...

通渭县17232488726: 怎么用Matlab求矩阵的特征值和特征向量 -
类云右归: eig函数直接可以求特征值和特征向量 在MATLAB中,计算矩阵A的特征值和特征向量的函数是eig(A),常用的调用格式有5种:E=eig(A):求矩阵A的全部特征值,构成向量E.[V,D]=eig(A):求矩阵A的全部特征值,构成对角阵D,并求A的特征...

通渭县17232488726: matlab如何求矩阵特征值
类云右归: 01首先我们打开matlab软件,定义一个矩阵,如下图所示02然后执行[x,y] = eig(a)公式,求出x,y的值,如下图所示03接下来执行diag(y),求出y的特征值,如下图所示04最后矩阵的特征值都标示在红框中了,如下图所示End

通渭县17232488726: 在Matlab里如何用定义法求矩阵的特征向量 -
类云右归: 用函数eig可以直接求出一个矩阵的特征值和特征向量;按照问题的意思A*x=c*x,有:(cE-A)*x=0,也就是求该方程的一个基础解系,matlab中有一个函数orth可以求出一组标准正交基.至于有没有其他函数,我也不是很清楚,毕竟matlab的函数实在太多了.

通渭县17232488726: matlab求矩阵特征值有哪些方法啊 -
类云右归: 我只会用matlab函数,eig和eigs,前者可以求出所有特征值和特征向量,后者适用于大矩阵和稀疏矩阵求个别特征值.函数实现方法不知道,可能对你没帮助.

通渭县17232488726: 如何用matlab求矩阵的特征值和特征向量 -
类云右归: 用函数 [d,v] = eig(A) d 里是特征值 v 特征向量满意请采纳^_^

通渭县17232488726: matlab中怎样求矩阵的特征向量? -
类云右归: 用eig就可以了.特征多项式是poly.转为一般形式是poly2sym.a=magic(5),%产生一个魔方阵; [v,d]=eig(a),计算特征向量与特征值; ap=poly(a),计算特征多项式; aps=poly2sym(ap),计算一般形式;结果: a =17 24 1 8 1523 5 7 14 16...

通渭县17232488726: 矩阵的特征值是唯一的么为什么我用matlab求复矩阵的特征值是4个复数? -
类云右归:[答案] 特征值不唯一 与你矩阵的秩有关 我刚翻了 线性代数的书 特征值可以使复数,当特征值为复数时,特征向量为复向量因为特征方程在复数范围内恒有解,其个数为方程的次数(重根按重数计算),因此N阶矩阵在复数范围内恒有N个...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网