找回密码
 注册
关于网站域名变更的通知
查看: 540|回复: 1
打印 上一主题 下一主题

MATLAB 中NORM运用

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2020-9-1 15:29 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
本帖最后由 pulbieup 于 2020-9-1 15:32 编辑 1 N6 ~7 G6 V1 K# p

& x6 ?5 y. s( ]" M1 N( h5 b格式:n=norm(A,p)8 e$ \  e* _8 W8 l3 U) F
功能:norm函数可计算几种不同类型的矩阵范数,根据p的不同可得到不同的范数$ c3 l6 R% w% \/ m( P/ Y2 T

: ]" o0 k8 n5 g以下是Matlab中help norm 的解释
4 C; Z2 B6 U  _: M5 o/ w2 j4 I
  E2 i: Z# F  u0 e; M: {% qNORM   Matrix or vector norm.
+ q/ g5 v6 D/ n* W    For matrices...% r" i! }" h, l: i
      NORM(X) is the largest singular value of X, max(svd(X)).) Q9 r; ^/ t  b$ D+ c
      NORM(X,2) is the same as NORM(X).+ j' m: v) X1 K
      NORM(X,1) is the 1-norm of X, the largest column sum,
% i1 Y5 F' A% Z  c9 u                      = max(sum(abs(X))).
" F! w- w& I+ X6 B  Z8 G( y* @2 B3 t      NORM(X,inf) is the infinity norm of X, the largest row sum,
0 d4 ]3 B, Q' `                      = max(sum(abs(X'))).
9 ^" K$ F- O2 }; J      NORM(X,'fro') is the Frobenius norm, sqrt(sum(diag(X'*X))).
! c; M+ W+ p, I) G      NORM(X,P) is available for matrix X only if P is 1, 2, inf or 'fro'.
# Z. v: [" J" Y9 L    For vectors...
4 v2 S0 S1 {$ q7 w      NORM(V,P) = sum(abs(V).^P)^(1/P).+ O+ j# _' i. g; o9 |7 d
      NORM(V) = norm(V,2).; m) Q% g1 f* T
      NORM(V,inf) = max(abs(V)).
8 U  y" C5 q3 x/ d% U      NORM(V,-inf) = min(abs(V)).
0 R; r3 D, d# ~+ R" K) h( F2 D: H
# c* D9 B, @) K2 C8 w1 v, R1、如果A为矩阵
* W* E! U4 A+ {. e! A( v0 [5 p5 a4 K1 Z3 c
n=norm(A) 《Simulink与信号处理》) `) _/ Z* a3 h$ e
! u5 D+ \6 D' s0 Q; u7 {: D- U
返回A的最大奇异值,即max(svd(A))4 w7 k: ?! m2 M. C& C8 q

% s+ D! v; ~: e0 r. tn=norm(A,p)
9 F# v" e0 T, U
9 [0 C% L7 \/ n5 F根据p的不同,返回不同的值
8 m# t% _- p- y( Y' k  u8 t; v  b4 d2 m1 r  W" q# A. @, k
p         返回值
2 a9 d4 m, ]4 d 1         返回A中最大一列和,即max(sum(abs(A)))8 M( g' d: E3 v
2         返回A的最大奇异值,和n=norm(A)用法一样$ S+ i- l/ g( C! L) K
inf         返回A中最大一行和,即max(sum(abs(A’)))
0 d8 F' @, ^) G1 U ‘fro’         A和A‘的积的对角线和的平方根,即sqrt(sum(diag(A'*A))). v+ Z# z+ X% g- x
6 \$ z+ g, V( {; \% x2 S8 b  j
2、如果A为向量9 F5 M4 f5 D  `/ J9 M; x, K
# v# a# |' v" R" C
norm(A,p)
& x7 U) n' j% ~( r$ j: D% f* j; X% i
返回向量A的p范数。即返回 sum(abs(A).^p)^(1/p),对任意 1<p<+∞.
1 J3 ~. N: W$ \" Q/ l: n5 r! Q
. @% W* \! u- R* _7 t, y2 d! \1 Nnorm(A), F! C* w% A: D; s0 t/ G! r5 o

3 c5 V: M! ~* ?0 Y' P. i返回向量A的2范数,即等价于norm(A,2)。: m8 Q/ Q6 Y- B6 G$ q/ q; L3 Q
1 s9 H3 p) a4 X* ]+ e
norm(A,inf) ; m" n/ o! t) d) P  {
) T! @  G* U5 b; K3 E7 x' j' l
返回max(abs(A))9 v0 |6 m7 I5 F- H! s6 ^4 S

" j2 r. z; t; B$ W. tnorm(A,-inf)" z! b4 R% b* }$ N
$ z* l4 H& Z5 ?! }2 U# R7 S
返回min(abs(A))
/ _9 B! \# A) N2 g1 h5 B* k* `: m5 f" a
矩阵 (向量) 的范数运算8 m; J: w" Z1 x" A. I$ S* F9 U
为了反映了矩阵 (向量) 某些特性,线性代数中引入了范数的概念,它分为2-范数,1-范数,无穷范数和Frobenius范数等.在MATLAB中,用函数norm( )或normest( ) 计算矩阵 (向量) 的范数.其使用格式如下.* v/ a8 Z. K9 {5 j7 m
norm(X) —— 计算矩阵 (向量) X的2-范数;
( [$ U, \- j. Anorm(X,2) —— 同上;
3 C$ r0 u4 n/ o) j) g  m% unorm(X,1) —— 计算矩阵 (向量) X的1-范数;
6 T. g+ Y9 c! A# t. R8 Z: K$ }- f0 unorm(X,inf) —— 计算矩阵 (向量) X的无穷范数;' ?$ x# }3 b4 o. p- H
norm(X,'fro') —— 计算矩阵 (向量) X的Frobenius范数;
* I. N: x% t& K4 i) w7 {; B* s9 inormest(X) —— 只计算矩阵 (向量) X的2-范数;并且是2-范数的估计值,适用于计算norm(X)比较费时的情况.6 ~. @4 l: E: E' y- j

/ j3 y8 X! e; o7 s范数(norm),是具有“长度”概念的函数。在线性代数、泛函分析及相关的数学领域,是一个函数,其为向量空间内的所有向量赋予非零的正长度或大小。半范数反而可以为非零的向量赋予零长度。+ [9 L/ {/ I* z3 E+ Y

# Z4 F# H1 t5 l( E" S举一个简单的例子,一个二维度的欧氏几何空间\R^2就有欧氏范数。在这个向量空间的元素(譬如:(3,7))常常在笛卡儿坐标系统被画成一个从原点出发的箭号。每一个向量的欧氏范数就是箭号的长度。# e& B* z5 T) e) W/ j

- ], y4 s5 h& b* J5 F" p拥有范数的向量空间就是赋范向量空间。同样,拥有半范数的向量空间就是赋半范向量空间。3 K7 p. w& z( E' }' V& B

该用户从未签到

2#
发表于 2020-9-1 15:58 | 只看该作者
MATLAB 中NORM运用
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-7-27 15:11 , Processed in 0.125000 second(s), 23 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表