作业帮 > 综合 > 作业

matlab 怎么输入n阶矩阵(n是不确定的)

来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/12 07:13:16
matlab 怎么输入n阶矩阵(n是不确定的)
比如说我要输入一个n阶矩阵A如图:其中n是不确定的,要求A的特征值和特征向量
这里的n是不确定的,就是可以随意变的,然后求图片里矩阵的特征值(应该是一个函数)
matlab 怎么输入n阶矩阵(n是不确定的)
用循环语句赋值最容易明白.
n=5;
a=2*eye(n);
for i=1:n-1
a(i+1,i)=-1;
a(i,i+1)=-1;
end
a(n,1)=-1;
a(1,n)=-1;
a
[v,d]=eig(a)
a =
2 -1 0 0 -1
-1 2 -1 0 0
0 -1 2 -1 0
0 0 -1 2 -1
-1 0 0 -1 2
v =
0.4472 -0.2165 0.5942 -0.4640 0.4298
0.4472 0.4982 0.3896 0.1228 -0.6204
0.4472 0.5245 -0.3535 0.2653 0.5741
0.4472 -0.1741 -0.6080 -0.5521 -0.3085
0.4472 -0.6321 -0.0223 0.6280 -0.0749
d =
-0.0000 0 0 0 0
0 1.3820 0 0 0
0 0 1.3820 0 0
0 0 0 3.6180 0
0 0 0 0 3.6180