一維 二維正態分佈概率密度曲線的繪製

2021-07-25 13:07:57 字數 1106 閱讀 8506

在matlab中使用 y = normpdf(x,mu,sigma)函式求一維正態分佈的概率密度,其中x為隨機向量,mu為期望,sigma為標準差

matlab**如下:

x=-8:0.1:8;

y1=normpdf(x,0,1);%期望為0,標準差為1的正態分佈

y2=normpdf(x,1,2);%期望為1,標準差為2的正態分佈

plot(x,y1,'--',x,y2,'-');

繪圖如下:

也可以用y = mvnpdf(x,mu,

sigma)

函式求一維正態分佈的概率密度,其中x為隨機向量,mu為期望,sigma為方差

matlab**如下:

x=-8:0.1:8;

y3=(mvnpdf(x',0,1))';

y4=(mvnpdf(x',1,4))';

plot(x,y3,'r--',x,y4,'-');

繪圖如下:

從繪圖可知,兩種方法繪圖是一樣的。

用y = mvnpdf(x,mu,

sigma)

函式求二維正態分佈的概率密度,其中x為隨機向量,mu為期望向量,sigma為協方差矩陣

matlab**如下:

mu = [1 -1]; sigma = [.9 .4; .4 .3];

[x1,x2] = meshgrid(linspace(-1,3,25)', linspace(-3,1,25)');

x = [x1(:) x2(:)];

p = mvnpdf(x, mu, sigma);

surf(x1,x2,reshape(p,25,25));

title('聯合概率密度函式曲線');

繪圖如下:

Python繪製二維曲線的日常應用

使用python繪製出類似excel或者matlab的曲線還是比較容易就能夠實現的,需要用到的額外庫有兩個,numpy和matplotlib。使用這兩個模組實現的曲線繪製其實在一定程度上更像是matlab的plot功能,不過今天看了一下matplotlib 上的資訊,現在的功能更為強勁了,而且已經支...

二維矩陣的一維訪問方式

hdu1045fire net 題意 點代表空地,x代表牆。問空地最多能放置多少個炮 炮能夠向上下左右四個方向打,但是牆打不穿 使互相攻擊不到?簡單dfs,遞迴深度就是炮的個數,不過二維矩陣的訪問方式要變成一維的,從1到n n的方式訪問,可以避免大量重複 include include includ...

一維和二維高斯分布的視覺化

本篇主要用python 實現一維和二維高斯分布的視覺化 首先,一維和多為高斯分布的數學公式如下所示 p 1 x 1 2 2 expp 1 x frac exp frac p1 x 2 2 1 expp2 x 1 2 n expp 2 x frac exp x mu t sigma x mu p2 x...