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

MATLAB 中NORM运用

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
本帖最后由 pulbieup 于 2020-9-1 15:32 编辑
0 _3 r% k& B# z. y' f
9 p8 n- o* R0 O# i. P7 \8 v格式:n=norm(A,p)
/ g) }: z0 a, x6 j8 m功能:norm函数可计算几种不同类型的矩阵范数,根据p的不同可得到不同的范数
& w; T" r4 G3 u' L$ `5 S4 X: y* v; x, d
以下是Matlab中help norm 的解释2 L+ J! W( I5 M7 j" K

! V" H0 o' m' bNORM   Matrix or vector norm.7 l  f+ l2 X2 \5 v+ v6 M, @
    For matrices...
) c  j7 p! a" f# N      NORM(X) is the largest singular value of X, max(svd(X)).
7 R9 ?  ^2 r$ \$ P6 ?* c7 a      NORM(X,2) is the same as NORM(X).+ G" Z6 i# g8 N2 G9 t
      NORM(X,1) is the 1-norm of X, the largest column sum,
3 J: Q( t$ h+ ?. ^) O; f                      = max(sum(abs(X))).
- U0 o. r4 m: }/ N- l) n$ ~      NORM(X,inf) is the infinity norm of X, the largest row sum,
- m1 Q  ~( x6 r! D$ r( z& r' ]                      = max(sum(abs(X'))).
. p: h' o  \8 c! `; `      NORM(X,'fro') is the Frobenius norm, sqrt(sum(diag(X'*X))).+ T& a, q' V# p6 D+ h& M9 k
      NORM(X,P) is available for matrix X only if P is 1, 2, inf or 'fro'.; L( ?7 \, Y& u  d5 a+ U2 E0 t
    For vectors...* X% @/ w2 v  c  ?% u1 J# H" k9 y
      NORM(V,P) = sum(abs(V).^P)^(1/P).
/ ]/ Z% |& C+ c/ S4 @2 F& z, \      NORM(V) = norm(V,2).
0 e* ^5 y) V- i" g$ q0 Q- R- V      NORM(V,inf) = max(abs(V)).( g" D: M+ _, i, W" u9 p. u( p- i
      NORM(V,-inf) = min(abs(V)).
2 x  F2 y2 Y+ V
0 [+ h8 g. z5 V$ [* l8 ]% b7 w  @$ X1、如果A为矩阵) L3 O0 ]  ^1 I; _2 L. L
' u2 q. Y6 X0 b9 R- F3 s
n=norm(A) 《Simulink与信号处理》0 p, W' t" ?. t% O" i9 q3 Y# ^  C
1 \! b9 B5 E8 ]% C5 `/ U$ C9 ]
返回A的最大奇异值,即max(svd(A))
& x% t, B5 r, v% C( q# N; y* q
0 j" @  Y6 P" l, w, K: dn=norm(A,p) 0 |* S. ]/ P* S, d% i: e  d0 l. i
4 B7 K' G( k* j! m! J8 v$ K; {
根据p的不同,返回不同的值
; c$ W. C, ~* Q, Z% x( a/ J8 ?* f0 x: @% v1 H$ D
p         返回值7 B! f; L0 a3 X; ?& O9 u
1         返回A中最大一列和,即max(sum(abs(A)))9 L; I% s+ s3 A' r  ^! ?- V( d& W( {
2         返回A的最大奇异值,和n=norm(A)用法一样
7 {; [8 Q# e% h: Iinf         返回A中最大一行和,即max(sum(abs(A’))): S% t, |6 P6 e! R) O: d+ E) L
‘fro’         A和A‘的积的对角线和的平方根,即sqrt(sum(diag(A'*A)))
* P+ B) V, E. }# a% B9 V" r
, \* D, [6 U" i3 u# W2、如果A为向量
3 U) ]& P* M" v2 t) b4 l, S# W# N* P) ?
norm(A,p)( w$ q3 @* e$ j7 p

: X7 G% t8 r' S9 N, \4 \返回向量A的p范数。即返回 sum(abs(A).^p)^(1/p),对任意 1<p<+∞.
8 ?0 l: k% A0 |& T
( I, ?8 A, |0 {% k& pnorm(A)' l0 t: g4 U8 l

& x! n* `$ g1 E  w$ L! q; L" u3 F返回向量A的2范数,即等价于norm(A,2)。& G9 @* e% m3 H8 e

! c/ g* @( Z& Y+ s- Gnorm(A,inf) # E; E) c5 w: }1 c8 ~& @
# i, e$ A+ `; a7 o% M
返回max(abs(A))- S" _0 d  C( _* g& b3 F: m

0 D5 G$ X# P$ N9 C& F3 B) Rnorm(A,-inf)6 |! T# m6 s. A# Y
0 `) [' i. c5 S" j  u
返回min(abs(A))0 v: e5 K/ Q+ o, z% n* [
- Z3 V3 Q; G' Z$ x
矩阵 (向量) 的范数运算# k# @2 y$ F, C0 c/ `  d5 m7 n$ [7 @
为了反映了矩阵 (向量) 某些特性,线性代数中引入了范数的概念,它分为2-范数,1-范数,无穷范数和Frobenius范数等.在MATLAB中,用函数norm( )或normest( ) 计算矩阵 (向量) 的范数.其使用格式如下.
5 ]6 p( E( O0 mnorm(X) —— 计算矩阵 (向量) X的2-范数;) H% e% W+ z- |9 n, c& `/ Q
norm(X,2) —— 同上;- j, z4 p, C: _& _
norm(X,1) —— 计算矩阵 (向量) X的1-范数;
, S! C* y. j' Q8 d2 Hnorm(X,inf) —— 计算矩阵 (向量) X的无穷范数;) a* M. N. Z* V9 t( I
norm(X,'fro') —— 计算矩阵 (向量) X的Frobenius范数;2 X: Q) z+ g1 L6 d/ Z3 V" G( X# g
normest(X) —— 只计算矩阵 (向量) X的2-范数;并且是2-范数的估计值,适用于计算norm(X)比较费时的情况.8 Y8 A% {3 `( D# l; q7 k8 J7 X
+ J! U/ @# y  Y. \' t. P
范数(norm),是具有“长度”概念的函数。在线性代数、泛函分析及相关的数学领域,是一个函数,其为向量空间内的所有向量赋予非零的正长度或大小。半范数反而可以为非零的向量赋予零长度。- l0 {# f. k. K; ~+ q
* [  o/ |% B( H& u) O5 d
举一个简单的例子,一个二维度的欧氏几何空间\R^2就有欧氏范数。在这个向量空间的元素(譬如:(3,7))常常在笛卡儿坐标系统被画成一个从原点出发的箭号。每一个向量的欧氏范数就是箭号的长度。
, @# d9 [: U8 |( }: E4 S
) @$ K9 ^7 s9 K, ?6 G拥有范数的向量空间就是赋范向量空间。同样,拥有半范数的向量空间就是赋半范向量空间。
" s$ _$ P6 c; v

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-6-22 07:01 , Processed in 0.062500 second(s), 23 queries , Gzip On.

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

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

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