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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Файлы http://www.cyberforum.ru/cpp-beginners/thread86504.html
Написать прогу которая копирует инфу с одного файла в другой Функция для певрого файла. int *a,i; a=new int ; ofstream fin("File_1.txt"); for (i=0;i<n1;i++) { cin>>a; fin<<" "<<a; }
C++ Выразить цену в гривнях и копейках Дано натуральное число, равное выраженной в копейках цене некоторого товара, например 317, 100, и т.д. Выразить цену в гривнях и копейках, например 3 гривни 17 копеек... Число копеек всегда записывается двумя цифрами. Написать на С. http://www.cyberforum.ru/cpp-beginners/thread86489.html
Cрочно! Вывести на экран ввиде таблици значение функции C++
Вычислить и вывести на экран ввиде таблици значения функции F на интервале от х начального до х конечного с шагом dx. а,b,c, - натуральные числа. a,b,c,xn,xk,dx - ввести с клавиатуры F=-ax-b, при с<0, x=0 F=(x-a)/(-c), при с>0, x=0 F=(bx)/(c-a), в остальных случаях
C++ Русские символы!!!!
Для русских символов я использую библиотеку #include <russian.h> Все работает нормально без using namespace std; #include "stdafx.h" #include <iostream> #include <russian.h> #include <windows.h> int main()
C++ Необходимо найти все простые числа в интервале http://www.cyberforum.ru/cpp-beginners/thread86465.html
Помогите мне пожалуйста решить эти 4 задачи, мне их необходимо решить до зачёта, а я не успеваю! 1) Необходимо найти все простые числа в интервале от нуля до n, проверяя их делимость. 2) Найти 100!, без потери точности, сколькими нулями оканчивается это число? 3) Проверить, является ли данный рядок правильно записанным целым числом. Найти это число. 4) Дано текст. в каждом рядке которого...
C++ Рекурсивный поиск корня в бинарном дереве Составил бинарное дерево из постфиксного выражения, например AB+CD-/ . Нужно придумать функцию рекурсивного поиска корня(например C) по всему дереву, т.е. поиск сверху вниз и снизу вверх. Не могу додуматься :wall: Может кому-нибудь попадалась такая задача, помогите пожалуйста :help: подробнее

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

Задание: написать программу, вычисляющую интеграл [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);
...
Метод Монте-Карло
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 12:57. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru