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

2-й курс / Теория веротяностей / Ермилов Я.С. - Лаб. 3

.docx
Скачиваний:
52
Добавлен:
18.12.2017
Размер:
56.38 Кб
Скачать

ТВиМС Ермилов Ярослав (МП-24)

Лабораторная работа 3

Код Matlab

clc; clear all; close all;

n = 100000;

m = 500;

%нормальное

figure;

subplot(2,1,1);

y = normrnd(0,1,1,n);

hist(y, m);

axis([-4 4 0 800]);

title('N(0,1)');

subplot(2,1,2);

x=-4:0.1:4;

y = normpdf(x,0,1);

plot(x,y, 'lineWidth', 2);

axis([-4 4 0 0.5]);

title('Dencity function');

%экспоненциальное

figure;

subplot(2,1,1);

title('Exp(1)');

mu = 1;

y = exprnd(mu,1,n);

hist(y, m);

axis([0 10 0 2500]);

subplot(2,1,2);

title('Dencity function');

x = 0:0.1:14;

y = exppdf(x,mu);

plot(x,y, 'lineWidth', 2);

axis([0 10 0 1]);

%Хи^2

Figure;

subplot(3,2,1);

title('Chi^2(5)');

v = 5;

y = chi2rnd(v,1,n);

hist(y, m);

axis([0 150 0 1000]);

subplot(3,2,2)

title('Dencity function');

x = 0:1:200;

y = chi2pdf(x,v);

axis([0 150 0 1000]);

plot(x,y, 'lineWidth', 2);

axis([0 150 0 0.15]);

subplot(3,2,3);

title('Chi^2(10)');

v = 10;

y = chi2rnd(v,1,n);

hist(y, m);

axis([0 150 0 1000]);

subplot(3,2,4);

title('Dencity function');

x = 0:1:200;

y = chi2pdf(x,v);

plot(x,y, 'lineWidth', 2);

axis([0 150 0 0.11]);

subplot(3,2,5);

title('Chi^2(100)');

v = 100;

y = chi2rnd(v,1,n);

hist(y, m);

axis([0 150 0 1000]);

subplot(3,2,6);

title('Dencity function');

x = 0:1:200;

y = chi2pdf(x,v);

axis([0 150 0 1000]);

plot(x,y, 'lineWidth', 2);

axis([0 150 0 0.04]);

% с увеличением параметра v функцияия распределение:

% 1)смещается влево

% 2)становится более «размазанной»

% 3)становится ближе к нормальному распределнию

%распределение Стьюдента

figure;

V = [5, 10, 100];

n = 10000; m = 300;

colors = hsv(length(V));

spls = zeros(1,length(V));

for i = 1:length(V)

spls(i) = 2*i;

end

subplot(length(V),2,spls);

hold on; grid on;

title('Functions of dencity');

x = -5:0.1:5;

for i = 1:length(V)

subplot(length(V),2,2*(i-1)+1);

y = trnd(V(i),1,n);

hist(y, m);

title(['St(',num2str(V(i)),')']);

axis([-5 5 0 300]);

subplot(length(V),2,spls);

y = tpdf(x,V(i));

plot(x,y, 'lineWidth', 2, 'Color', colors(i,:));

end