matlab解方程组的问题.[A][B]=[0],求[B]的非零解.

matlab解方程组的问题.[A][B]=[0],求[B]的非零解.
[A][B]=[C]的形式,其中[A]是[5*5]矩阵,[B]是[5*1]矩阵,[C]是0矩阵.需要使用matlab求解[B]的非平凡解,即非零解,所以已知det[A]=0,则[B]存在无数组解,需要求得B11=1时的那组解.笔算的话很容易,但是必须用matlab计算.我在使用matlab计算过程中,rank(A)=rank(A C)=5,故[B]存在唯一解,即[B]=[0].请问如何才能得到[B]的非零解.头疼得很,急用,
scotthuang 1年前 已收到1个回答 举报

Siebeneagle 幼苗

共回答了15个问题采纳率:86.7% 举报

不知道你能不能看懂下面这个!
A = [1,1,1,4,1,1/2; 1,1,2,4,1,1/2; 1,1/2,1,5,3,1/2; …
1/4,1/4,1/5,1,1/3,1/3;1,1,1/3,3,1,1/3; 2,2,2,3,3,1];
[x,y] = eig(A);
eigenvalue = diag(y);
lamda = eigenvalue(1)
y_lamda = x(:,1)
说明:y 是特征值,且从大到小排列;
x 是特征向量矩阵,每一列为相应特征值的一个特征向量

1年前 追问

6

scotthuang 举报

还是有很多地方看不明白。请问什么是特征向量和特征值?请问和我问得问题有什么关系?[B]的非零解是哪个?非常感谢您,我已经通宵两天了,期待您的回答。

举报 Siebeneagle

特征向量和特征值是线性代数里面的,你问的就是线性代数的问题啊 你用b=A(n)./c(n) [x, y] = eig(b);x,y 这样你在结果找一下,看有没那组解!!

scotthuang 举报

您第一次写的式子我看懂了。当我不明白如何应用到我的问题中。请问您写的[A]对应着我式子中的哪部分?我的问题是[A]*[B]=[0],[A]是5*5矩阵,每行中有一个相同未知数,即特征值,使用det|A|=0求出5个特征值,再把每一个特征值分别代入[A],从而求出5个5*1的[B],[B]就是特征向量,由于[B]有无数组解,所以求B11=1时的那5组解,共25个数。请问如何编程,如果有简单的公式直接求出最好。非常感谢,折磨了我很多天了就是不会做。
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 17 q. 0.011 s. - webmaster@yulucn.com