В этом примере показано, как использовать и сконфигурировать dsp.ArrayPlot
Системный объект для визуализации теоремы о центральном пределе. Эта теорема утверждает, что, если взять большое количество случайных выборок из населения, распределение средств отсчетов приближается к нормальному распределению.
Население для этого примера является равномерным распределением случайных чисел между 0 и 1. Сгенерируйте набор образцов значений в MATLAB с помощью rand
функция. Найдите их распределения с помощью histcounts
функция.
numsamples = 1e4; numbins = 20; r = rand(numsamples,1); hst = histcounts(r,numbins);
Создайте новый объект графика массива и сконфигурируйте свойства объекта графика массива, чтобы построить гистограмму.
scope = dsp.ArrayPlot;
scope.XOffset = 0;
scope.SampleIncrement = 1/numbins;
scope.PlotType = 'Stem';
scope.YLimits = [0, max(hst)+1];
Вызовите возможности, чтобы построить равномерное распределение.
scope(hst')
Затем моделируйте вычисление нескольких равномерно распределенных случайных выборок. Поскольку население является равномерно распределенным множеством значений между 0 и 1, мы можем симулировать выборку и вычисление средств выборки, генерируя случайные значения между 0 и 1. Когда количество случайных выборок увеличивается, распределение средств более близко напоминает нормальную кривую. Запустите метод release, чтобы изменить значения свойств и входные характеристики.
hide(scope); release(scope);
Измените строение свойств Array Plot для отображения функции распределения.
numbins = 201;
numtrials = 100;
r = zeros(numsamples,1);
scope.SampleIncrement = 1/numbins;
scope.PlotType = 'Stairs';
Неоднократно вызывайте возможности, чтобы построить график распределения выборок.
show(scope); for ii = 1:numtrials r = rand(numsamples,1)+r; hst = histcounts(r/ii,0:1/numbins:1); scope.YLimits = [min(hst)-1, max(hst)+1]; scope(hst') pause(0.1); end
Когда симуляция завершена, на рисунке График массива (Array Plot) отображается кривая колокола, указывающая на распределение, близкое к нормальному.
Инструменты масштабирования позволяют вам масштабировать одновременно в направлениях как осей X, так и оси Y, или в любом направлении по отдельности. Например, для масштабирования распределения от 0,3 до 0,7 можно использовать опцию Масштабирование X.
Чтобы активировать инструмент «Зумирование X», выберите «Сервис» > «Зумирование X» или нажмите соответствующую кнопку на панели инструментов. Можно определить, активен ли инструмент «Масштабирование X», найдя кнопку с отступом на панели инструментов или флажок рядом с опцией меню «Сервис» > «Масштабирование X».
Затем увеличьте изображение области между 0,3 и 0,7. В Массив Графика окне щелкните на метке 0,3 секунды и перетащите мышью к метке 0,7 секунды.