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

ИДЗ_1 / STATAN_IDZ_1

.pdf
Скачиваний:
9
Добавлен:
24.12.2024
Размер:
398.24 Кб
Скачать

Практическая работа №1 Исследование двумерного нормального распределения

Выполнил студент . Вариант №11

Цель работы

Исследовать свойства двумерного случайного вектора имеющего нормальное распределение, овладеть навыками преобразования нормального вектора в стандартный и в вектор с независимыми компонентами.

Основные теоретические положения

Плотность нормального распределения:

Многомерное нормальное распределение

 

 

 

 

 

 

Определение: Случайный вектор

 

имеет многомерное нормальное распределение, если существует вектор независимых стандартных нормальных случайных величин

вещественный вектор

и ненулевая матрица

размера такая, что

,

где - вектор мат ожиданий,

- матрица ковариаций,

 

 

 

 

Плотность случайного вектора:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Независимое распределение

Условное распределение

, где

Аффинное преобразование

Это такое преобразование, которое переводит вектор в стандартный нормальный.

 

,

 

 

где

,

 

 

где

- квадратичная матрица размером как вектор (в данном случае

),

- смещение

Постановка задачи

Плотность двумерного нормального распределения имеет вид:

1.Вычислить вектор математических ожиданий и ковариационные характеристики данного случайного вектора. Построить график плотности распределения

2.Найти аффинное преобразование, переводящее исходный случайный вектор в стандартный нормальный

3.Найти ортогональное преобразование, переводящее соответствующий центрированный случайный вектор в вектор с независимыми компонентами. Построить график плотности полученного распределения

4.

Вычислить характеристики совместного распределения случайного вектора

и записать его плотность. Построить график плотности полученного распределения.

5.

Найти условное распределение при условии . Вычислить

и

.

Выполнение работы

Каждый пункт работы выполняется с помощью кода.

Задание 1

Преобразуем полином из начала:

Отсюда получаем вектор математического ожидания:

Получим обратную матрицу:

Вычислим значение :

Отсюда получаем, что функция распределения имеет вид:

In [5]: import numpy as np

from mpl_toolkits import mplot3d import matplotlib.pyplot as plt from math import pi, e

def func(x,y):

return 5*3**0.5/(4*pi)*e**(-0.5*(3*x**2-3*x*y+7*y**2+9*x-17*y+13))

x=np.linspace(-3,3,50) y=np.linspace(-3,3,50) X, Y = np.meshgrid(x, y) Z = func(X,Y)

fig = plt.figure()

ax = plt.axes(projection ='3d') ax.plot_wireframe(X,Y,Z, color ='green') ax.set_title('Graph 1');

plt.show()

#https://www.geeksforgeeks.org/three-dimensional-plotting-in-python-using-matplotlib/

Задание 2

Стандартное нормально распределение:

Проверим:

Задание 3

Отсюда получаем, что:

Найдем собственные вектора: 1.

2.

Составим уравнение плотности, используя ковариационную матрицу:

In [1]: import numpy as np

from mpl_toolkits import mplot3d import matplotlib.pyplot as plt from math import pi, e

def func(x,y):

return 5*3**0.5/(4*pi)*e**(-0.5*(2.5*(x+4/(10)**0.5)**2+7.5*(y-2/(10)**0.5)**2))

x=np.linspace(-3,3,50) y=np.linspace(-3,3,50) X, Y = np.meshgrid(x, y) Z = func(X,Y)

fig = plt.figure()

ax = plt.axes(projection ='3d') ax.plot_wireframe(X,Y,Z, color ='green') ax.set_title('Graph 2');

plt.show()

#https://www.geeksforgeeks.org/three-dimensional-plotting-in-python-using-matplotlib/

Задание 4

Найдем вектор мат ожидания:

Отсюда получаем, что:

Посчитаем плотность:

In [2]: import numpy as np

from mpl_toolkits import mplot3d import matplotlib.pyplot as plt from math import pi, e

def func(x,y):

return 4*3**0.5/(3*pi)*e**(-(1/200)*( 37*(x+7)**2 +44*(x+7)*(y-2) + (103/4)*(y-2)**2) )

x=np.linspace(-10,10,50) y=np.linspace(-10,10,50) X, Y = np.meshgrid(x, y) Z = func(X,Y)

fig = plt.figure()

ax = plt.axes(projection ='3d') ax.plot_wireframe(X,Y,Z, color ='green') ax.set_title('Graph 3');

plt.show()

#https://www.geeksforgeeks.org/three-dimensional-plotting-in-python-using-matplotlib/

Задание 5

Из первого задания известно:

Распределение при условии:

, где

Отсюда получаем, что:

Согласно формуле

получаем, что

 

 

 

 

 

 

 

 

 

 

 

 

Выводы

В результате работы был вычислен вектор математических ожиданий равный , а также ковариациионные характеристики случайного вектора равные соответственно. Было выполнено аффинное преобразование, переводящее исходный случайный вектор в

стандартный нормальный. В данной работе, кроме всего вышеперечисленного, было выполнено ортогональное преобразование, переводящее соответствующий центрированный случайный вектор в вектор с независимыми компонентами. А также найдены характеристики и плотность совместного распределения заданного случайного вектора. В конце работы были получены математическое ожидание и дисперсия при условии :

Кроме этого были получены базовые умения работы с программным обеспечением "Jupyter-notebook"

Соседние файлы в папке ИДЗ_1