多语言展示
当前在线:1238今日阅读:167今日分享:16

如何在matlab中绘制t分布曲线

在数理统计中,t分布是常用的三大抽样分布之一。设x服从标准正态分布,y服从自由度为n的卡方分布,且两个随机变量相互独立。那么x/sqrt(y/n)作为一个整体服从t分布,且其自由度也为n。matlab可以很容易地绘制出t分布概率密度函数。下面简单介绍一下。
工具/原料

matlab

方法/步骤
1

首先启动matlab,界面如图,新建一个脚本文件。

2

在弹出的编辑器窗口中输入以下代码。方块中代码就是产生t分布的命令,该三行产生了三个自由度分别为1,2,10的t分布。

3

保存该函数,脚本文件名任意,此处命名为tfenbu(t分布)。注意千万不能命名为tpdf,这样就无法使用该文件内调用的函数tpdf,会导致出错。

4

还有注意的是文件保存的位置应该与搜索路径相同,否则使用该函数时将会因为找不到该函数文件而出错。这可以通过右键文件名,来轻松设置。

5

最后在命令行窗口输入文件名tfenbu。可以看到不同的自由度的t分布概率密度曲线不同,且随着自由度的增加,t概率密度函数越平缓,越来越像标准正态分布。

6

在上面图中加入标准正态分布,可以看到随着自由度的增加,t分布与标准正态分布越接近,这也是为什么t分布又叫学生(student)分布。

推荐信息