Для построения гистограммы в системе Matlab имеется
встроенная функция histfit. Однако её применение удобно не во всех случаях.
Ниже представлен способ построения диаграммы без использования функции histfit.
clc
clear
% Построение гистограммы
nu(1)=1; %частота
попадания в квант
nu(2)=2;
nu(3)=3;
nu(4)=5;
nu(5)=10;
nu(6)=7;
nu(7)=5;
nu(8)=3;
nu(9)=2;
j = 0;
k = 0;
n = 40; % объём выборки
xmin = -4;
xmax = 4;
dx = 1;
m = 100;
mx = 0.9;
s = 1.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
hold off
figure;
plot(osx, osy); % график гистограммы
hold on
plot(osx,f,'g'); % график
теоритической плотности
Пример работы данной программы:
Комментариев нет:
Отправить комментарий