Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

lab1_modeling

.docx
Скачиваний:
0
Добавлен:
27.08.2024
Размер:
510.02 Кб
Скачать

  1. Цель работы

Цель: Получение основных навыков обработки одномерной выборки в пакетах MS Excel и MATLAB.

  1. Ход выполнения работы

Преподавателем выдан вариант №4.

Проводятся ручные подсчёты. Их результаты представлены на рисунке 1.

После этого результаты сверяются с данными, подсчитанными в MS Excel. Результат на рисунке 2.

Рисунок 2 – Подсчёты в Excel

На рисунке 3 представлены вычисления в MATLAB. Листинг кода выполнения представлен в Приложении.

Рисунок 3 – Расчёт в MATLAB

На рисунках 4-6 представлены полигон частот, гистограмма и эмпирическая функция распределения соответственно.

Рисунок 4 – Полигон частот

Рисунок 5 – Гистограмма

Рисунок 6 – Эмпирическая функция распределения

  1. Вывод

В ходе лабораторной работы я получил основные навыки обработки одномерной выборки в пакетах MS Excel и MATLAB, проверив их работы с помощью ручных подсчётов. Данные во всех вариантах сошлись, значит задание выполнено верно.

В ходе работы проблем не возникло.

ПРИЛОЖЕНИЕ

clear all

close all

clc

% Генерация выборки, для дальнейшей работы

% мат. ожидание генерируемой выборки

mu = 0;

% Среднеквадратическое отклонение

sigma = 1;

% Объем выборки

n = 50;

% Генерация нормально распределенных случайных чисел

X = [-0.246938043, 0.692632511,1.924736353,-0.661175363,0.947120498,0.899551651,0.117888703,0.089892183,3.487220965,0.841664587,-0.024979272,1.003620582,0.80431164,0.390306241,1.778512342,-0.558601414,-0.234496156,-1.34132506,0.389810566,-0.788973011,-0.660700152,-1.794742275,0.881357209,0.732270564,0.390471087,1.602925295,0.000802629,0.359040087,-0.741704298,-0.880793323,-1.506173248,-0.282433348,-0.672162059,-1.014311692,-0.28888735,-0.74099944,0.425725375,-0.790853392,1.384105417,0.568824134,-1.024729954,-0.792108494,-1.511184564,-0.813117822,1.777025318,0.389727575,1.466241883,0.11326847,0.85956799,-0.88769184,

]

% Генерация лог-нормально распределенных

% случайных чисел

% Данная выборка является в нашем случае

% входной

x = exp(X);

% Построение вариационного ряда

x = sort(x);

% Поиск минимального и максимального

% элементов выборки

xmax = max(x);

xmin = min(x);

% Определим количество интервалов

% по формуле Стерджесса

b = 3.332;

r = ceil(1+b*log10(n));

% Длина интервала

stp = (xmax-xmin)/r;

% Определяем середины интервалов

centr = [];

centr(1) = xmin+(stp/2);

for i=2:1:r

centr(i) = centr(i-1)+stp;

end

% Определяем абсолютную частоту

k1 = xmin;

i = 1;

while i<=r

k2 = 0;

for j=1:n

if (x(j)>=k1) & (x(j)<=k1+stp)

k2 = k2+1;

end

end

freqn(i) = k2;

k1 = xmin+stp*i;

i = i+1;

end

% Числовые характеристики выборки:

% Выборочное среднее

m = mean(x);

% Дисперсия

D = var(x);

% Ср. кв. отклонение

SKO = std(x);

% Мода

moda = mode(x);

% Медиана

med = median(x);

% Коэффициент эксцесса

kurt = kurtosis(x);

% Коэффициент асимметрии

skew = skewness(x);

% Вывод значений

fprintf('Максимальное значение = %f\n',xmax);

fprintf('Минимальное значение = %f\n',xmin);

fprintf('Количество интервалов = %f\n',r);

fprintf('Длина одного интервала = %f\n',r);

fprintf('Выборочное среднее = %f\n',m);

fprintf('Выборочная дисперсия = %f\n',D);

fprintf('Ср. кв. отклонение = %f\n',SKO);

fprintf('Мода = %f\n',moda);

fprintf('Медиана = %f\n',med);

fprintf('Коэффициент эксцесса = %f\n',kurt);

fprintf('Коэффициент асимметрии = %f\n',skew);

% Построение полигона частот

figure()

plot(centr,freqn/n,'r-o')

xlabel('Интервалы');

ylabel('Относительная частота')

grid on

% Построение гистограммы

figure()

histogram(x,r)

xlabel('Интервалы');

ylabel('Частота')

grid on

% Построение эмпирической

% функции распределения

figure()

ecdf(x)

% Подпись оси 0X

xlabel('x')

% Подпись оси 0Y

ylabel('F(x)')

% Добавление сетки на график

grid on

Соседние файлы в предмете Моделирование