Я хочу разработать логнормальное распределение с диапазоном [0.42,1.19], несколько элементов которого указаны как D=[1.19,1.00,0.84,0.71,0.59,0.50,0.42]
. Среднее значение должно быть 0.84
, а стандартное отклонение - как можно меньшим. Также указано, что 90% cdf (= 90% зерен) находится между 0.59 and 1.19
.
Как только я узнаю все элементы этого логнормального распределения, которые включают данные условия, я могу найти его pdf-файл, что мне и нужно. Вот простые шаги, которые я пробовал:
D=[1.19,1.00,0.84,0.71,0.59,0.50,0.42];
s=0.30; % std dev of the lognormal distribution
m=0.84; % mean of the lognormal distribution
mu=log(m^2/sqrt(s^2+m^2)); % mean of the associated normal dist.
sigma=sqrt(log((s^2/m^2)+1)); % std dev of the associated normal dist.
[r,c]=size(D);
for i=1:c
D_normal(i)=mu+(sigma.*randn(1));
w(i)=(D_normal(i)-mu)/sigma; % the probability or the wt. percentage
end
sizes=exp(D_normal);