|
25 / 25 / 7
Регистрация: 02.12.2010
Сообщений: 824
|
|
Критерий Пирсона05.10.2013, 17:40. Показов 6218. Ответов 11
Метки нет (Все метки)
Для того, чтобы проверить соответствие закона, который мы получили нормальному можно применить критерий Пирсона.
Искать его так: 1. Сортируем выборку, делим на интервалы (если n < 500, то m = n/20, если больше 500, то m = 30. m - кол-во интервалов, n - объем выборки). 2. Считаем количество элементов в интервале, частоту интервала, вероятность попадания в этот интервал. Так делаем для всех интервалов. 3. Считаем хи квадрат: pj* частота pj вероятность попадания в этот интервал. Получаем число, смотрим в таблицу, выбираем ближайшее к этому число P и есть несколько вариантов. Что звакон соответствует нормальному, что не соответствует или, что надо взять больший объем выборки для проверки критерия. Я вчера все это сделал, описал алгоритм в программе и все было бы хорошо, если бы не одно НО. Большое и жирненькое такое. Это НО - погрешности. Благодаря погрешностям у меня вместо 30 интервалов, обрабатывается только 20-25 примерно, как повезет. Это к примеру. Погрешности копятся на каждом шаге и с каждым шагом они все больше и больше. Как поступить? Есть ли какая-то более простая реализация проверки этого критерия?
0
|
|
| 05.10.2013, 17:40 | |
|
Ответы с готовыми решениями:
11
Критерий Пирсона Критерий Пирсона и Колмогорова Критерий Пирсона в Matlab |
|
835 / 643 / 101
Регистрация: 20.08.2013
Сообщений: 2,524
|
||
| 06.10.2013, 01:20 | ||
|
А вообще, что-то слишком большие погрешности, думаю стоит поискать просто баги...
1
|
||
|
25 / 25 / 7
Регистрация: 02.12.2010
Сообщений: 824
|
|||||||||||
| 06.10.2013, 05:13 [ТС] | |||||||||||
|
Спасибо. Поправил то что я натворил в общем.
Смотрите.
0,0024 , 0,0034, 0,0011, 0,0018 Это нормальное значение для этого параметра? Кстати, в маткаде посчитаны мат ожидание и дисперсия. Mx = 1.77259, Dx = 0.31275 Еще я считаю их в своей программе. При малом объеме выборки погрешность есть, но при 100к объеме они такие (приведу еще хиквадрат): Mx = 1.77321 Dx = 0,31379 chisq = 482e-7 Mx = 1.77363 Dx = 0.31335 chisq = 482e-7 Mx = 1/77363 Dx = 0.31037 chisq = 482e-7 Кстати пока это писал выяснилось, что хиквадрат не особо то отличается при разных выборках объема 100к. Отличается только где то после 8-9 знака. Это нормально? Мат ожидание и дисперсия считаются через те же параметры, через какие считается хиквадрат.
Добавлено через 39 минут Qwertiy, Кстати, поправил то, что вы сказали, теперь считаю границу интервала вашим способом и все считает на ура. Если сложить кол-во св во всех интервалах они дают объем выборки, то есть все правильно, спасибо =) Сейчас смотрю на таблицы квантилей хи-квадрат и вижу... Фигу! Допустим, уровень значимости 0.95. Я ищу строчку, с k = 30-2-1, для выборки объемом 100к например, правильно? 2 потому что для нормального распределения надо написать тут "2". Так сказано в методичке. У меня нормальное распределение - пишу 2. Значит смотрим столбец - 0.95, строку 27. Смотрим какое там число. Если у нас число получилось меньше, чем это значение, то мы можем считать с вероятностью 0.95, что распределение принадлежит нормальному закону. Если нет, то считаем, что не принадлежит или недостаточно данных. так? Добавлено через 1 час 0 минут Еще сейчас обнаружил, что на малых объемах выборки последний интервал у меня с частотой ноль. Значит туда ничего не попадает. Отчего это может быть? И о чем это говорит? На больших объемах выборки не попадает ничего в последние ~5 интервалов. На 100 - 2 интервала пустуют. Почему?
0
|
|||||||||||
|
835 / 643 / 101
Регистрация: 20.08.2013
Сообщений: 2,524
|
|
| 06.10.2013, 05:15 | |
|
Ой.. Паскаль...
Не используй тип real - он самый медленный и наименее точный. Замени на дробный.
1
|
|
|
25 / 25 / 7
Регистрация: 02.12.2010
Сообщений: 824
|
||||||
| 06.10.2013, 05:27 [ТС] | ||||||
|
какой-какой? =)
Знаю еще только Double и Extended =) Какой использоват? Добавлено через 1 минуту Поставит везде Extended. Не скажу, что скорость сильно изменилась или точность сильно изменилась. В типе ли дело? Последний интервал так и остался пустой =(
0
|
||||||
|
835 / 643 / 101
Регистрация: 20.08.2013
Сообщений: 2,524
|
||||
| 06.10.2013, 13:14 | ||||
![]() Не люблю его. В скрости заметной разницы и не должно было быть, а вот точность не помешает. Double обычно хватает, если я правильно помню что double - это 8 байт, а extended - 10.
1
|
||||
|
25 / 25 / 7
Регистрация: 02.12.2010
Сообщений: 824
|
||||||
| 06.10.2013, 16:17 [ТС] | ||||||
|
Спасибо за ответы, работает правильно гистограмма теперь кажется.
Скажите, почему это было неправильно? уже в этом был уверен больше всего. Правда теперь сумма всех частот равна ~1.0, а не 0. 0.98-0.99. По разному. Это нормально? Погрешности, правильно? Еще такой момент на счет вывода:
Еще такой момент. Почти всегда выборочный закон соответствует нормальному. Это нормально? Слушайте, врать не буду, за 2 часа я ни разу не увидел несоответствия. При увеличении объема выборки хи-квадрат уменьшается. Это правильно? Вообще смысл какой? Чем больше хи-квадрат, тем больше разнятся выборки. И при определенных значениях можем считать с определенной вероятности, что наш закон уже не соответствует нормальному. Правильно?
0
|
||||||
|
835 / 643 / 101
Регистрация: 20.08.2013
Сообщений: 2,524
|
||||||
| 06.10.2013, 23:02 | ||||||
|
Если есть отрезок a to b и его надо разделить на n частей, то длина одной части составит длина(a to b)/n = (b-a)/n. Просто b/n верно для случая, когда a=0, что бывает достаточно часто дефаултным минимумом, поэтому такая формула тоже используется. Но тем не менее, она представляет частный случай (хотя и весьма распространённый), а не общий. Как правило, рассчёты дают погрешность в районе 6 знака и далее. Если там много вычислений и они приближённые, то третий знак вполне нормально. Если погрешность в первом-втором знаке после запятой, то это повод задуматься и поискать баги или операции, заведомо приводящие к потери точности.
1
|
||||||
|
25 / 25 / 7
Регистрация: 02.12.2010
Сообщений: 824
|
|||
| 08.10.2013, 21:04 [ТС] | |||
|
0
|
|||
|
835 / 643 / 101
Регистрация: 20.08.2013
Сообщений: 2,524
|
|
| 09.10.2013, 00:30 | |
|
1
|
|
|
16 / 16 / 1
Регистрация: 29.11.2014
Сообщений: 227
|
||||||
| 09.11.2017, 20:29 | ||||||
|
Понадобилось, воспользовался этим примером, но сделал свой вариант через функцию Лапласа и численный метод подсчета определенного интеграла Симпсона.
0
|
||||||
|
16 / 16 / 1
Регистрация: 29.11.2014
Сообщений: 227
|
||||||
| 09.11.2017, 20:38 | ||||||
|
было непонятно сколько брать интервалов, поэтому сделал так...
попытка аппроксимации, таким образом, чтобы квантиль был максимальным
кому непонятно почему так, вот теория +практика Добавлено через 1 минуту топик-стартеру спасибо ! Благодаря его посту я смог оттолкнуться и сделать свой вариант.
0
|
||||||
| 09.11.2017, 20:38 | |
|
Помогаю со студенческими работами здесь
12
Критерий Неймана-Пирсона Критерий Хи-квадрат Пирсона Критерий Пирсона и Колмагорова Критерий Пирсона, quickly Критерий согласия Пирсона Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога
Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
|
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование
. \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json>
Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом.
# Check if. . .
|
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так:
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347
Основана на STM32F303RBT6.
На борту пять. . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|