Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.05.2014, 23:29   #1
Виктория Кусяк
Пользователь
 
Регистрация: 29.07.2011
Сообщений: 12
Лампочка Метод Монте-Карло

помогите пожалуйста, у меня задача методом статистических испытаний (метод Монте-Карло) вычислять определенные интегралы и находить погрешность вычислений, в Pascal оганизировать программу в Delphy))
Вот код на Паскале, только без погрешности((
Вычислить определенный интеграл.
Код:
program MonteCarlo;
uses
 crt;
const k=100;
Var a,b,c,d,ng,vg,x,y,s,integral : real;
 n,i,j : integer;
 integr:array[1..k]of real;
Function f(x,y:real):real;
 Begin
 f:=Sqrt(x+y);
 end;
Function nm(x:real):real;
 Begin
 nm:=3*x;
 end;
Function vm(x:real):real;
 Begin
 vm:=8*x;
 end;
BEGIN
clrscr; 
writeln('Vvedit znachennya granyts integruvannya ');
 write('a='); readln(a);
 write('b='); readln(b);
 writeln('Vvedit chyslo vyprobuvan:');
 readln(n);
 c:=nm(a);
 d:=vm(b);
 randomize;
 for j:=1 to k do
 begin
 s:=0; integral:=0;
 For i:=1 to n do
 begin
 x:=a+(b-a)*random;
 y:=c+(d-c)*random;
 ng:=nm(x);
 vg:=vm(x);
 If (y <= vg) and(y >= ng) then s:=s + f(x, y);
 end;
 integr[j]:=(b-a)*(d-c)*s/n;
 writeln(integr[j]:10:4);
 end;
 for j:=1 to k do
 Integral:=integral+ integr[j];
 writeln('Userednenyy integral=',(integral/k):10:4);
 readln;
END.


________
Код нужно оформлять по правилам:
тегом [CODE]..[/СODE]
(это кнопочка на панели форматирования с решёточкой #)
Не забывайте об этом!

Модератор.

Последний раз редактировалось Serge_Bliznykov; 13.05.2014 в 23:33.
Виктория Кусяк вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Метод Монте-Карло Эмилия*)) Помощь студентам 1 16.07.2012 14:19
Метод Монте-Карло анна2709 Паскаль, Turbo Pascal, PascalABC.NET 3 14.11.2011 22:42
Метод Монте-Карло Катико Помощь студентам 0 24.10.2011 15:50
Задача Коммивояжера. Метод Монте-Карло и метод приращений. [Паскаль] U9110 Помощь студентам 4 06.04.2011 09:48
метод статического моделирования (метод Монте-Карло) 666Julia666 Помощь студентам 0 02.04.2011 16:31