怎麼用MATLAB表示正態分佈的分佈函式

2021-04-20 00:57:20 字數 3014 閱讀 5945

1樓:兔子吹牛

>> pd=makedist('normal');

>> x = -4:0.01:4;

>> y=cdf(pd,x);

>> plot(x,y)

如何用matlab畫正態分佈曲線

2樓:first百

matlab裡有直接的函bai數。調du用語法如下:zhi(正態分佈又被稱dao

為高斯分佈)

y = gaussmf(x,[sig c])其中內x是變數,容sig就是你**裡的σ,而c就是你**裡的μ,比如:

下面是一個例子,你可以直接複製到matlab中執行就可以得到一個方差為2,均值為5的正態分佈函式了:

x=0:0.1:10;

y=gaussmf(x,[2 5]);

plot(x,y)

xlabel('gaussmf, p=[2 5]')

3樓:匿名使用者

x=linspace(-5,5);

y=normpdf(x,0,1);

plot(x,y,'k');

正態分佈的分佈函式如何用matlab表示出表示式?

4樓:書劍秀才

>> pd=makedist('normal');

>> x = -4:0.01:4;

>> y=cdf(pd,x);

>> plot(x,y)

如何用matlab畫出正態分佈的累計概率分佈函式?求高斯隨機訊號的概率分佈函式

5樓:匿名使用者

程式:clear

x=-4:0.01:4;

miu=0;sigma=1;

y1=normpdf(x,miu,sigma);

y2=normcdf(x,miu,sigma);

%前者是密度,後者是分佈

y3=normrnd(miu,sigma,1,length(x));

%高斯白噪聲回

z1=x+4;

z2=sort(y3);

y4=normcdf(z2,miu,sigma);

figure(1)

subplot 221

plot(x,y1)

title('正態分佈的概率密度')

subplot 222

plot(x,y2)

title('正態分佈的累答積分佈')

subplot 223

plot(z1,y3)

title('高斯白噪聲')

subplot 224

plot(z2,y4)

title('高斯白噪聲的累積分佈')

6樓:匿名使用者

ezplot('normcdf(x,0,1)')

7樓:匿名使用者

正態分佈的復累積分佈函式制表示式可查閱相關資bai料(如wikipedia)。

du查到函式表達

zhi式之後直接畫圖即dao可:

sigma=1; % 方差

mu=0; % 均值

x=-5:.1:5;

y=(1+erf((x-mu)/sigma/2^0.5))/2;

plot(x,y)

如何用matlab定義正態分佈函式

8樓:匿名使用者

function y=mynorm(x,dumu,sigma)y=1/sqrt(2*pi)/sigma*exp(-(x-mu).^2/2/sigma.^2);

end儲存成

zhimynorm.m

呼叫時 用 mynorm(x,mu,sigma)傳入適dao當的專引數就

可以了屬

如何用matlab計算正態分佈概率分佈函式的積分? 5

9樓:小小小小顰

具體抄操作步驟如下:

1、首先,襲提出問題,然後使用baimatlab計算下圖du中的積分問

zhi題,如下圖所示,dao然後進入下一步。

2、其次,完成上述步驟後,開啟matlab軟體,並按照以下**清除工作區,如下圖所示,然後進入下一步。

3、接著,完成上述步驟後,在matlab中定義符號變數並定義函式,**如下圖所示,然後進入下一步。

4、然後,完成上述步驟後,可以獲得新定義的函式,**如下圖紅框標註所示,然後進入下一步。

5、最後,完成上述步驟後,要計算積分的值,請使用以下**:fz=z;int1=int(fz*c,fa,0,pi)int2=int(int1,theta,0,pi*2),如下圖所示。這樣,問題就解決了。

10樓:匿名使用者

1、提出問題,下面以求下圖的積分問題採用matlab計算。

2、 開啟matlab軟體,使用

版以下指令清空工作空間;權clear clc。

3、在matlab中定義符號變數,和定義函式:syms theta fa a h;x=a*sin(fa)*cos(theta);    y=a*sin(fa)*sin(theta);z=a*cos(fa);。

4、可得到新的被定義後的函式:c=******(diff(x,fa)*diff(y,theta)-diff(x,theta)*diff(y,fa));。

5、計算積分的值,採用以下**:fz=z;int1=int(fz*c,fa,0,pi)int2=int(int1,theta,0,pi*2)。就完成了。

11樓:匿名使用者

y = cdf('norm' ,x,a,b);

'norm' (normal distribution)%正態分佈復x就是你要求的從制負無窮到x的積分

a 為平均值

b 為標準差

例如,計算均值為0 標準差為1 的分佈,從負無窮到 1 的積分n=cdf('normal',1,0,1)n =

0.84134

Matlab用randn建立服從正態分佈的隨機數,分佈的均值為70,標準差為3 5,根據資料繪製柱狀圖

hist的第二項是隔的個數,你正態分佈最好分隔在10到15組比較好,你分的不對,不是陣列。x 0 0.2 7 y 70 3.5.randn 1000,1 hist y,10 用matlab產生1000個服從某種條件下的正態分佈的隨機數 mvnrnd mu,sigma,number 產生bainumb...

怎樣用matlab畫對數正態分佈密度函式圖

1 首先雙擊matlab軟體圖示,在命令列視窗使用函式normrnd 建立一個服從正態分佈的隨機數樣本j。2 在命令列視窗中,使用函式lognrnd 建立一個服從對數正態分佈的隨機數樣本k。3 在命令列視窗中輸入 subplot 2,1,1 qqplot k 將影象分成上下兩部分,在影象的上半部分,...

正態分佈的概率密度函式怎麼計算,正態分佈的概率密度函式是怎麼得來的?

算出平均來值和標準差 源代入正態分佈密度函式表示式 f x exp 2 給定x值,即可算出f值。正態分佈的概率密度函式是怎麼得來的?它就是一個定義,符合這個概率密度函式的就是正態分佈。它的積分不能用初等函式表示,所以不能直接表達成概率分佈函式。但又是一個很神奇的定義,因為廣義中心極限定理說明很多實際...