Как подстроить гистограмму под функцию плотности
08.03.2020
clc
clear
l = normrnd(2,5,100);
y = normpdf(l,2,5);
% Построение гистограмы
k = 0;
nu = y
j = 0;
n = 2;
xmin = -20;
xmax = 20;
dx = 1;
m = 1;
mx = 2;
s = 5; % дисперсия
for x=xmin:dx:xmax
k=k+1;
otnhast = nu(k)/n; %относительная частота
for i=1:m
j=j+1;
osx(j)=x;
osy(j)=otnhast;
% формируем массив плотностей
f(j) = (1/(s*sqrt(2*pi)))*exp((-(x-mx)^2)/(2*s^2));
x=x+dx/m;
end
end
figure;
bar(osx, osy); % график гистограммы
hold on
plot(osx,f,'g'); % график теоритической плотности
hold off
Ответы
Моя задача состоит в том чтобы построить гистограмму по выборке чисел из нормального распредления и не использовать при этом функции histogram или histfist . Плюс нужен полигон частот , прощу помощи у вас в этом.
Т.е. не использовать стандартные функции матлаб? Не до конца понятно.
Сразу в 3-4й строчке: для чего l подставляете в normpdf ?
Пара изменений в самом начале (см.вложение). Дальше не стал с циклом копаться, попробуйте сами пожалуйста, а там видно будет.
PS: если не верно понимаю задачу, пишите подробнее.
Спасибо большое вы мне очень помогли