Шапиро Уилкс в java

Я хочу создать функцию, использующую тест Шапиро-Уилка, но я не уверен, как мне следует использовать нормальное распределение для вычисления константы, которая умножается на статистику порядка в числителе.

http://en.wikipedia.org/wiki/Shapiro%E2%80%93Wilk_test

Есть ли кто-нибудь, кто может дать указания по этому поводу?


person ltsimpso    schedule 01.06.2012    source источник
comment
см. stackoverflow.com/questions/442758/ для использования нормального распределения. И вам понадобится что-то для вычисления ковариации. Все остальное просто похоже на матричную математику и алгебру. Для математической математики в java я рекомендую библиотеку JAMA.   -  person smcg    schedule 01.06.2012
comment
простите меня, но я все еще не уверен, что мне делать с нормальным распределением, чтобы вычислить константу a, упомянутую в статье в Википедии. Если у меня есть массив данных [] = {1, 2, 3, 4, 5, 6}, могу ли я использовать функцию cumulativeProbability для каждого значения данных, умножая значение данных на cumlativeProbability, а затем использовать среднее значение этих данных, чтобы сделать Shapiro ? Извините, но я не понимаю.   -  person ltsimpso    schedule 05.06.2012
comment
Это сайт для разработки программного обеспечения и вопросов и ответов по программированию. Поскольку ваши проблемы связаны с математикой, я пометил сообщение, чтобы оно было перемещено на другой сайт SE.   -  person smcg    schedule 05.06.2012


Ответы (1)


Существует библиотека, которая реализует Шапиро-Уилкса под названием SuanShu - вам нужно только включить параметры.

Если вы студент, вы можете получить бесплатную академическую лицензию. Видеть:

http://www.numericalmethod.com/en1/products.php

person The Unfun Cat    schedule 21.09.2012