当前位置:首页  生活常识

生活常识

范数怎么算(范数)

2023-05-10 17:46:34
导读 你们好,最近小活发现有诸多的小伙伴们对于范数怎么算,范数这个问题都颇为感兴趣的,今天小活为大家梳理了下,一起往下看看吧。1、(1)在找

你们好,最近小活发现有诸多的小伙伴们对于范数怎么算,范数这个问题都颇为感兴趣的,今天小活为大家梳理了下,一起往下看看吧。

1、 (1)在找矩阵范数之前,首先要知道我们需要什么样的矩阵范数。通常我们常用的矩阵范数可以分为:1范数。

2、 2范数,Infinity范数,Frobenius范数。具体来说,范数的表示如下图所示:

3、 (2)上面介绍了几种常用的表达式范数,那么我们来看看具体值是怎么求的范数。当然,我们可以根据定义找到每一个的值范数。

4、 这仅适用于矩阵维数较小的矩阵。我们先来看看矩阵维数较大时,如何通过matlab求矩阵的差范数。

5、 (3)首先我们来看如何用matlab求矩阵的1范数。

6、 首先在matlab命令窗口中生成一个希尔伯特矩阵a=hilb(4),然后在命令窗口中输入nm1=norm(a,1),其中norm是求矩阵的函数范数。

7、 1表示1范数。程序运行结果如下图所示。很明显,红圈就是想要的结果对应的那一栏。

8、 (4)其次,看如何求矩阵的2范数。

9、 首先在matlab命令窗口中生成一个希尔伯特矩阵a=hilb(4),然后在命令窗口中输入nm2=norm(a,2),其中norm是求矩阵的函数范数。

10、 2表示2范数。程序运行结果如下图所示。当然,我们不可能像1范数那样一眼就看到结果。

11、 (5)我们来看看如何求矩阵的无穷范数。(相信聪明的同学已经想到了)

12、 首先在matlab命令窗口生成一个希尔伯特矩阵a=hilb(4),然后在命令窗口输入nm3=norm(a,inf),其中norm是求矩阵的函数范数。

13、 Inf代表无穷大范数。程序运行结果如下图所示。

14、 (6)最后,我们来看看如何找到矩阵的Frobenius范数。

15、 首先在matlab命令窗口生成一个希尔伯特矩阵a=hilb(4),然后在命令窗口输入nm4=norm(a,' for '),其中norm是求矩阵的函数范数。

16、 For代表Frobenius范数,这是前三个字母。程序运行结果如下图所示。

17、 至此,已经算出了几种常用矩阵范数,大家可以试试!

以上就是范数这篇文章的一些介绍,希望对大家有所帮助。

免责声明:本文由用户上传,如有侵权请联系删除!