一、常数向量范数

  • \(L_0\) 范数

\(\Vert x \Vert _0\overset{def}=\)向量中非零元素的个数

其在matlab中的用法:

sum( x(:) ~= 0 )
  • \(L_1\) 范数

\(\Vert x \Vert_1\overset{def} = \sum\limits_{i=1}^{m} \vert x_{i}\vert = \vert x_{1}\vert + \cdots +\vert x_{m}\vert\),即向量元素绝对值之和

其在matlab中的用法:

norm(x, 1)
  • \(L_2\) 范数

\(\Vert x \Vert_2=(\vert x_1\vert^2+\cdots+\vert x_m\vert^2)^{1/2}\),即向量元素绝对值的平方和后开方

其在matlab中的用法:

norm(x, 2)
  • \(L_{\infty}\) 范数
  • 极大无穷范数

\(\Vert x \Vert_{\infty}= max \{ \vert x_1\vert, \cdots,\vert x_m\vert \}\),即所有向量元素绝对值中的最大值

其在matlab中的用法:

norm(x, inf)
  • 极小无穷范数

\(\Vert x \Vert_{\infty}= min \{ \vert x_1 \vert, \cdots, \vert x_m\vert \}\),即所有向量元素绝对值中的最小值

其在matlab中的用法:

norm(x, -inf)

二、矩阵范数

诱导范数和元素形式范数是矩阵范数的两种主要类型。

1. 诱导范数

  • \(L_1\) 范数(列和范数)

\(\Vert A \Vert_1= \underset{1\leqslant j\leqslant n}{\mathop{\max }}\sum\limits_{i=1}^{m}\{ \vert a_{ij}\vert \}\),即所有矩阵列向量绝对值之和的最大值

其在matlab中的用法:

norm(A,1)
  • \(L_2\) 范数

\(\Vert A \Vert_2=\sqrt{\lambda _{i}}\),其中 \(\lambda_i\) 为 \(A^{T}A\) 的最大特征值。

其在matlab中的用法:

norm(A,2)
  • \(L_{\infty}\) 范数(行和范数)

\(\Vert A \Vert_{\infty}= \underset{1\leqslant i\leqslant m}{\mathop{\max }}\sum\limits_{j=1}^{n}\{\vert a_{ij}\vert\}\),即所有矩阵行向量绝对值之和的最大值

其在matlab中的用法:

norm(A,inf)

2. "元素形式"范数

  • \(L_{0}\) 范数

\(\Vert A \Vert_0\overset{def}=矩阵的非零元素的个数\)

其在matlab中的用法:

sum(sum(A ~= 0))
  • \(L_{1}\) 范数

\(\Vert A \Vert_1\overset{def}=\sum\limits_{i=1}^{m}\sum\limits_{j=1}^{n}\vert a_{ij}\vert\),即矩阵中的每个元素绝对值之和

其在matlab中的用法:

sum(sum(abs(A)))
  • \(L_{F}\) 范数

\(\Vert A \Vert_F\overset{def}=(\sum\limits_{i=1}^{m}\sum\limits_{j=1}^{n}\vert a_{ij}\vert^2)^{1/2}\),即矩阵的各个元素平方之和后开方

其在matlab中的用法:

norm(A,'fro')
  • \(L_{\infty}\) 范数

\(\Vert A \Vert_{\infty}= \underset{i=1,\cdots,m;\ j=1,\cdots,n}{\mathop{\max }}\{\vert a_{ij}\vert \}\),即矩阵的各个元素绝对值的最大值

其在matlab中的用法:

max(max(abs(A)))
  • 核范数

\(\Vert A \Vert_{*}= \sum\limits_{i=1}^{n}\lambda_i\),\(\lambda_i\) 为 \(A\) 的奇异值,即所有矩阵奇异值之和

其在matlab中的用法:

sum(svd(A))

本文作者:@qiuhlee

本文为作者原创,转载请注明出处。本文地址:https://www.cnblogs.com/qiuhlee/p/9474650.html

向量与矩阵的范数及其在matlab中的用法(norm)的更多相关文章

  1. numpy中np.linalg.norm()求向量、矩阵的范数

    np.linalg.norm() # linalg = linear(线性) + algebra(代数),   norm表示范数 x_norm = np.linalg.norm(x, ord=None ...

  2. interp1一维数据插值在matlab中的用法

    转载:https://ww2.mathworks.cn/help/matlab/ref/interp1.html?s_tid=srchtitle#btwp6lt-2_1 interp1 一维数据插值( ...

  3. Matlab中imagesc用法

    来源:https://ww2.mathworks.cn/help/matlab/ref/imagesc.html?searchHighlight=imagesc&s_tid=doc_srcht ...

  4. matlab中set用法

    来源:https://www.cnblogs.com/sddai/p/5467500.html 1.MATLAB给每种对象的每一个属性规定了一个名字,称为属性名,而属性名的取值成为属性值.例如,Lin ...

  5. Matlab中ismember用法

    >> a = magic(3) a = 8 1 6 3 5 7 4 9 2 >> ismember(a,3) ans = 0 0 0 1 0 0 0 0 0 >> ...

  6. RBF、GRNN 和 PNN 神经网络在Matlab中的用法

    一.RBF神经网络 RBF神经网络概述 径向基函数神经网络 与 BP 神经网络的区别在于训练过程--其参数初始化具有一定方法,并非随机,隐含层的末尾使用了径向基函数,它的输出经过加权和得到 LW2.1 ...

  7. MATLAB 中NORM运用

    格式:n=norm(A,p)功能:norm函数可计算几种不同类型的矩阵范数,根据p的不同可得到不同的范数 以下是Matlab中help norm 的解释 NORM   Matrix or vector ...

  8. matlab中norm函数的用法

    格式:n=norm(A,p) 功能:norm函数可计算几种不同类型的矩阵范数,根据p的不同可得到不同的范数 以下是Matlab中help norm 的解释 NORM   Matrix or vecto ...

  9. matlab中矩阵的表示与简单操作

    原文地址为:matlab矩阵的表示和简单操作 一.矩阵的表示在MATLAB中创建矩阵有以下规则: a.矩阵元素必须在”[ ]”内: b.矩阵的同行元素之间用空格(或”,”)隔开: c.矩阵的行与行之间 ...

随机推荐

  1. Spring Security 入门详解

    序:本文主要参考 spring实战 对里面的知识做一个梳理 1.Spring Security介绍 Spring Security是基于spring的应用程序提供声明式安全保护的安全性框架,它提供了完 ...

  2. LoadRunner脚本增强技巧之手动关联

    个人认为LoadRunner的手动关联技巧可以看做参数化的一种,区别在与获取参数的来源不同. 一般的参数化:把脚本中一个写死的数值或者字符串用一个变量参数来代替,每次迭代的时候,从本地文件或者数据库中 ...

  3. hdu mophues

    在比赛的时候,被这个题目虐死了,这一周中每当我有空闲时间我就总是思索这个题目的解题方法. 终于在自己学过了mobius反演,并且看过别人写得解题思路后自己有了思路. 下面说说我的解题思路吧. 首先题目 ...

  4. HDU4473_Exam

    很考验智商的一个题目,赛后看完别人的题解后秒懂了. 首先定义一个函数f(x)表示a,b的有序组合情况数使得a*b为x的一个约数. 现在给定你一个n,要你求出f(1)+f(2)+……+f(n): 题目智 ...

  5. [CF1111D]Destroy the Colony

    题目大意:有一个长度为$n(n\leqslant10^5,n=0\pmod2)$的字符串,字符集大小为$52$,有$q(q\leqslant10^5)$次询问,每次询问第$x,y$个字符在这个字符串的 ...

  6. 常州day1p5

    给一个 n∗m 的矩阵,矩阵的每个格子上有一个不超过 30 的非负整数. 我们定义一条合法的路线是从(1,1)开始只能向右和向下移动到达(n,m)的路线. 定义数列 A1,A2,A3,..,An+m− ...

  7. 洛谷 P1858 多人背包 解题报告

    P1858 多人背包 题目描述 求01背包前k优解的价值和 输入输出格式 输入格式: 第一行三个数\(K\).\(V\).\(N\) 接下来每行两个数,表示体积和价值 输出格式: 前k优解的价值和 说 ...

  8. Linux之选取信息命令介绍与应用20170331

    在介绍选取信息命令之前,说一下管道符“|”与tr命令,因为在使用多个命令一起的时候经常用到它. 一.利用Linux所提供的管道符“|”将两个命令隔开,管道符左边命令的输出就会作为管道符右边命令的输入. ...

  9. PID控制算法的C语言实现一 PID算法原理

    本系列是转载............. 全部的程序有一个共同点:就是我没认真去调pid的参数 在工业应用中PID及其衍生算法是应用最广泛的算法之一,是当之无愧的万能算法,如果能够熟练掌握PID算法的设 ...

  10. Codeforces 932.D Tree

    D. Tree time limit per test 2 seconds memory limit per test 512 megabytes input standard input outpu ...