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

Интегрирование методом Монте-Карло - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 23, средняя оценка - 4.87
Shim
 Аватар для Shim
25 / 25 / 1
Регистрация: 21.11.2009
Сообщений: 159
16.01.2010, 18:52     Интегрирование методом Монте-Карло #1
Доброго времени суток всем, пожалуйста, помогите мне с задачей, ибо лекции по этой теме не читали, а сделать нужно;

Задание: написать программу, вычисляющую интеграл [IMG]http://s001.***********/i196/1001/c2/0110d73f1289.bmp[/IMG] на интервале [-1; 1] методом Монте-Карло.
По сути: мы ограничиваем нашу функцию на графике прямоугольником, забиваем случайными точками, и считам площадь по тем точкам, которые попали в область нашей фигуры:

[IMG]http://i053.***********/1001/5f/e853a4ce8d97.jpg[/IMG]

набросал немного, вот не знаю что дальше делать:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
float fun(float x)
{
return 10*sin(x);
}
 
void main(void)
{
clrscr();
float a, b, g;
long n, i;
float h, x, s= 0;
randomize();
printf("введите начало и конец интегрирования (a, b)\n");
scanf("%f%f", &a, &b);
 
printf("Введите количество случайных значений\n");
scanf("%ld", &n);
...
Метод Монте-Карло
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.01.2010, 18:52     Интегрирование методом Монте-Карло
Посмотрите здесь:

Вычисление числа Пи методом Монте-Карло C++
Вычисление числа Пи методом Монте-Карло C++
Вычисление площади методом Монте-Карло C++
Решения кратного интеграла методом Монте Карло на С++ C++
Рассчет определенного интеграла методом Монте-Карло. C++
C++ Странный интеграл методом Монте-Карло
Таблица умножения методом Монте-Карло C++
C++ Вычисление интеграла методом Монте-Карло

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 13:00. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru