- 你应该有日志(σ)^ 2,没有日志(σ^ 2)。
- 的时候,可别忘了“dx”部分积分曲线。
Discretising尺寸分布函数和曲线下的面积
7视图(30天)
显示旧的评论
我有一些参数对一些数据,我策划一个大小分布函数。我使用的概率函数如下所示:
目前我有下面的代码块的功能:
清晰的
clc
关闭所有
μ= 0.015;%的几何平均半径
σ= 1.6;%几何标准差
Ntot = 850;%浓度总数
nbins = 200;%的箱子数量
rMin =(μ/(10 *σ));%确定最小半径
征求=(μ* 10 *σ);%确定最大半径
rs = logspace (log10 (rMin) log10(征求)nbins + 1);%向量包含rs
为i = 1:长度(rs)
sizedist = Ntot /(√(2 *π))*日志(σ))* exp(-(日志(rs. /μ)。^ 2)。/(2 *日志(σ^ 2)));
结束
%绘制尺寸分布函数
sizedist semilogx (rs,“线宽”2);
xlim((10的军医e1));
包含(“粒子半径,\妈妈”);
ylabel (的数量浓度,厘米^ 3 ');
第一个问题我在这里发生。曲线下的面积不应该等于指定的浓度总数?这似乎并不如此。
我为模型编码有必要气溶胶人口discretised到垃圾箱。
现在假设我想discretise这个函数进入垃圾箱,目前向量rs是本边缘。我想知道如何找到数量浓度在每一本,但如上所述曲线下的面积Ntot似乎并不平等。谁能看到我是否做错了什么?
我想要做的是确定数量浓度在每一本,当加在一起应该总Ntot的价值。
希望有人可以帮助! ! !
0评论
答案(2)
艾伦·史蒂文斯
2021年2月26日
μ= 0.015;%的几何平均半径
σ= 1.6;%几何标准差
Ntot = 850;%浓度总数
nbins = 200;%的箱子数量
rMin =(μ/(10 *σ));%确定最小半径
征求=(μ* 10 *σ);%确定最大半径
rs = logspace (log10 (rMin) log10(征求)nbins + 1);%向量包含rs
dx =(日志(征求)日志(rMin)) / nbins;
sizedist = Ntot /(√(2 *π)*日志(σ))* exp(日志(rs. /亩)。^ 2. /(2 *日志(σ)^ 2));
disp (sum (sizedist) * dx)%这应该显示曲线下的面积
%绘制尺寸分布函数
sizedist semilogx (rs,“线宽”2);
xlim((10的军医e1));
包含(“粒子半径,\妈妈”);
ylabel (的数量浓度,厘米^ 3 ');
4评论
艾伦·史蒂文斯
2021年2月27日
编辑:艾伦·史蒂文斯
2021年2月27日
你可以做以下
μ= 0.015;%的几何平均半径
σ= 1.6;%几何标准差
Ntot = 850;%浓度总数
nbins = 200;%的箱子数量
rMin =(μ/(10 *σ));%确定最小半径
征求=(μ* 10 *σ);%确定最大半径
rs = logspace (log10 (rMin) log10(征求)nbins + 1);%向量包含rs
dx =(日志(征求)日志(rMin)) / nbins;
sizedist = Ntot /(√(2 *π)*日志(σ))* exp(日志(rs. /亩)。^ 2. /(2 *日志(σ)^ 2));
disp (sum (sizedist) * dx)%这应该显示曲线下的面积
nbins2 = 21;
卢比= logspace (log10 (rMin) log10(征求)nbins2 + 1);%向量包含平日
sizedist2 = Ntot /(√(2 *π)*日志(σ))* exp(日志(rs2. /亩)。^ 2. /(2 *日志(σ)^ 2));
x = [];y = [];bw卢比(1)/ 2 =;
为我= 1:nbins2
卢比(i) x = [x平日卢比(i + 1)(我)卢比(i + 1)];
各种= (sizedist2 (i + 1) + sizedist2(我))/ 2;
[y y = 0各种各种0];
结束
%绘制尺寸分布函数
sizedist semilogx (rs,“线宽”2);
持有在
semilogx (x, y)
包含(“粒子半径,\妈妈”);
ylabel (的数量浓度,厘米^ 3 ');
生产