设随机变量 X 与 Y 独立,且 X ~ N (0,1), Y ~ χ 2 ( n ),令
则称 T 为具有自由度 n 的 t 分布,记为 T ~ t ( n ) .
MATLAB中计算 t 分布的命令函数如下:
命令格式: tpdf(X,N)
功能:计算 t 分布的密度函数.其中X为随机变量,N为 t 分布的自由度.
命令格式: tcdf(X,N)
功能:计算 t 分布的累积分布函数.其中X为随机变量,N为 t 分布的自由度.
命令格式: tinv(P,N)
功能:计算 t 分布的逆累积分布函数.其中P为显著概率,N为 t 分布的自由度.
命令格式: trnd(N,m,n)
功能:产生服从 t 分布的随机数.其中N为 t 分布的自由度,m和n为产生的随机数矩阵的行数和列数.
命令格式: tstat(N)
功能:求 t 分布的数学期望与方差.N为 t 分布的自由度.
绘制 t 分布的密度函数和累积分布函数图的程序如下:
运算结果如图2-3所示.
图3 - 3 t 分布的密度函数和累积分布函数图