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

MATLAB 中NORM运用

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
本帖最后由 pulbieup 于 2020-9-1 15:32 编辑
6 q9 I* f3 i" }% f0 z7 g! j" p' m$ p+ l% g. K# ?0 `1 _- @
格式:n=norm(A,p)
, H1 _* L! n+ m- C5 U功能:norm函数可计算几种不同类型的矩阵范数,根据p的不同可得到不同的范数& h- D( d1 d) p% q, E* u6 T: R3 j

; U9 @$ B- G7 F0 A以下是Matlab中help norm 的解释
2 ^& S0 S7 [/ d5 |
) |' r5 `1 G5 S. A1 i2 `NORM   Matrix or vector norm.
: y: A. ~% e' C2 d$ u9 |5 b    For matrices...* j, k2 }7 k! I( ]- r
      NORM(X) is the largest singular value of X, max(svd(X)).% {) {- F/ X. C$ m7 m7 ^& {
      NORM(X,2) is the same as NORM(X).  q0 V% D/ U+ g- m: H
      NORM(X,1) is the 1-norm of X, the largest column sum,
# p. k" r8 [3 b; \# y% x6 W                      = max(sum(abs(X))).# X8 J" k5 d0 P$ f3 B% W
      NORM(X,inf) is the infinity norm of X, the largest row sum,
) g) v3 M  \: N' ~                      = max(sum(abs(X'))).
  G! ^0 ]7 F) W      NORM(X,'fro') is the Frobenius norm, sqrt(sum(diag(X'*X))).
- A1 {9 }/ J) T: p' z* v: [/ o* Z      NORM(X,P) is available for matrix X only if P is 1, 2, inf or 'fro'.  E/ _+ v' U7 W" M- v$ V7 E( g
    For vectors...
+ ]6 Z9 f( V$ O: X- ]. k$ F      NORM(V,P) = sum(abs(V).^P)^(1/P).
8 o% V  |' E, Y, j8 S( A5 A% e      NORM(V) = norm(V,2).$ v& F  _0 e% r. u
      NORM(V,inf) = max(abs(V)).# M  M1 g2 P# g& x5 C5 t
      NORM(V,-inf) = min(abs(V)).
7 u, ^! g; N) o) _9 P9 ]' Q( w4 ?, J, l- p2 I+ s: |
1、如果A为矩阵& z/ m; K1 g2 m9 X
& X9 \( u& o% t
n=norm(A) 《Simulink与信号处理》
6 s* m: \/ L3 b" J# `7 Q% d3 [# B2 @5 m% u: S4 v! s
返回A的最大奇异值,即max(svd(A))
' F  E9 w% O; `) h4 d. }
  ?) p2 P9 E- p* h: `' `n=norm(A,p) , D) s+ k8 M* v& D( {+ |- U- {

- p1 g" N1 N- t2 H! `) t( M4 K根据p的不同,返回不同的值
$ r/ p% g# g2 O' G1 }; }8 ?% e" p0 g
p         返回值' N; J( I. q1 K6 h( {, Y2 M
1         返回A中最大一列和,即max(sum(abs(A)))
1 U- H* h3 K* M7 z; y 2         返回A的最大奇异值,和n=norm(A)用法一样* ^* O. v4 d  n3 y
inf         返回A中最大一行和,即max(sum(abs(A’)))1 p' I/ n" c0 Q$ \2 c& A+ F
‘fro’         A和A‘的积的对角线和的平方根,即sqrt(sum(diag(A'*A)))# c. D% p" N" u2 R0 j7 A( I$ u( `

3 Q  g8 B! ?9 u. q6 ]' c9 m: n2、如果A为向量# h- x1 x. E4 O0 i$ ^2 s
* M  d% `2 O5 L$ B: o  K) ]
norm(A,p). e' _. P: g$ v% w/ S

* Q/ V5 k8 @: P7 ~7 s  _返回向量A的p范数。即返回 sum(abs(A).^p)^(1/p),对任意 1<p<+∞.
" X3 P9 U  \  y( \- R% F, A3 M4 r  s7 `
norm(A)1 M+ J' l6 x5 S$ ^% C

% h8 \* Z, ?' S( G) [5 N返回向量A的2范数,即等价于norm(A,2)。
, n; i* ]: Q3 }- c0 b. Y
" I2 U, |6 U& G5 ^8 }: W9 q6 l$ d% Jnorm(A,inf) 1 U; G. N2 e  [1 e7 E4 X

* o8 E' i3 @4 u: u  K8 p返回max(abs(A))
3 q  x0 o! w" k8 u: ^' w4 l( }
7 N. w' h8 m4 I' x( b  n0 fnorm(A,-inf)
6 X: ]2 _. Z+ `" [% t% G3 b" I# G. i' ?& D3 I( ?- o0 I5 a
返回min(abs(A))9 ^: D+ a7 j7 p5 Q& \- J) n
) A% U- D1 p! Q( A% k" a
矩阵 (向量) 的范数运算/ ~3 I. Q; H: L! U" e% S7 \0 \
为了反映了矩阵 (向量) 某些特性,线性代数中引入了范数的概念,它分为2-范数,1-范数,无穷范数和Frobenius范数等.在MATLAB中,用函数norm( )或normest( ) 计算矩阵 (向量) 的范数.其使用格式如下.) y" u8 b9 U* A4 n5 Q8 P  l5 T4 J
norm(X) —— 计算矩阵 (向量) X的2-范数;
; K$ V% h0 F. I, fnorm(X,2) —— 同上;
7 I" B3 Z/ o2 \, Ynorm(X,1) —— 计算矩阵 (向量) X的1-范数;1 g. T3 y) J8 b
norm(X,inf) —— 计算矩阵 (向量) X的无穷范数;1 `( Q1 A# K7 G5 r! U7 B! L
norm(X,'fro') —— 计算矩阵 (向量) X的Frobenius范数;- W! {5 e& i/ [7 U" U. d4 S
normest(X) —— 只计算矩阵 (向量) X的2-范数;并且是2-范数的估计值,适用于计算norm(X)比较费时的情况.
8 L+ j. W9 c* ]
4 [2 D, w$ [- t  r. _. y- {范数(norm),是具有“长度”概念的函数。在线性代数、泛函分析及相关的数学领域,是一个函数,其为向量空间内的所有向量赋予非零的正长度或大小。半范数反而可以为非零的向量赋予零长度。% y& _% V; E* ?9 e+ q$ i

* E* _" {# A# ~) K% x0 H举一个简单的例子,一个二维度的欧氏几何空间\R^2就有欧氏范数。在这个向量空间的元素(譬如:(3,7))常常在笛卡儿坐标系统被画成一个从原点出发的箭号。每一个向量的欧氏范数就是箭号的长度。
+ [& \( F3 {- g9 Q# N
  A! _5 [" n+ \% A8 D- q$ x拥有范数的向量空间就是赋范向量空间。同样,拥有半范数的向量空间就是赋半范向量空间。  e. i* Y3 h) a+ N4 e+ e" q

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-11-24 12:59 , Processed in 0.140625 second(s), 23 queries , Gzip On.

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

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

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