matlab源码 卡方分布,概率统计方面的底层需要实现的相关函数

一、需要实现的函数(参考matlab命名规则)

密度函数:normpdf,chi2pdf,fpdf,tpdf

分布函数:normcdf,chi2cdf,fcdf,tcdf

方差、均值:normstat,chi2stat,fstat,tstat

逆累积分布:norminv,chi2inv,finv,tinv

假设检验:ttest,test2,ztest, ,signtest, kstest,kstest2,jbtest,signrank,ranksum

参数估计:unifit、normfit、binofit、expfit、poissfit、[gamfit、weibfit、betafit,---未实现]

betalike、gamlike、normfit、weibfit[只实现输出一个参数]

需要实现全部代码的double vector,matrix三种形式的输入输出

对比结果工具:MATLAB , R ,Eviews,SPSS,SAS (可能几个结果会有不一致)

其中matlab在实现密度函数、分布函数、逆累积分布时是利用函数概念定义,采用的是充分利用matlab自身的矩阵运算快和强大的数值积分微分操作来实现。精度高,需要精度较高时效率降低。

密度函数、分布函数主要参考R的底层在R源码包的src中的nmath下,

其中开头为d代表密度函数   -----对应matlab的pdf

p代表分布函数   -----对应matlab的cdf

q代表分位数---------未使用

r 代表按照某种分布生成随机数---未使用

Normal  (guass)

R 中dnorm是直接按照定义操作,在使用时先计算x = (x - mu) /sig

你可能感兴趣的:(matlab源码,卡方分布)