正態分佈函式

2022-03-04 15:36:12 字數 3022 閱讀 8244

1)使用matlab畫出正態分佈的概率密度函式影象。

x=[-10:0.01:10];

y=normpdf(x,0,1);%正態分佈函式。

figure;

axes1=axes('pos',[0.1 0.1 0.85 0.85]);

plot(x,y);

set(axes1,'ylim',[-0.01 0.43],'xlim',[-3 3]);

圖1:

2)驗證概率密度函式在區間(-∞,∞)上的積分為1。

這裡取引數mu=3,sigma=5(注:下文全用這兩個引數)。

y='exp(-1/2*((x-3)/5)^2)/(sqrt(2*pi)*5)';

s=int(y,-inf,inf) %int積分函式(inf代表無窮大)。

輸出:s=1

3)驗證x=mu時取最大值。

思路:求解函式一階導數為零的點。

* 求一階導數

y='exp(-1/2*((x-3)/5)^2)/(sqrt(2*pi)*5)';

d=diff(y);%微分函式。

sd=simplify(d)

輸出結果:sd = -1/250*(x-3)*exp(-1/50*(x-3)^2)*2^(1/2)/pi^(1/2)

* 通過影象判斷解的位置

x=[0:0.001:40];

sd=-1/250.*(x-3).*exp(-1/50.*(x-3).^2).*2.^(1/2)./pi.^(1/2);

axes1=axes('pos',[0.1 0.1 0.85 0.85]);

plot(x,sd);

set(axes1,'ylim',[-0.01 0.01],'xlim',[0 40]);

圖2:

從圖中可以看出在3附近有解。

* 定義函式並求解

function y=f(x)

y=-1/250.*(x-3).*exp(-1/50.*(x-3).^2).*2.^(1/2)./pi.^(1/2);

r=fzero('f',3)

輸出:r=3

從圖上看在x > 20以後,幾乎是一條直線,若用20:

r=fzero('f',20)

輸出:r=3

這說明是無限趨近於0。

* 進一步說明該點為最大值點

該概率密度函式一階導數為0的解為3,此值正好為mu,再取x=1,x=4與x=3時的函式

值比較。

>> normpdf(1,3,5)

ans = 0.0737

>> normpdf(4,3,5)

ans = 0.0782

>> normpdf(3,3,5)

ans = 0.0798

顯然在x=3的兩邊函式值都比x=3小,說明該點為極大值點。根據正態分佈函式的圖

像特點可知該點是最大值點。

4)驗證x=mu +- sigma (即8或-2)處曲線有拐點。

思路:求二階導數為零的點。

* 先求二階微分

y='exp(-1/2*((x-3)/5)^2)/(sqrt(2*pi)*5)';

d=diff(y,2);%微分函式。

sd=simplify(d)

輸出:sd = 1/6250*exp(-1/50*(x-3)^2)*2^(1/2)*(-16+x^2-6*x)/pi^(1/2)

* 通過影象判斷解的位置

x=[-20:0.001:20];

sd=1./6250.*exp(-1/50.*(x-3).^2).*2.^(1/2).*(-16+x.^2-6.*x)/pi.^(1/2);

axes1=axes('pos',[0.1 0.1 0.85 0.85]);

plot(x,sd);

set(axes1,'ylim',[-0.005 0.005],'xlim',[-20 20]);

圖3:

從上圖可以看出,曲線在(-5,0)和(5,10)之間分別都與y=0有交點,因此有兩個解。

* 定義函式並求解

function y=f(x)

y=1./6250.*exp(-1/50.*(x-3).^2).*2.^(1/2).*(-16+x.^2-6.*x)/pi.^(1/2);

r=fzero('f',-5)

r = -2

>> r=fzero('f',5)

r = 8.0000

從而得到了兩個拐點x=8和x=-2,也即mu +- sigma。

5)驗證曲線以x軸為漸近線漸近線求解:

a 垂直漸近線  x=a是y=f(x)的漸近線<==>lim f(x)=∞或lim f(x)=∞

x->a+0       x->a-0

其中a在間斷點中找——∞型第二類間斷點b 水平漸近線

x→+∞(-∞)時,y=b是y=f(x)的漸近線<==>lim f(x)=b (或lim f(x)=b)

x->+∞         x->-∞

求其一階倒數在x趨向於無窮大時的極限值b,若存在,即有水平漸近線y=b。

* 先定義函式:

function y=f(x)

syms x; %定義符號變數。

y=exp(-1/2*((x-3)/5)^2)/(sqrt(2*pi)*5);

* 求x趨向無窮大時一階導數的極限

limit(f,inf)

ans = 0

6)驗證 3 sigma 法則

思路:求解概率密度函式在[mu-3*sigma,mu+3*sigma]區間上的積分。

y='exp(-1/2*((x-3)/5)^2)/(sqrt(2*pi)*5)';

double(int(y,-12,18))

ans = 0.9973

python 累積正態分佈函式 截斷正態分佈

截斷正態分佈 truncated normal distribution 是在正態分佈中界定隨機變數進而從正態分佈的分布函式中匯出的概率分布,在計量經濟學中具有廣泛的應用。正態分佈是定義在實數域的概率分布,而截斷正態分佈顧名思義就是在正態分佈中擷取部分區間的概率。截斷正態分佈的定義如下 由截斷正態的...

正態分佈矩母函式

正態分佈矩母函式的求解 必要公式推導 求的是 exp x 2 2 dx,我們先考慮他的平方 exp x 2 2 dx exp x 2 2 dx exp x 2 2 dx exp y 2 2 dy exp x 2 y 2 2 dxdy 這裡把第二個積分的積分變數從x換成了y,這是可以的 再用極座標變換...

標準正態分佈怎麼算 標準正態分佈函式的快速計算方法

標準正態分佈的分布函式 phi x 可以說是 資料分析師 統計計算中非常重要的乙個函式,基本上有正態分佈的地方都或多或少會用上它。在一些特定的問題中,我們 資料分析師 需要大量多次地計算這個函式的取值,比如我經常需要算正態分佈與另乙個隨機變數之和的分布,這時候就需要用到數值積分,而被積函式就包含 p...