P4=[1 2 3 1/3 1/2 1/2 1 2 1/4 1/3 1/3 1/2 1 1/5 1/4 3 4 5 1 1 2 3 4 1 1] [v,d]=eig(P4); %最大特征值
tbmax=max(d(:)); %得到行数和列数 [m,n]=size(v); %将特征向量标准化 sum = 0; for i=1:m
sum = sum + v(i,1); end
tbvector = v(:,1); for i=1:m
tbvector(i,1)= v(i,1)/sum; end
disp('========================================'); disp('输入的矩阵为:');
disp('所有的特征向量和特征值为:'); v d
disp('最大的特征值为:'); tbmax
disp('最大的特征值对应的特征向量为(标准化后的):'); tbvector
P5=[1 2 1/2 3 1/3 1/2 1 2 4 1/3 2 1/2 1 1 1/4 1/3 1/4 1 1 1/5 3 3 4 5 1] [v,d]=eig(P5); %最大特征值
tbmax=max(d(:)); %得到行数和列数
18
[m,n]=size(v); %将特征向量标准化 sum = 0; for i=1:m
sum = sum + v(i,1); end
tbvector = v(:,1); for i=1:m
tbvector(i,1)= v(i,1)/sum; end
disp('========================================'); disp('输入的矩阵为:');
disp('所有的特征向量和特征值为:'); v d
disp('最大的特征值为:'); tbmax
disp('最大的特征值对应的特征向量为(标准化后的):'); tbvector
P6=[1 3 5 7 2 1/3 1 2 4 1/3 1/5 1/2 1 2 1/4 1/7 1/4 1/2 1 1/6 1/2 3 4 6 1] [v,d]=eig(P6); %最大特征值
tbmax=max(d(:)); %得到行数和列数 [m,n]=size(v); %将特征向量标准化 sum = 0; for i=1:m
sum = sum + v(i,1); end
tbvector = v(:,1); for i=1:m
tbvector(i,1)= v(i,1)/sum; end
disp('========================================'); disp('输入的矩阵为:');
disp('所有的特征向量和特征值为:');
19
v d
disp('最大的特征值为:'); tbmax
disp('最大的特征值对应的特征向量为(标准化后的):'); tbvector
P7=[1 2 3 5 2 1/2 1 2 3 1 1/3 1/2 1 2 1/4 1/5 1/3 1/2 1 1/3 1/2 1 4 3 1] [v,d]=eig(P7); %最大特征值
tbmax=max(d(:)); %得到行数和列数 [m,n]=size(v); %将特征向量标准化 sum = 0; for i=1:m
sum = sum + v(i,1); end
tbvector = v(:,1); for i=1:m
tbvector(i,1)= v(i,1)/sum; end
disp('========================================'); disp('输入的矩阵为:');
disp('所有的特征向量和特征值为:'); v d
disp('最大的特征值为:'); tbmax
disp('最大的特征值对应的特征向量为(标准化后的):'); tbvector
A=[1 1 1/6 1/3 1/8 1/5 1/4 1 1 1/5 1/2 1/6 1/5 1/3 6 5 1 1/4 1 2 3 3 2 4 1 1/5 2 1 8 6 1 5 1 3 4
20
5 5 1/2 1/2 1/3 1 1 4 3 1/3 1 1/4 1 1] [v,d]=eig(A); %最大特征值
tbmax=max(d(:)); %得到行数和列数 [m,n]=size(v); %将特征向量标准化 sum = 0; for i=1:m
sum = sum + v(i,1); end
tbvector = v(:,1); for i=1:m
tbvector(i,1)= v(i,1)/sum; end
disp('========================================'); disp('输入的矩阵为:');
disp('所有的特征向量和特征值为:'); v d
disp('最大的特征值为:'); tbmax
disp('最大的特征值对应的特征向量为(标准化后的):'); tbvecto
21