本文主要是介绍相关系数的概率密度函数分布,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
相关系数的概率密度函数分布
看了一圈相关系数假设检验的网页,大部分都是t检验z检验什么的,也就是通过构造 ρ \rho ρ的统计量进行假设检验,有一个大佬推导了更直接的样本相关系数的估计及其分布,然后我也在《高等测量平差》P33页看到了
在文献4中已导出在原假设成立( ρ = 0 \rho=0 ρ=0)时, ρ ^ \hat \rho ρ^的密度函数为 f ( ρ ^ ) = Γ ( n − 1 2 ) π Γ ( n − 2 2 ) ( 1 − ρ ^ 2 ) n − 4 2 f\left( {\hat \rho } \right) = {{\Gamma \left( {{{n - 1} \over 2}} \right)} \over {\sqrt \pi \Gamma \left( {{{n - 2} \over 2}} \right)}}{\left( {1 - {{\hat \rho }^2}} \right)^{{{n - 4} \over 2}}} f(ρ^)=πΓ(2n−2)Γ(2n−1)(1−ρ^2)2n−4即当 ρ = 0 \rho=0 ρ=0时, ρ ^ \hat \rho ρ^是具有概率密度为上式的 ρ ^ \hat \rho ρ^分布统计量,其自由度 f = n − 2 f=n-2 f=n−2。据此,在一定显著性水平 α \alpha α下编制了相关系数表,表中自由度 f = n − 2 f=n-2 f=n−2
然后在图书馆里找到了古老的文献4——《概率统计原理和在测量中的应用》,P320页找到了这张表,抄录了下来。
至于概率密度函数的图像大概长这样, n n n较小的时候形状有点奇怪,之后都是变得越来越集中,这也符合常理。值得注意的是利用MATLAB编写的表达式最高只能计算到 n = 345 n=345 n=345,之后就不收敛了,也不知道老一辈大地测量学家是怎么计算的,竟然能计算到 n = 1000 n=1000 n=1000,太强了。
下面是MATLAB画图的代码,很简单看看就好
f=@(n,rho)gamma((n-1)/2)/sqrt(pi)./gamma((n-2)/2).*(1-rho.^2).^((n-4)/2);
rho=-1:0.01:1;
figure;row=6;queue=6;
for i=1:rowfor j=1:queuen=(i-1)*queue+j;subplot(row,queue,n);plot(rho,f(n,rho),'r','linewidth',2);title(sprintf('n=%d',n),'fontsize',15);xlabel('\rho');ylabel('f(\rho)');end
end
这篇关于相关系数的概率密度函数分布的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!