机器学习基础知识之概率论的Matlab描述概率的图像(一)

(由于有很多的分布,而且还有一维分布以及多维分布,因此,我们一篇博文写下来的话内容量太大,文章太长,因此,我们分三次写完所有的基本的一维以及多维的概率图像的绘制,这是第一篇 :机器学习基础知识之概率论的Matlab描述概率的图像(一)。)

文章目录

  • ​​机器学习基础知识之概率论的Matlab描述概率的图像(一)​​
  • ​​一、安装Matlab​​
  • ​​二、 Matlab基本介绍以及基本的语法​​
  • ​​1、优点​​
  • ​​2、语法简介​​
  • ​​二、实际的应用​​
  • ​​1、调用rand函数大生成6x6的随机数矩阵并将矩阵列拉长画出频数直方图​​
  • ​​2、使用normrnd函数生成随机数据​​
  • ​​3、绘制正态分布曲线​​
  • ​​4、调用randn含糊生成6x6的正态随机数矩阵,并且将矩阵按照列拉长画出频数直方图​​
  • ​​5、绘制Γ函数对应的Γ分布函数​​
  • ​​6、绘制χ²的概率分布函数​​
  • ​​7、非中心的χ²的概率分布函数的曲线的绘制​​
  • ​​8、T分布函数的绘制​​
  • ​​9、Rayleigh分布函数的绘制​​

一、安装Matlab


二、 Matlab基本介绍以及基本的语法

1、优点

1、简单易用;
2、平台的可移植性高;
3、丰富的预定义的函数;
4、以矩阵为基础的运算;
5、强大 的图形界面。

2、语法简介

我们这里着重于matlab的使用,不专注于语法知识,因此,如果还不太了解matlab的读者可以访问如下地址了解matlab语法:

​https://www.w3cschool.cn/matlab/​

里面有详细的教程指导,我们就不再赘述语法知识了,主要在于应用软件帮助我们学习概率的描述等方面的内容以及其他的方面的实验等。

语法我们不多说,下面直接开始matlab在概率论与数理逻辑中的应用

二、实际的应用

下面开始绘制概率分布函数。

这里,我们绘制九个常见的分布函数,采用循序渐进的方式来写代码,前民的例子代码比较简单,后面的代码有一定的综合性。

当然,九个函数是不能绘制所有的概率曲线的,剩下的一些概率曲线,我们将在后两篇文章中讲解绘制。

下面就是本文的九个常见的概率分布函数的绘制以及其绘制的结果的展示,

如下所示:

1、调用rand函数大生成6x6的随机数矩阵并将矩阵列拉长画出频数直方图

机器学习基础知识之概率论的Matlab描述概率的图像(一)_matlab


机器学习基础知识之概率论的Matlab描述概率的图像(一)_概率论_02


机器学习基础知识之概率论的Matlab描述概率的图像(一)_matlab_03


最后,通过上面的代码。我们可以得到如下所示的图像:

机器学习基础知识之概率论的Matlab描述概率的图像(一)_概率论_04

2、使用normrnd函数生成随机数据

除了rand之外,还可以使用normrnd来产生随机数据。

机器学习基础知识之概率论的Matlab描述概率的图像(一)_机器学习_05


(那个错误可以忽略,www)

3、绘制正态分布曲线

我们下面分别绘制,(μ,σ²)在(-1, 1);(0, 0.1);(0, 1);(0, 10);(1, 1)的时候 的正态分布的曲线:

(-1, 1)

机器学习基础知识之概率论的Matlab描述概率的图像(一)_机器学习_06


机器学习基础知识之概率论的Matlab描述概率的图像(一)_机器学习_07


注意代码中使用英文的一个单引号可以不打印:

机器学习基础知识之概率论的Matlab描述概率的图像(一)_机器学习_08


生成的是一个正态分布的曲线:

机器学习基础知识之概率论的Matlab描述概率的图像(一)_机器学习_09


后面的话还是同样的操作:(0, 0.1)

机器学习基础知识之概率论的Matlab描述概率的图像(一)_机器学习_10


机器学习基础知识之概率论的Matlab描述概率的图像(一)_机器学习_11

(0, 1)

机器学习基础知识之概率论的Matlab描述概率的图像(一)_matlab绘制概率函数_12


机器学习基础知识之概率论的Matlab描述概率的图像(一)_机器学习_13


(0, 10)

机器学习基础知识之概率论的Matlab描述概率的图像(一)_概率分布函数_14


机器学习基础知识之概率论的Matlab描述概率的图像(一)_概率分布函数_15


(1, 1)

机器学习基础知识之概率论的Matlab描述概率的图像(一)_机器学习_16


机器学习基础知识之概率论的Matlab描述概率的图像(一)_机器学习_17

4、调用randn含糊生成6x6的正态随机数矩阵,并且将矩阵按照列拉长画出频数直方图

机器学习基础知识之概率论的Matlab描述概率的图像(一)_机器学习_18


机器学习基础知识之概率论的Matlab描述概率的图像(一)_matlab绘制概率函数_19


机器学习基础知识之概率论的Matlab描述概率的图像(一)_matlab_20

5、绘制Γ函数对应的Γ分布函数

例如:

(a,λ )=(2, 1):

机器学习基础知识之概率论的Matlab描述概率的图像(一)_概率论_21


机器学习基础知识之概率论的Matlab描述概率的图像(一)_matlab绘制概率函数_22


再例如:

(a,λ )=(0, 10):

机器学习基础知识之概率论的Matlab描述概率的图像(一)_概率论_23


机器学习基础知识之概率论的Matlab描述概率的图像(一)_matlab_24


还有:

(a,λ )=(3, 1):

机器学习基础知识之概率论的Matlab描述概率的图像(一)_概率分布函数_25


机器学习基础知识之概率论的Matlab描述概率的图像(一)_概率论_26

6、绘制χ²的概率分布函数

在自由度n=3的时候:

机器学习基础知识之概率论的Matlab描述概率的图像(一)_matlab_27


机器学习基础知识之概率论的Matlab描述概率的图像(一)_概率分布函数_28


在自由度n=5的时候:

机器学习基础知识之概率论的Matlab描述概率的图像(一)_概率分布函数_29


机器学习基础知识之概率论的Matlab描述概率的图像(一)_机器学习_30


在自由度n=15 的时候:

机器学习基础知识之概率论的Matlab描述概率的图像(一)_机器学习_31


机器学习基础知识之概率论的Matlab描述概率的图像(一)_matlab_32

7、非中心的χ²的概率分布函数的曲线的绘制

我们在这里绘制一个对比的图片来进行更加清晰的显示:

机器学习基础知识之概率论的Matlab描述概率的图像(一)_概率分布函数_33

机器学习基础知识之概率论的Matlab描述概率的图像(一)_概率分布函数_34

这里的代码注意一下:

机器学习基础知识之概率论的Matlab描述概率的图像(一)_matlab绘制概率函数_35

注意哪些是绘制图像,哪些可以使得不同的图形在同一个图像中呈现,哪些是绘制示例的:

机器学习基础知识之概率论的Matlab描述概率的图像(一)_matlab_36

8、T分布函数的绘制

这里我们一次性绘制多个曲线,方便我们进行比较:

机器学习基础知识之概率论的Matlab描述概率的图像(一)_概率分布函数_37

机器学习基础知识之概率论的Matlab描述概率的图像(一)_matlab_38

这里,我们可以清楚的看到T分布的特点啦:

机器学习基础知识之概率论的Matlab描述概率的图像(一)_matlab_39

9、Rayleigh分布函数的绘制

机器学习基础知识之概率论的Matlab描述概率的图像(一)_matlab_40


机器学习基础知识之概率论的Matlab描述概率的图像(一)_matlab绘制概率函数_41

好了,我们第一篇就绘制着九个曲线图啦。