Matlab實現正態分佈

2021-06-01 14:04:29 字數 636 閱讀 1505

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)<

python實現正態分佈

就是非常簡單的用正態分佈的公式畫個圖即可,簡單方便 y sig np.exp x u 2 2 sig 2 math.sqrt 2 math.pi sig 或參考 統計學 四 python實現正態分佈 leolrh 正態分佈 normaldistribution 也稱 常態分布 又名高斯分布 gaus...

golang實現正態分佈生產隨機數

在網上扒了好久也沒有想要的正態分佈生產器,乾脆參考網上的例子自己做個吧!正態分佈公式 正態分佈公式 func normalfloat64 x int64 miu int64 sigma int64 float64 正態分佈隨機數生產器 min 最小值,max 最大值,miu 期望值 均值 sigma...

Python資料視覺化實現正態分佈(高斯分布)

正態分佈 normal distribution 又成為高斯分布 gaussian distribution 若隨機變數x服從乙個數學期望為 標準方差為 的高斯分布,記為 則其概率密度函式為 正態分佈的期望值 決定了其位置,其標準差 決定了分布程式設計客棧的幅度。因其曲線呈鐘形,因此人們又經常稱之為...