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

MATLAB 中NORM运用

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
本帖最后由 pulbieup 于 2020-9-1 15:32 编辑
9 |, ?; z& x) V( s% \' b6 ~2 O3 Q& g! z! S- r" M3 R6 G
格式:n=norm(A,p)
+ Z' T5 t% a% w1 t  p功能:norm函数可计算几种不同类型的矩阵范数,根据p的不同可得到不同的范数
# k" K4 w& ?& A4 q/ m) f. m; {0 b1 n+ U! M6 C/ b2 Q
以下是Matlab中help norm 的解释$ |: T6 A  U) C! v) m- c
( Q- d! l" i$ S. y9 G/ y
NORM   Matrix or vector norm.6 C7 P8 s2 p$ [3 T, G. H7 ?% ^; I! {
    For matrices...; E; c  H* W; v0 f, d9 p
      NORM(X) is the largest singular value of X, max(svd(X)).* ?$ J+ G; C% M2 e9 G% x
      NORM(X,2) is the same as NORM(X).8 s7 y% P% [" O! |; J0 Q" w
      NORM(X,1) is the 1-norm of X, the largest column sum,
! Y7 U) \1 L0 \0 t4 Y# Y. `/ F                      = max(sum(abs(X))).
0 E$ \- k) a$ ?      NORM(X,inf) is the infinity norm of X, the largest row sum,
1 }/ T! g  e- L' p8 m' o8 ?& ?( I                      = max(sum(abs(X'))).
  ?  x: s7 _% z: ~9 l      NORM(X,'fro') is the Frobenius norm, sqrt(sum(diag(X'*X))).5 O- \1 C) O7 e% S2 [; X% ]
      NORM(X,P) is available for matrix X only if P is 1, 2, inf or 'fro'.
4 k$ }( C$ c+ m) b    For vectors...3 Z" F% O8 @) {' n
      NORM(V,P) = sum(abs(V).^P)^(1/P).
( I* [7 I- @2 C& X      NORM(V) = norm(V,2).
1 p" L* ^2 ]+ s      NORM(V,inf) = max(abs(V)).+ Y, P7 \9 ^/ U8 r
      NORM(V,-inf) = min(abs(V)).
7 C4 [' }8 z5 F1 b& D
5 u7 H6 O3 o3 d; `, e5 y5 G1、如果A为矩阵
1 A. l: d1 i! ?4 [7 l, `* x8 M
1 n6 K+ ?( W3 m. J1 dn=norm(A) 《Simulink与信号处理》
& ?* y( g( {; C' F; R. q
% G5 [9 W9 R+ z2 g8 U; t% R* J; n返回A的最大奇异值,即max(svd(A))4 p' a& H4 c  K3 r  |; k. `
, _7 i; F2 W, F. T* z/ L7 O
n=norm(A,p)
1 Q: @9 E6 x$ P' }( p- [6 ]
% m) ^" H, A5 I+ ?) m; ~4 `, ?( c2 N根据p的不同,返回不同的值
0 t5 Q# p2 e6 d6 x. l
6 F* x6 J) G1 b p         返回值5 K4 E& X5 `! p1 o
1         返回A中最大一列和,即max(sum(abs(A)))
# l7 [2 l" J) S3 ~( b0 F4 _ 2         返回A的最大奇异值,和n=norm(A)用法一样
2 m1 {4 F9 G# t) ^inf         返回A中最大一行和,即max(sum(abs(A’)))
9 L4 @1 i3 P  y; S: \5 y4 T5 X! o' H ‘fro’         A和A‘的积的对角线和的平方根,即sqrt(sum(diag(A'*A)))5 |+ S( f- O6 J
. _; B. c7 _- B
2、如果A为向量
! s! b8 v, f; z; i4 z5 J1 X5 N# a& [/ D$ p
norm(A,p)
5 R/ _4 V0 Y4 ^; ?( ~
5 u, L$ f8 X% B. O6 b6 C' S$ _8 ]2 t返回向量A的p范数。即返回 sum(abs(A).^p)^(1/p),对任意 1<p<+∞.
- N9 i! R, T, D; `2 f' H
% |) z& k7 b% n& o8 |norm(A)
( m5 ^) J* \+ p8 E$ x# @* m6 S6 Q5 I) e- S2 f: |
返回向量A的2范数,即等价于norm(A,2)。
! c2 L5 V7 [& D0 [' t0 ?
# F+ G( }8 `! I, _( L3 k' cnorm(A,inf) : U, L, u; X. I2 p5 L. m  Z4 U
: _+ g: [8 U. f. ]4 Y0 E
返回max(abs(A))8 P7 }& E- I7 v

( u6 S  V7 i1 g+ L( Knorm(A,-inf)
" C8 K6 a2 Z8 y& `3 R) z: d  l
' I5 l; ]. W/ x/ a' b返回min(abs(A))  E2 Z3 f- G( c* \1 q5 [
; r! L; t+ s. F/ R+ e' ^- J. t! g& S; b
矩阵 (向量) 的范数运算5 \( x" N7 D$ M# E+ m$ \  Q
为了反映了矩阵 (向量) 某些特性,线性代数中引入了范数的概念,它分为2-范数,1-范数,无穷范数和Frobenius范数等.在MATLAB中,用函数norm( )或normest( ) 计算矩阵 (向量) 的范数.其使用格式如下.% ~  {1 [# P- i6 O  |) H0 @, o
norm(X) —— 计算矩阵 (向量) X的2-范数;
& c# C* S3 o) ^* |: Cnorm(X,2) —— 同上;
$ l$ ?, ?0 i7 R  Unorm(X,1) —— 计算矩阵 (向量) X的1-范数;
$ [- N. b( X7 X7 Q" fnorm(X,inf) —— 计算矩阵 (向量) X的无穷范数;
  {5 ~7 q. D+ W! xnorm(X,'fro') —— 计算矩阵 (向量) X的Frobenius范数;! c5 C- C/ ]" Z2 g8 K
normest(X) —— 只计算矩阵 (向量) X的2-范数;并且是2-范数的估计值,适用于计算norm(X)比较费时的情况." G/ ~  T- N) Z: o; b, E) ~

0 @6 t) s/ Z8 s1 _范数(norm),是具有“长度”概念的函数。在线性代数、泛函分析及相关的数学领域,是一个函数,其为向量空间内的所有向量赋予非零的正长度或大小。半范数反而可以为非零的向量赋予零长度。7 {- J' u: v8 H0 `% P/ g4 J8 q
# q0 ?' Y7 E# @7 n7 z8 e& t
举一个简单的例子,一个二维度的欧氏几何空间\R^2就有欧氏范数。在这个向量空间的元素(譬如:(3,7))常常在笛卡儿坐标系统被画成一个从原点出发的箭号。每一个向量的欧氏范数就是箭号的长度。  E) B) C  V" I! Z% n
; r% b  i# }' {9 L9 H
拥有范数的向量空间就是赋范向量空间。同样,拥有半范数的向量空间就是赋半范向量空间。0 Z, ]9 e4 z/ u! j+ r" ]

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-11-24 20:33 , Processed in 0.187500 second(s), 24 queries , Gzip On.

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

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

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