Генерирование вещественных чисел
Вложений: 2
Здравствуйте! Пишу программу Генератор случайных чисел Методом Середины Квадратов на Delphi.
Мат.ожидание высчитывает правильно (примерно "0,5"). (Цикл мат.ожидания пока заключила в скобки) Скажите, правильно ли я написала код для вычисления значения дисперсии D = 1/12 (~ 0,083) согласно формуле. (Скрин.) А то что-то не то высчитывает... Код:
begin |
Цитата:
sum2:= sum2 + sqr(chisla[j]-0.5); |
В куске представленного кода нет цикла. Подозреваю что вы его оставили за кадром. Если вычисления проходят в цикле то формула на рисунке реализована программно правильно.
Но вот только Дисперсия равна разности между математическим ожиданием квадрата случайной величины и квадратом ее математического ожидания. D(X)=M(X^2)-[M(X)]^2. Проще, в данной формуле откуда то взялось деление на N. Возможно так получиться Код:
sum2:=0; |
Вложений: 1
Цитата:
Цитата:
Может скриншот нашей лекции спасетtehno042 Вот что у меня получилось: Код:
j:=1; А если по отдельности, то правильно. |
Цитата:
|
Здравствуйте уважаемый Vladimir_S.
С N это действительно я пере умничал или не до умничал.:tehnari_ru_325: В любом случаи спасибо а то так и помёр бы не просвещенным, за то теперь можно пойти спокойно умереть со стыда.:tehnari_ru_102: |
Цитата:
А умирать - всегда успеете. Не надо. Давайте еще поживем. Во благо нерадивых студентов. |
Часовой пояс GMT +4, время: 09:01. |
Powered by vBulletin® Version 4.5.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.