错爱真爱一次
幼苗
共回答了17个问题采纳率:76.5% 举报
clear all;clf;x=-5:0.1:5;%三个函数z1=normpdf(x,0,1);z2=normpdf(x,0,1.2);z3=normpdf(x,0,1.5);
%构造三个y轴数据y1=ones(1,length(x));y2=0.5.*y1;y3=0.*y1;
plot3(x,y1,z1);hold on;plot3(x,y2,z2);plot3(x,y3,z3);grid on;
1年前
追问
1
sundejun9269
举报
谢谢啦,我想继续请教,如果三个威布尔分布函数不是给定参数,而是分别由三组数据拟合而成(例如,随意取三组数据再拟合成威布尔概率密度函数图,分布在三个不同的y轴上),该怎样写程序,麻烦了!
举报
错爱真爱一次
三组数据如果不相同(即x), 是没办法直接画在一个坐标轴内的(因为只有一个x轴). 解决办法是用插值的办法,统一到一组数据上才能画
sundejun9269
举报
理解,你上面的程序中用同一组x值进行画图,假如三组不同的数据都是[0,1000]之间的数,那么是否可以用直方图的形式拟合这三组数据曲线,如行,怎么编程?或者还有其他什么办法?例如你的插值法,应该怎样编程(随便举个例子就行,只要能说明问题)?谢谢!