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

lab1_modeling

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

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

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

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

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

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

1.

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

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

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

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

2

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

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

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

3

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

3.Вывод

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

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

4

ПРИЛОЖЕНИЕ

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.487 220965,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.000 802629,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.8595 6799,-0.88769184,

]

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

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

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

%входной

x = exp(X);

% Построение вариационного ряда x = sort(x);

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

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

xmax = max(x); xmin = min(x);

5

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

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

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);

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

6

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

7

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