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

Метод Монте-Карло, Теория Массового Обслуживания - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Минимальный массив элемента http://www.cyberforum.ru/cpp-beginners/thread392076.html
Как в массиве из 20 элементов найти минимальный элемент.
C++ Описать процедуру AddLeftDigit(D, K), добавляющую к целому по- ложительному числу K слева цифру D Описать процедуру AddLeftDigit(D, K), добавляющую к целому по- ложительному числу K слева цифру D (D — входной параметр целого типа, лежащий в диапазоне 1–9, K — параметр целого типа, являющийся одновременно входным и выходным). С помощью этой процедуры после- довательно добавить к данному числу K слева данные цифры D1 и D2, выводя результат каждого добавления. http://www.cyberforum.ru/cpp-beginners/thread392054.html
Последовательность C++
Последовательность Дано целое число N и набор из N целых чисел. Вывести в том же порядке номера всех нечетных чисел из данного набора и количество K таких чисел. Добавлено через 6 часов 11 минут Актуально
C++ Метод Адамса - исправить ошибки
в коде программы 3 ошибки, тот кто шарит, помогите исправить) #include <math.h> #include <stdio.h> const float a=0,b=2; // bounds of the interval const int num_points=10, // number of points to solve num_starting_points=4; // number of points to solve with Runge-Kutta method float x0=0,y0=1; // starting conditions float f(float x, float y) { ...
C++ Наибольший общий делитель http://www.cyberforum.ru/cpp-beginners/thread392046.html
Описать рекурсивную функцию NOD(A, B) целого типа, находящую наибольший общий делитель (НОД) двух целых положительных чисел A и B, используя алгоритм Евклида: НОД(A, B) = НОД(B, A mod B), если B 6= 0; НОД(A, 0) = A. С помощью этой функции найти НОД(A, B), НОД(A, C), НОД(A,D), если даны числа A, B, C, D. Добавлено через 6 часов 24 минуты Актуально
C++ Сложность абстракции, полиморфизм, дублирование и другие //структура "матрица" //Представляет собой обёртку над двухмерным массивом template<typename TypeT, int _SizeX, int _sizeY> struct Array2D { Array2D() { for(int y = 0; y < _sizeY; ++y) { for(int x = 0; x < _SizeX; ++x) подробнее

Показать сообщение отдельно
Зеленый1
2 / 2 / 0
Регистрация: 21.04.2011
Сообщений: 100

Метод Монте-Карло, Теория Массового Обслуживания - C++

26.11.2011, 07:49. Просмотров 823. Ответов 0
Метки (Все метки)

Необходимо сделать курсовую работу по ТМО, условие следующее:
В комнате общежития четыре студента: отличник, спортсмен, турист, программист. К ним в различное время суток проходят друзья, которые проводят в комнате некоторое время. Программист решил провести статистическое исследование для того, чтобы определить долю времени, когда в комнате нет гостей, и чему будет равна эта величина после переселения спортсмена. После наблюдения в течение нескольких суток программист получил следующие данные (см. табл. 1, 2).
Затем он определил долю времени, когда в комнате нет гостей, при условии, что спортсмен отселился. Сначала он оценил долю аналитически, считая, что интенсивность прихода гостей и закон распределения продолжительности пребывания гостей одинаковы для всех жителей комнаты, затем оценил те же величину, используя метод Монте-Карло. Задача – проделать эти же вычисления.
Таблица 1 (число визитов в сутки)
Отличник1212222112322
Спортсмен8151416171124242014161214
Турист37611577447978
Программист4232252322355
Таблица 2 (продолжительность визита в часах)
Отличник0,050,480,050,010,010,150,550,320,020,18
Спортсмен0,210,020,180,480,450,010,010,080,010,04
Турист0,010,480,250,150,310,090,020,100,090,09
Программист0,010,290,160,020,180,100,010,020,360,15
Аналитически посчитал. Проблема возникает с методом Монте-Карло, а именно не знаю с чего начать. Видел реализацю метода для расчета интегралов, там более-менее понятно, но как быть в моем случае:
во-первых, генерация случайного числа - что это будет за число и за что отвечать?
во-вторых, даже если сгенерировал, то какую проверку сделать необходимо? Например в интегрировании проверка была на то, входит ли точка в область, площадь которой необходимо найти.
Подскажите пожайлуйста, с чего начать, делать всю работу за меня не прошу
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru