Wolfram mathematica как посчитать хи квадрат
Перейти к содержимому

Wolfram mathematica как посчитать хи квадрат

  • автор:

Wolfram mathematica как посчитать хи квадрат

  • Продукция и услуги
      • Wolfram|One
      • Mathematica
      • Wolfram|Alpha Notebook Edition
      • Finance Platform
      • System Modeler
      • Wolfram Player
      • Wolfram Engine
      • WolframScript
        • Enterprise Private Cloud
        • Сервер приложений
        • Enterprise Mathematica
        • Wolfram|Alpha Appliance
        • Корпоративное консультирование
        • Технический консалтинг
        • Wolfram|Alpha Решения для бизнеса
        • Система ресурсов
          • Хранилище данных
          • Хранилище нейронных сетей
          • Хранилище функций
          • Wolfram|Alpha Pro
          • Problem Generator
          • API
          • Продукция для образования
          • Мобильные приложения
            • Wolfram Player
            • Приложение Wolfram Cloud
            • Wolfram|Alpha для мобильных устройств
            • Приложения, работающие на основе Wolfram|Alpha
            • Платная проектная поддержка
            • Wolfram U
            • Летние программы
              • Инженерное дело, НИОКР
                • Аэрокосмическая и оборонная промышленность
                • Химическое машиностроение
                • Системы управления
                • Электротехника
                • Обработка изображений
                • Производственная инженерия
                • Машиностроение
                • Исследование операций
                • Другие.
                • Финансы, статистика и бизнес-анализ
                  • Актуарное дело
                  • Биоинформатика
                  • Наука о данных
                  • Эконометрика
                  • Управление финансовыми рисками
                  • Статистика
                  • Другие.
                  • Образование
                    • Все решения для образования
                    • Машинное обучение
                    • Мультипарадигмальная наука о данных
                    • Высокопроизводительные вычисления
                    • Структура квантовых вычислений
                    • Программное обеспечение и веб
                      • Разработка программного обеспечения
                      • Издательское дело
                      • Разработка интерфейсов
                      • Веб-разработка
                      • Астрономия
                      • Биология
                      • Химия
                      • Другие.
                        • Обучение
                          • Документация языка Wolfram Language
                          • Краткое введение для программистов
                          • Wolfram U
                          • Видео и скринкасты
                          • Книга: Введение в язык Wolfram Language
                          • Вебинары и тренинг
                          • Летние мероприятия
                          • Книги
                          • Обратиться за помощью
                            • Ответы на часто задаваемые вопросы технической поддержки
                            • Wolfram Community
                            • Обратиться в службу поддержки
                            • Расширенная поддержка
                              • Платная поддержка проекта
                              • Технический консалтинг
                                • О компании
                                  • История
                                  • Блог Wolfram
                                  • Мероприятия
                                  • Контактная информация
                                  • Работать с нами
                                    • Вакансии Wolfram
                                    • Стажировка
                                    • Другие вакансии в сфере языка Wolfram Language
                                    • Проекты
                                      • Wolfram Foundation
                                      • MathWorld
                                      • Computer-Based Math
                                      • Новый вид науки
                                      • Технологии Wolfram для хакатонов
                                      • Student Ambassador Program
                                      • Wolfram для стартапов
                                      • Demonstrations Project
                                      • Премии Wolfram Innovator
                                      • Wolfram + Raspberry Pi
                                      • Летние программы
                                      • Другие.

                                      WolframAlpha для всех

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

                                      Калькулятор распределения хи-квадрат не единственный калькулятор статистических распределений в Вольфрам Альфа.

                                      В статьях про Дискретные вероятностные распределения и Непрерывные вероятностные распределения из раздела Теория вероятностей приведен список доступных в Вольфрам Альфа непрерывных и дискретных вероятностных распределений. Следуя этому списку, можно получить доступ к некоторым основным калькуляторам статистических распределений, просто прибавляя к названию распределения ключевой запрос probabilities for the .

                                      Однако, в настоящее время для описанных в данных статьях вероятностных распределений, в Вольфрам Альфа доступны только восемь калькуляторов — 3 для непрерывных распределений и 5 — для дискретных.

                                      Для непрерывных вероятностных распределений, кроме калькулятора распределения хи-квадрат доступны также:

                                      probabilities for the normal distribution — калькулятор нормального распределения;
                                      probabilities for the student’s t distribution — калькулятор t-распределения Стьюдента;

                                      Коллекция калькуляторов дискретных вероятностных распределений в системе Вольфрам Альфа более богатая:

                                      probabilities for the negative binomial distribution — отрицательное нормальное распределение;
                                      probabilities for the geometric distribution — геометрическое распределение;
                                      probabilities for the hypergeometric distribution — гипергеометрическое распределение;
                                      probabilities for the poisson distribution — распределение Пуассона;

                                      Как видите, в этом списке фигурируют далеко не все вероятностные распределения, доступные в Вольфрам Альфа. Это означает, что соответствующие алгоритмы расчета еще не доступны в системе. Однако система ВА постоянно развивается, и, вполне возможно, что уже в ближайшее время этот список пополнится.

                                      Язык Wolfram Language ™

                                      Точечный процесс Пуассона является обобщением одномерного процесса Пуассона и применяется для многомерных случаев. Однородный точечный процесс Пуассона в геометрической области может быть рассмотрен с помощью функции RandomPoint .

                                      Создадим полигон для географического объекта, например, страны.

                                      Click for copyable input

                                      region = DiscretizeGraphics[CountryData[«Mexico», «Polygon»], ImageSize -> Medium]

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

                                      Click for copyable input

                                      ppp[region_, intensity_, n_] := Module[, nlist = RandomVariate[PoissonDistribution[intensity RegionMeasure[region]], n]; pts = RandomPoint[region, Total[nlist]]; nlist = Accumulate[nlist]; nlist = Transpose[]; Table[Take[pts, ind], ] ]

                                      Сформируем реализацию точечного процесса Пуассона в данном полигоне с интенсивностью 0,5 и визуализируем результат с помощью функции Graphics .

                                      Click for copyable input

                                      intensity = 0.5; sample = ppp[region, intensity, 1];

                                      Click for copyable input

                                      Show[region, Graphics[]]

                                      Сформируем 10^4 образцов на основе того же процесса. Общее количество точек в каждом образце/выборкe соответствует распределению Пуассона (см. PoissonDistribution ) со средним значением, равным произведению плотности и площади полигона.

                                      Click for copyable input

                                      samples = ppp[region, intensity, 10^4]; counts = Length /@ samples;

                                      Click for copyable input

                                      htd = PearsonChiSquareTest[counts, PoissonDistribution[intensity RegionMeasure[region]], «HypothesisTestData»];

                                      htd[«TestDataTable»]

                                      htd[«TestConclusion»]

                                      Выборка точек в любом субрегионе полигона также распределена по принципу Пуассона. На рисунке ниже это проиллюстрировано с помощью красного круга, лежащего внутри полигона; посчитаем количество точек в данном субрегионе:

                                      Click for copyable input

                                      disk1 = Disk[<-107, 28>, 1.5]; Show[region, Graphics[]]

                                      Click for copyable input

                                      memberfun1 = RegionMember[disk1]; counts1 = Table[Total[Boole[memberfun1[pts]]], ];

                                      Выполним тест хи-квадрат Пирсона с помощью функции PearsonChiSquareTest с количеством посчитанных точек в распределении Пуассона.

                                      Click for copyable input

                                      htd = PearsonChiSquareTest[counts1, PoissonDistribution[intensity RegionMeasure[disk1]], «HypothesisTestData»];

                                      Язык Wolfram Language ™

                                      Распределение Уишарта — это распределение ковариационной матрицы с выборкой, полученной из независимых многомерных случайных векторов. Оно является обобщением (хи-квадрат) распределения в многочисленных измерениях. Распределение формируется естественным образом в многомерном статистическом анализе, таком как регрессия, ковариантность и др.

                                      Сгенерируйте случайную положительную определённую матрицу для использования в качестве параметров для распределения Уишарта.

                                      Click for copyable input

                                      \[CapitalSigma] = DiagonalMatrix[RandomReal[10, 5]];

                                      Матрицы из распределения Уишарта симметричны и положительно определены. »

                                      Click for copyable input

                                      dist = WishartMatrixDistribution[30, \[CapitalSigma]]; mat = RandomVariate[dist];

                                      Click for copyable input

                                      SymmetricMatrixQ[mat] && PositiveDefiniteMatrixQ[mat]

                                      Обратное распределение Уишарта — это распределение обратных матриц из распределения Уишарта. »

                                      Click for copyable input

                                      invdist = InverseWishartMatrixDistribution[30, Inverse[\[CapitalSigma]]]; invmat = RandomVariate[invdist];

                                      Матрицы из обратного распределения Уишарта симметричны и положительно определены.

                                      Click for copyable input

                                      SymmetricMatrixQ[invmat] && PositiveDefiniteMatrixQ[invmat]

                                      Сравните распределение собственных значений для матриц из распределения и обратного распределения Уишарта.

                                      Click for copyable input

                                      eigs = Flatten[ RandomVariate[ MatrixPropertyDistribution[Eigenvalues[x], x \[Distributed] dist], 10^4]]; inveigs = Flatten[RandomVariate[ MatrixPropertyDistribution[Eigenvalues[x]^-1, x \[Distributed] invdist], 10^4]];

                                      код на языке Wolfram Language целиком

                                      Click for copyable input

                                      SmoothHistogram[, PlotLegends -> , Filling -> Axis, ImageSize -> Medium, PlotTheme -> «Scientific»]

                                      Для любого ненулевого вектора и матрицы Уишарта со шкалой матрицы , статистические имеют (хи-квадрат) распределение.

                                      Click for copyable input

                                      y = #/Sqrt[#.\[CapitalSigma].#] &[RandomReal[1, 5]]; data = RandomVariate[ MatrixPropertyDistribution[y.w.y, w \[Distributed] WishartMatrixDistribution[30, \[CapitalSigma]]], 10^4];

                                      Click for copyable input

                                      Show[Histogram[data, Automatic, PDF, PlotTheme -> «Detailed»], Plot[PDF[ChiSquareDistribution[30], x], ], ImageSize -> Medium]

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *