2.2 Многомерное распределение
Многоме́рное норма́льное распределение (или многоме́рное га́уссовское распределе́ние) в теории вероятностей — это обобщение одномерного нормального распределения. Случайный вектор, имеющий многомерное нормальное распределение, называется гауссовским вектором
Лучше всего представить процесс построения по шагам. Рассмотрим n независимых случайных величин , имеющих одно и то же (стандартное) гауссовское распределение со средним 0 и стандартным отклонением 1. Эти величины назовем исходными. Каждая величина из исходных величин имеет плотность
Определения
Случайный вектор имеет многомерное нормальное распределение, если выполняется одно из следующих эквивалентных условий:
- Произвольная линейная комбинация компонентов вектора имеет нормальное распределение или является константой.
- Существует вектор независимых стандартных нормальных случайных величин , вещественный вектор и матрица размерности , такие что: .
- Существует вектор и неотрицательно определённая симметричная матрица размерности , такие что характеристическая функция вектора имеет вид:
.
Свойства многомерного нормального распределения
Если вектор имеет многомерное нормальное распределение, то его компоненты , имеют одномерное нормальное распределение. Обратное, вообще говоря, неверно. Если случайные величины имеют одномерное нормальное распределение и совместно независимы, то случайный вектор имеет многомерное нормальное распределение. Матрица ковариаций такого вектора диагональна. Если имеет многомерное нормальное распределение, и его компоненты попарно некоррелированы, то они независимы. Однако, если некоторые случайные величины , n имеют одномерные нормальные распределения и попарно не коррелируют, то отсюда не следует, что они независимы и имеют многомерное нормальное распределение. Пример. Пусть с равными вероятностями. Тогда если , то корреляция и равна нулю. Однако, эти случайные величины зависимы и в силу первого утверждения абзаца не имеют многомерного нормального распредедения. Многомерное нормальное распределение устойчиво относительно линейных преобразований. Если , а — произвольная матрица размерности , то . Таким преобразованием и сдвигом любое невырожденное нормальное распределение можно привести к вектору независимых стандартных нормальных величин.
Реализация на APL с помошью R
Для начала работы необходимо выполнить синхронизацию APL и R. Это можно выполнить используя инструкцию в открытом доступе на сайте Dyalog.
После этого выполняем следующие действия.
Вычисление определителя
det←{-/×⌿0 1⌽⍵}
Вычисление гауссиана на сетке точек
∇ f←ms gauss x;m;s
[1] m s←ms
[2] f←*-(x-m)+.×(⌹s)+.×,[''](x-m)
[3] f←f÷○2×(det s)*0.5
∇
Подготовка данных, диагональная С
range←{⍵[1]++\0,⍺⍴(|-/⍵)÷⍺}
y←x←100 range ¯4 4
xy←x∘.,y
z←+/¨(⊂(0 0)(2 2⍴1 0 0 1))gauss¨xy
rinit
'x'rput x
'y'rput y
'z'rput z
rexec 'persp(x,y,z,theta=30,phi=30,expand=0.5)'

rexec 'contour(x,y,z)'

Подготовка данных, ρ=0.9
z←+/¨(⊂(0 0)(2 2⍴1 .9 .9 1))gauss¨xy
'z'rput z
rexec 'persp(x,y,z,theta=30,phi=30,expand=0.5)'

Повернем другой стороной:
rexec 'persp(x,y,z,theta=-30,phi=30,expand=0.5)'

rexec 'contour(x,y,z)'
