Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Erisu
0 / 0 / 0
Регистрация: 15.12.2010
Сообщений: 14
#1

Функция стандартного нормального отклонения (аналог NORMSDIST из Excel) - C++

10.05.2014, 09:47. Просмотров 651. Ответов 1
Метки нет (Все метки)

Добрый день.
Хочу написать функцию, которая работает подобно НОРМСТРАСП в Excel, т.е. возвращает функцию стандартного интегрального распределения. Ее формула http://www.cyberforum.ru/cgi-bin/latex.cgi?f(x)={1}/{\sqrt{2*\pi }}*{exp}^{-{x}^{2}/2}.
Пробую подручными методами
C++
1
2
x=-1.7930; 
fx=(1/(sqrt(2*M_PI)))*exp(-pow(x,2)/2);
, выводится совсем не то.
Догадываюсь, что пишу глупости, но прошу о помощи, ибо не знаю, как сделать иначе

Добавлено через 2 минуты
И еще. Пишу на borland'е 6
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.05.2014, 09:47
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Функция стандартного нормального отклонения (аналог NORMSDIST из Excel) (C++):

Функция Нормального закона распределения - C++
подскажите функцию на с++ которая принимает аргументом а а на выводе Ф(а)

Функция size() стандартного класса string - C++
Добрый день. При поптыке посчитать количество символов в введённой строке на латыне - отображает верный результат, а кириллицу читает...

Подсчет среднего и стандартного отклонения после цика - VBA
Хочется, чтобы код выводил выводил в клетку А1 среднее значение , а в клетку А2 стандартное отклонение после 10000 симуляций. Но я где то в...

Квантили стандартного нормального распределения erf - C++ Qt
Здравствуйте, подскажите в ошибка, надо посчитать квантили стандартного нормального распределения с математическим ожиданием равным 0 и ...

Ошибка: 'Vatiable required' при вычислении стандартного отклонения StdDev - Delphi
Доброго времени суток! В таблицу вводятся данные от руки,потом при нажатии кнопки считается среднее по каждому столбцу и стандартное...

При сохранении файла в автокаде, вместо нормального, стандартного окна "сохранить как" появляется дурацкая линия рядом с курсором - AutoCAD
КАК СДЕЛАТЬ, ЧТОБЫ ПРИ СОХРАНЕНИИ ФАЙЛА АВТОКАДА ПОЯВЛЯЛОСЬ НОРМАЛЬНОЕ ОКНО "сохранить как" ???

1
volvo
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
23653 / 15653 / 4698
Регистрация: 22.10.2011
Сообщений: 27,746
Записей в блоге: 5
10.05.2014, 10:34 #2
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Вот так вычисляется NORMSDIST:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
double erf(double x)
{
    double a1 = 0.254829592;
    double a2 = -0.284496736;
    double a3 = 1.421413741;
    double a4 = -1.453152027;
    double a5 = 1.061405429;
    double p = 0.3275911;
    x = fabs(x);
    double t = 1 / (1 + p * x);
    return 1 - ((((((a5 * t + a4) * t) + a3) * t + a2) * t) + a1) * t * exp(-1 * x * x);
}
 
double NORMSDIST(double z)
{
    double sign = 1;
    if (z < 0) sign = -1;
    return 0.5 * (1.0 + sign * erf(fabs(z) / sqrt(2)));
}
2
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.05.2014, 10:34
Привет! Вот еще темы с ответами:

Можно ли на Delphi написать аналог Стандартного гипертерминала ? - Delphi
Мож есть компонент какой ? В общем мне нужна программа, с пом.которой я мог бы связаться по модему с другом из соседнего дома и чатиться...

есть ли в php аналог функции XIRR? (XIRR-функция Excel) - PHP
XIRR(values,dates) Описание: Функция XIRR вычисляет внутреннюю скорость возврата вложений, который необязательно производится...

Функция нормального распределения - C++ Builder
Генерирует ли этот код нормально распределенные числа? int rnd( int max ) { return (rand() % max) + 1; } float...

Характеристическая функция нормального закона. - Теория вероятностей
Добрый вечер. Помогите разобраться с вычислением.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru