![]() |
1. Пользуйтесь тегами кода. - [code] ... [/code]
2. Точно указывайте язык, название и версию компилятора (интерпретатора).
3. Название темы должно быть информативным.
В описании темы указываем язык!!!
![]() |
18192123 |
![]()
Сообщение
#1
|
![]() Профи ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 920 Пол: Женский Реальное имя: Марина Репутация: ![]() ![]() ![]() |
Здравствуйте!
Столкнулась вот с такой проблемой: В программе генерируются случайные числа, распределённые по нормальному з-ну. Но суть не совсем в этом. Когда требуется сгенерировать 500-1000 значений - всё нормально, когда же я захотела получить 10 000 значений - ошибка pow: DOMAIN error..
Объясните пожалуйста, в чём тут дело? Как избежать ошибки..? Подозреваю, что проблема можеть быть связана с областями определения (значения) pow или log10.. |
![]() ![]() |
volvo |
![]()
Сообщение
#2
|
Гость ![]() |
Во-первых, randomize()... Во-вторых, этот самый randomize() в цикле запускать нельзя, только перед началом вычислений, однократно. В третьих, желательно переменную yi сделать ЛОКАЛЬНОЙ:
double xi = 0., xiStar = 0.;и куда делся domain error? ![]() |
18192123 |
![]()
Сообщение
#3
|
![]() Профи ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 920 Пол: Женский Реальное имя: Марина Репутация: ![]() ![]() ![]() |
и куда делся domain error? ![]() я добавила ещё одну ф-ю EXpLow для генерации чисел, распределённых по экспоненциальному з-ну.. внесла изменения относительно randomize.. Запустила - отработало без ошибок! Запустила снова - тут вам кроме pow: DOMAIN error, и log10: SING error, и pow: OVERFLOW error.. Вот как-то так.. ![]()
|
![]() ![]() |
![]() |
Текстовая версия | 21.06.2025 6:25 |