matlab画概率密度曲线
来源:学生作业帮助网 编辑:作业帮 时间:2024/10/06 01:47:09
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=linspace(-3,3);y=normpdf(x,0,1);figure('color','w');plot(x,y,'k');holdon;fill([x(80:end)x(end)x(80
对某些特定的分布,比如均匀分布,正态分布,泊松分布等是可以的,这些分布的密度曲线由他们的矩确定...对于一般的情况,这就办不到了.不过对其逼近还是可能能办到的.首先逼近其特征函数,然后在对特征函数逆变
如果是指“在一个坐标中作两个图”,可以用holdonholdon;%%%%%图形可以叠加holdoff%%%%%关闭holdon命令,
使用函数ksdensity:例如:x=normrnd(0,1,50000,1);%产生5万个标准正态数据,也可换成用户的数据[f,xi]=ksdensity(x);plot(xi,f);%画经验概率密
poisspdfpoisscdf两个函数会用就行了程序:clc;clear;fori=[12510]x=-10:1:10;p=poisspdf(x,i);plot(x,p);figure(2);cp=
clc;clearx=randn(1,1000);%hist(x)[mu,sigma]=normfit(x)d=pdf('norm',x,mu,sigma);figureplot(x,d,'.')
用ezplot函数
clc;x=0:0.1:15;y=0.4045879*cosh(0.79304*x).*cos(0.79304*x)+0.3530811.*sinh(0.79304*x).*sin(0.79304*x
CDF曲线在matlab库里面有,直接调用就ok了
概率密度曲线指的是,随机变量x取不同值时所对应的概率大小曲线.你不是得到了直方图了嘛.横轴就是你的随机变量x的不同的值,纵轴就是不同值所对应的概率.plot(X,PX,'k-');X是你横轴的值所组成
normcdf求得是分布函数你应该用normpdf来计算概率密度.
对于这种不规则的数据,一般有两种方法.一种是用trimesh画三角网格,一种是用griddata先生成网格点的数据再画网格图.至于数据导入,文本文件有load、textread、dlmread等,Ex
fplot('(1/sqrt(2*pi))*exp(-0.5*x^2)',[-44],'r');title('密度函数曲线');
函数pdf及其整个家族都可以用来计算,你可以help一下.最简单的就是用ksdensity:比如:[f,x]=ksdensity(randn(100000,1));plot(x,f)
[x,y,z]=meshgrid(linspace(-1,1));v=x.^2+y.^2+z.^2-1;[xx,zz]=meshgrid(linspace(-2,1));yy=1-xx;h=conto
比方说,你的数据在y这个数组中.y=rand(1,3000)ymin=min(y);ymax=max(y);x=linspace(ymin,ymax,20);%将最大最小区间分成20个等分点(19等分
可以这么画:symsxy=1/(sqrt(2*pi)*1)*exp(-(x-0)^2/(2*1^2));%该变量的概率密度曲线表达式ezplot(y);
可以使用matlab自己带的资料库搜索一下
直接把密度分布的函数套进去填参数s=sigma^2选点x=0:0.01:5f=x/s.*exp(-x.^2/s)plot(x,f)