PHP绘制正态曲线,正态分布图的绘制,横坐标为一范围,高手帮忙 - 有奖问答 - 小木虫 - 学术 科研 互动社区...

该博客分享了一名工程师使用Matlab进行数据分析,通过优化得到了两个不同参数组合(x0和sig)对应的高斯分布函数(正态分布),并给出了对应百分比结果。最佳参数分别为x0=626, sig=180和x0=435, sig=210。展示了如何通过数学建模解决实际问题。
摘要由CSDN通过智能技术生成

我用matlab拟合了一下,得到最好结果是:

y= 1/(2*pi)^0.5/sig0 *exp (- (x-x0)^2/2/sig0^2)

x0=626, sig=180  (第一组)对应的百分比为: 8.87, 44.86,42.87,  3.05    0.36

x0=435,sig=210 (第二组)对应的百分比为:2.95    26.12    31.19    18.12    2.69    7.70    2.50    8.72

这已经是最好的结果了。

源程序为:

x=[830,550,380,270,250,180,150];

pr=[0.05, 0.251,0.316,0.125,0.127,0.088,0.047,0.04];

dpp0=10;

for x0=210:0.5:630

for sig=10:0.5:590

xx= (x -x0)/sig;

p=normcdf(xx);

pp(1)=1-p(1);

for k=1:6

pp(k+1)=p(k)-p(k+1);

end

pp(8)=p(7);

dpp= sum(pp.*(pr-pp).^2);

if(dpp

dpp0=dpp;

xx0=x0;

sig0=sig;

pp0=pp;

end

end

end

X=[0:1200];

Y=pdf('norm',X,xx0,sig0);

plot(X,Y)

xlabel('粒径(微米)');

ylabel('分布');

xx0,sig0,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值