Разница в Scipy.stats между нормой и многомерной нормойPython

Программы на Python
Ответить
Anonymous
 Разница в Scipy.stats между нормой и многомерной нормой

Сообщение Anonymous »

Функция scipy.stats «multivariate_normal» не дает желаемого распределения. Я использую многомерную нормаль, чтобы обеспечить общность в рамках физического проекта, но распределение z-компонента вектора не такое, как ожидалось, даже если матрица стандартного отклонения имеет только z-компонент, как показано ниже: /p>

Код: Выделить всё

from scipy import stats
import numpy as np

mu = np.array([0,0,2000])
sigma = np.diag([0,0,50])
vals = stats.multivariate_normal(mu, sigma, allow_singular=True).rvs(10000)
не дает желаемого распределения в значениях[2], как ожидалось, нормального распределения со стандартным отклонением 50 и средним значением 2000. Вместо этого среднее значение правильное, но стандартное отклонение намного меньше, чем должно быть.
Что я здесь делаю не так?

Подробнее здесь: https://stackoverflow.com/questions/792 ... riate-norm
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»