數值計算·第一集:向量、矩陣的範數(Matlab版)

Tip:各種範數的定義。

%%計算向量或者矩陣的一範數、二範數、無窮範數、p範數、F範數
X = [1,-1,2,3] ;
Y = [-0.5,89,0.06,-12]';
A = [1,2,3,4;1,-2,-3,-4;0.1,0.2,0.3,0.5;5,7,8,9];

%向量X的範數
X1 = norm(X,1);
X2 = norm(X);
Xinf = norm(X,inf);
%p=5. p範數
X5 = norm(X,5);

%向量Y的範數
Y1 = norm(Y,1);
Y2 = norm(Y);
Yinf = norm(Y,inf);
%p=5. p範數
Y5 = norm(Y,5);

%矩陣A的範數
A1 = norm(A,1);
A2 = norm(A);
Ainf = norm(A,inf);
%矩陣A的F範數
AF = norm(A,'fro');
%矩陣A的譜半徑
Apj = max(eig(A));

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章