Я смотрел недавнее сообщение в блоге Джеффа Этвуда в Альтернативные порядки сортировки. Я попытался преобразовать код в сообщение в С#, но у меня возникла проблема. В .NET нет функции, о которой я знаю, которая вернет значение z, учитывая процент площади под стандартной нормальной кривой. Рекомендуемые значения для алгоритма: 95% и 97,5%, которые вы можете найти в таблице значений z в любой статистической книге.
Кто-нибудь знает, как реализовать такую функцию для всех значений z или по крайней мере до 6 стандартных отклонений от среднего. Один из способов - жестко закодировать значения в словаре и использовать поиск, но должен быть способ вычисления точного значения. Моя попытка решить это состояла в том, чтобы взять определенный интеграл от стандартной функции нормальной кривой.
y = (1/(sqrt (2 * PI))) * e ^ (- (1/2) * x ^ 2)
Это дает мне область под кривой между двумя значениями x, но затем я застрял... Может быть, я являюсь базой, и это не так, как вы это сделаете?
Спасибо.