当前位置:编程学习 > Matlab >>

如果知道均值和方差,怎么用matlab画二维高斯概率密度函数图象

追问:谢谢您,您还能解释一下 为什么r=0.5嘛?
答案:x=-4:0.3:4;
y=-4:0.3:4;
[X,Y]=meshgrid(x,y);
m1=3.2;m2=2.6;n1=0.5;n2=0.6;%%m1和m2为均值,n1和n2为方差
r=0.5;%%r是参数,描述了X和Y之间的某种关系
Z=(1/(2*pi*n1*n2*sqrt(1-r^2)))*exp((-1/2*(1-r^2))*((X-m1).^2/n1^2-2*r*(X-m1).*(Y-m2)/2*n1*n2+(Y-m2).^2/n2.^2));%%二维正态分布,也就是高斯分布
mesh(X,Y,Z)
%%Z是二维正态分布,一维正态分布(1/sqrt(2*pi*n1))*exp((-1/2)*(x-m1).^2/n1^2)

上一个:matlab 随机问题
下一个:您好,请用Matlab/simulink编写个程序:一个数组 不用排序的方法 找出它当中第K大的数

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,