В этом примере показано, как использовать и сконфигурировать 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. Как количество увеличений случайных выборок, распределение средних значений более тесно напоминает нормальную кривую. Запустите метод релиза, чтобы позволить значениям свойств и ввести изменение характеристик.
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
Когда симуляция закончилась, фигура Графика Массивов отображает кривую нормального распределения, указывая на распределение, которое является близко к нормальному.
Инструменты изменения масштаба позволяют вам увеличивать масштаб одновременно в направлениях и x-и осей Y или в любом направлении индивидуально. Например, чтобы увеличить масштаб распределения между 0,3 и 0.7, можно использовать Изменение масштаба X опций.
Чтобы активировать инструмент Zoom X, выберите Tools> Zoom X или нажмите соответствующую кнопку на панели инструментов. Можно определить, активен ли инструмент Zoom X путем поиска кнопки на панели инструментов с отступом или галочки рядом с пунктом меню Tools> Zoom X.
Затем увеличьте масштаб области между 0,3 и 0.7. В окне Array Plot нажмите на 0,3 вторых метки и перетащите к 0,7 вторым меткам.