1. Пользуйтесь тегами кода. - [code] ... [/code]
2. Точно указывайте язык, название и версию компилятора (интерпретатора).
3. Название темы должно быть информативным.
В описании темы указываем язык!!!
| 18192123 |
18.10.2009 16:03
Сообщение
#1
|
![]() Профи ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 920 Пол: Женский Реальное имя: Марина Репутация: 2 |
Здравствуйте!
Столкнулась вот с такой проблемой: В программе генерируются случайные числа, распределённые по нормальному з-ну. Но суть не совсем в этом. Когда требуется сгенерировать 500-1000 значений - всё нормально, когда же я захотела получить 10 000 значений - ошибка pow: DOMAIN error..
Объясните пожалуйста, в чём тут дело? Как избежать ошибки..? Подозреваю, что проблема можеть быть связана с областями определения (значения) pow или log10.. |
![]() ![]() |
| volvo |
18.10.2009 16:35
Сообщение
#2
|
|
Гость |
Во-первых, randomize()... Во-вторых, этот самый randomize() в цикле запускать нельзя, только перед началом вычислений, однократно. В третьих, желательно переменную yi сделать ЛОКАЛЬНОЙ:
double xi = 0., xiStar = 0.;и куда делся domain error? |
| 18192123 |
18.10.2009 17:17
Сообщение
#3
|
![]() Профи ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 920 Пол: Женский Реальное имя: Марина Репутация: 2 |
и куда делся domain error? я добавила ещё одну ф-ю EXpLow для генерации чисел, распределённых по экспоненциальному з-ну.. внесла изменения относительно randomize.. Запустила - отработало без ошибок! Запустила снова - тут вам кроме pow: DOMAIN error, и log10: SING error, и pow: OVERFLOW error.. Вот как-то так..
|
18192123 [С++ Builder 6] pow: domain error 18.10.2009 16:03
volvo case 1:
yi = sigma1 * cos(2*M_PI*xi) * pow(-2*lo... 18.10.2009 17:47
18192123 Ну просто напасть какая-то...Я снова увеличиваю ра... 19.10.2009 20:45
volvo Вполне возможно... Я тебе даже скажу какое значени... 19.10.2009 21:58![]() ![]() |
|
Текстовая версия | 15.12.2025 23:27 |