中易网

在Matlab里如何用定义法求矩阵的特征向量

答案:2  悬赏:0  
解决时间 2021-02-21 23:14
如题。

如果已知特征值c,和矩阵A。

即是要用定义法方程A*x=c*x

求出特征向量x

应该如何做啊。

假设A=[4 1; 8 3]
最佳答案
用函数eig可以直接求出一个矩阵的特征值和特征向量;按照问题的意思A*x=c*x,有:(cE-A)*x=0,也就是求该方程的一个基础解系,matlab中有一个函数orth可以求出一组标准正交基。至于有没有其他函数,我也不是很清楚,毕竟matlab的函数实在太多了。
全部回答
这有个我们以前的matlab幂法求特征值和特征响量的程序: [maxnorm.m] functiont=maxnorm(a) %求数列中按模最大的分量 n=length(a); t=0; fori=1:n ifabs(a(i)/max(abs(a)))>=1 t=a(i); end end function[mt,my]=maxtr(a,eps) %用幂法求矩阵的主特征值和对应的特征向量 n=length(a); x0=diag(ones(n)); k=1 x=a*x0 whilenorm(x-x0)>eps k=k+1 q=x; y=x/maxnorm(x) x=a*y; x0=q; end mt=maxnorm(x) my=y [main1.m] a=[32;45] maxtr(a,0.0001) [invmaxtr.m] function[mx,mt,my]=invmaxtr(a,eps) %求矩阵按模最小的特征值和对应的特征向量 n=length(a); x0=diag(ones(n)); x=inv(a)*x0; k=0 whilenorm(x-x0)>eps k=k+1 q=x; y=x/maxnorm(x) x=inv(a)*y; x0=q; end mt=1/maxnorm(x) my=y [main.m] a=[32;45] invmaxtr(a)
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
建兴石材装饰在什么地方啊,我要过去处理事情
Whether facing any difficulties, do not gi
从沈阳到南京我开车怎么走全程多少公里。大约
国内有哪些医药类院校开设临床药学专业?学时
兰花干洗店地址在哪,我要去那里办事
佳木斯市前进区编委办地址在哪,我要去那里办
关于大地系统。如何安装
邀饮山中霁的情侣名
计算机等级考试网上没报到名可以去现场报名吗
如何把solidworks中的装配图面和基准面重合
鼎泓通讯地址有知道的么?有点事想过去
梦见瓜藤上结满了甜瓜
求与日剧《圈套》差不多的日剧(或电视剧?)
已知公差不为零的等差数列的第1,4,13项恰好
益阳哪里可以给小孩打预防针
推荐资讯
骨架小肉多的人怎样减肥
SM公司在中国选秀在哪里举行
民和骑行店这个地址在什么地方,我要处理点事
18至20岁的小孩应该补充营养吗?需要补充什么
惠普NW8000笔记本内存条怎装,谁知道帮下忙
爱上粥在哪里啊,我有事要去这个地方
亮万家照明在哪里啊,我有事要去这个地方
干挂铝塑板铝塑板接头怎么做
如何把一台windows2003服务器做成vps?
创业失败内心的心理描述
家潭村在哪里啊,我有事要去这个地方
假发在淘宝上卖有销量吗?最好从事过解答,在
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?