1樓:匿名使用者
計算標準正態分抄布隨機變數在[-2:1:2]處的襲概率密度值,泊松分佈隨機變數在點[0:
1:4]的密度函式值,高斯聯合分佈的概率密度函式曲面和任意函式/資料的概率密度分佈。
程式如下:
p1=pdf('normal',-2:2,0,1) %標準正太分佈n(1,0)在[-2:1:2]的概率密度值
p2=pdf('poisson',0:4,1:5) %泊松分佈p(1)在0,p(2)在1。。。。。p(5)在4處的概率密度值
mu=[1,2;-3 -5];
sigma=cat(3,[2 0;0 .5],[1 0;0 1]);
p=ones(1,2)/2;
obj=gmdistribution(mu,sigma,p) %高斯聯合分佈,其中obj(可任意命名)是指聯合分佈物件,p為相關係數
如何用matlab畫出均勻分佈的累計概率分佈函式?
2樓:匿名使用者
假設你要做的是一個[0,10]上均勻分佈的一個隨機變數,那麼我們就可以這樣做:
x = 10*rand([10000,1]);
xi = linspace(-10,20,201);
f = ksdensity(x,xi,'function','cdf');
plot(xi,f);
解釋一下變數,x是產生的隨機數,共有10000個點,點越多,概率密度函式越接近於理想分佈函式。rand是產生[0,1]之間隨機數的函式。
xi是產生橫軸的座標,就是說你統計的這些數分佈的區間的劃分。
ksdensity函式就是統計得到概率密度函式或者分佈函式的,得到的f就是分佈函式。
最後畫出圖來,結果如下:
3樓:匿名使用者
x = rand([100,1]);
xi = linspace(-10,20,201);
f = ksdensity(x,xi,'function','cdf');
plot(xi,f);
如何用matlab得到概率密度曲線
4樓:匿名使用者
概率密度曲線指的是,隨機變數x取不同值時所對應的概率大小曲線。
你不是得到了直方圖了嘛。。。橫軸就是你的隨機變數x的不同的值,縱軸就是不同值所對應的概率。
plot(x, px, 'k-');
x是你橫軸的值所組成的向量
px是不同x值對應的概率
你畫出來,會發現,直方圖是階梯狀的,而概率密度曲線,是連續的。但是走勢相同
5樓:小刖小刖
計算樣本向量x的概率密
6樓:匿名使用者
command window 中打 help pdf
matlab中ksdensity函式裡面的引數怎麼理解
7樓:匿名使用者
我們在統計資料處理時,經常計算一個樣本的概率密度估計,也就是說給出一組統計資料,要求你繪製出它的概率分佈曲線,matlab的統計工具箱中有直接的函式 就是:ksdensity 核心平滑密度估計
[f,xi] = ksdensity(x)計算樣本向量x的概率密度估計,返回在xi點的概率密度f,此時我們使用plot(xi,f)就可以繪製出概率密度曲線。該函式,首先統計樣本x在各個區間的概率(與hist有些相似),再自動選擇xi,計算對應的xi點的概率密度
f = ksdensity(x,xi)
與上面的相似,只是這時xi我們幫matlab選定了,ksdesity直接計算對應點的概率密度。
matlab如何將一組資料的概率密度函式與頻數直方圖畫在一起?
8樓:匿名使用者
%生成一組隨機數(正態分佈)
data=normrnd(0,1,1,500);
%繪製直方圖
hist(data,20); hold on;
%求出概率密度函式引數
[mu,sigma]=normfit(data);
%繪製概率密度函式
[n,x]=hist(data,20);
y=normpdf(x,mu,sigma);
%處理一下資料,使得密度函式和最高點對齊
y=y/max(y)*max(n);
plot(x,y,'r-');
9樓:用著追她
1、首先,我們隨機產生三組範圍不同的資料,資料量都為500,他們的邊界分別為[10,15],[23,38],,[38,58]。
2、分別畫出x1,x2,x3對應的曲線,用matlab的內建函式plot進行操作,分別用三個plot進行繪圖。
3、需要用一個語句來保留前面所繪製的圖,在需要保留的圖的後面加一句hold on,即可將該圖保留,使它不被後面的圖所覆蓋。
4、這樣就可以將三條曲線畫在一張圖上,為了區別,要分別給這三條曲線定義不同的顏色。
5、為了圖的美觀,我們可以用grid on新增網格線,還需要新增橫縱座標軸標題。
6、因為我們畫的是多條曲線,因此還需要新增圖例。
10樓:匿名使用者
頻數分佈直方圖
x=load('檔名');
y=[始值:組距:末值];
histogram(x,y);
ax=gca;
ax.ylim=[0 11]; %座標軸刻度範圍ax.ytick=[0:
1:11]; %刻度ax.yticklabel=[0:
1:11]; %顯示出來的刻度ax.xlabel.
string='x軸標題';
ax.ylabel.string='';
ax.xlabel.position=[1700 -0.8 0]; %座標軸標題文字的位置
11樓:夏澀頎·哀
histogram(變數,'normalization','pdf')
如何用matlab畫出均勻分佈的累計概率分佈函式
12樓:du知道君
假設你要做的是一個[0,10]上均勻分佈的一個隨機變數,那麼我們就可以這樣做:
x = 10*rand([10000,1]);
xi = linspace(-10,20,201);
f = ksdensity(x,xi,'function','cdf');
plot(xi,f);
解釋一下變數,x是產生的隨機數,共有10000個點,點越多,概率密度函式越接近於理想分佈函式。rand是產生[0,1]之間隨機數的函式。
xi是產生橫軸的座標,就是說你統計的這些數分佈的區間的劃分。
ksdensity函式就是統計得到概率密度函式或者分佈函式的,得到的f就是分佈函式。
最後畫出圖來,結果如下:
請問如何用matlab 求任意一組連續隨機變數的概率密度函式???
13樓:匿名使用者
你說的是已知樣本值了抄,bai然後統計估計其概率du密度麼?
可以這樣,假設你已經zhi
有了一組數dao據是a,我這自己產生啦~
a=randn([10000,1]);
ksdensity(a);
這樣就可以得到它的概率密度函式了~
當然這個函式也可以有輸出,具體的你可以help一下~
matlab 如何畫出 一組資料 最可能的概率密度圖? 用了ksdensity ,但是老是提示有問題!先謝了。
14樓:匿名使用者
a=dlmread('d:\1.txt');
a=a(:);
ksdensity(a);
15樓:匿名使用者
你直接寫函式ksdensity,不要有賦值。如果你寫f,x,u] = ksdensity(a),後面加一個plot(x,f),直接用ksdensity(a)就可以得到圖。
怎樣用matlab畫概率密度函式曲線
16樓:匿名使用者
函式pdf 及其整個家族都可以用來計算,你可以help一下。最簡單的就是用ksdensity:
比如:[f, x] = ksdensity(randn(100000, 1));
plot(x, f)
如果知道分佈函式怎麼求密度函式
均勻分佈!均勻分佈密度函式f x 1 a b x大於a小於b,求分佈函式積分就可得,然後求導得次密度函式。設密度函式f x 的某一個原函式是h x 那麼f x 的所有原函式可以寫成h x c c是常數 的形式。但是這無數個原函式中,只有一個是滿足要求的這個滿足要求的原函式必須滿足以下條件 lim x...
概率分佈函式與概率密度的聯絡,概率密度函式和分佈函式之間的區別
df dxf x f x f x 是cdf 分佈函式。f x 是pdf 密度函式。概率分別函式是概率密度的定積分,概率密度是概率分佈函式的微分。概率分佈函式是針對所有隨機變數 概率密度是針對連續型隨機變數對於連續型隨機變數,概率分佈函式為概率密度的積分。概率密度函式和分佈函式之間的區別 從數學上看,...
什麼是密度函式,概率密度和分佈函式什麼區別呢?
也叫概率密度函式,對其定義域求和值為1 是kernal functions?這是散點平滑裡面的概念,它是在估計某一點的函式時用這一點周圍的幾個點,根據這幾個點到這一點的距離給予不同權重的函式,你在 f x ge 0,infty int f x dx 1隨機變數baix在區間 上的概率du可zhi以由...