Внимание! студентцентр.рф не продает дипломы, аттестаты об образовании и иные документы об образовании. Все услуги на сайте предоставляются исключительно в рамках законодательства РФ.
Реферат с присвоенным номером '930223' был написан на тему 'Расчет площади сложной фигуры с помощью метода имитационного моделирования' по предмету 'Математика' по цене 340 руб. Заявка поступила 04.12.2017 специалисты приступили к выполнению заказа незамедлительно и к 07.12.2017 работа была полностью выполнена и передана клиенту. Защита работы прошла успешно.
Реферат на тему: Расчет площади сложной фигуры с помощью метода имитационного моделирования - пример выполненной работы
Расчет площади сложной фигуры с помощью метода имитационного моделирования
Задание: Разработать программу, позволяющую с помощью метода имитационного моделирования рассчитать площадь сложной фигуры, ограниченной сверху кривой U=Y1(x) , снизу V=Y2(x).
1. Для решения данной задачи применим следующий метод.
Ограничим заданную фигуру прямоугольником, стороны которого проходят:
через точки максимального и минимального значения функций и параллельны осям абсцисс;
через левую и правую граничные точки области определения аргумента и параллельны осям ординат.
Используя датчик случайных чисел разыгрываются координаты случайной точки из этого прямоугольника . Проверяем попадаете точки в заданную фигуру. Зная площадь прямоугольника и отношение попавших точек к их общему числу разыгранных, можно оценить площадь интересующей нас фигуры.
2. Технические характеристики объекта исследования:
2.1. Диапазон значений параметров задачи.
Множество кривых ограничим полиномами третьего порядка, в виду того что полиномы более высокого порядка сильно увеличивают время вычисления. Причем для наглядности решения вполне достаточно порядка "3".
float *x1,float *x2, // область определения [x1,x2]
int *N ) // количество обращений к генератору //случайных чисел
4.1.2 Процедура рисования рамки окна.
void border(int sx, int sy, int en, int ey) // рисует рамку с координатами левого верхнего // угла (sx,sy) и координатами правого нижнего // угла (ex,ey)
4.1.3 Процедура сообщения об ошибке при вводе.
void talkerror(void) -
Процедура подает звуковой сигнал и выводит на экран сообщение об ошибке при вводе.
4.2. Файл MATIM.C
4.2.1 Процедура вычисления максимального и минимального значений функций на заданном интервале.
float fmin,float fmax, // минимальное и максимальное значения //функций на данном интервале
int k, int i, int l, int j) // координаты, задающие положение //графика на экране
4.6 Файл DRAFT_N.
4.6.1 Процедура вырисовки графиков значений полщадей расчитанных числвым методом и методом имитационного моделирования в зависимости от количества обращений к генератору случайных чисел.
float fmin,float fmax, // минимальное и максимальное значения //функций на данном интервале
float Sn, // площадь рассчитанная числовым методом
int k, int i, int l, int j) // координаты, задающие положение //графика на экране
4.7 Файл SQ.C
Все файлы объединены в главной программе SQ.C, которая является основной и координирует работу процедур.
5 Использование программы.
Для использования данной программы необходима операционная среда MS DOS,
файл egavega.bgi, и собственно сама скомпилированная программа sq.exe.
6 Исходный текст программы дан в приложении №1.
7 Тесовый пример показан в приложении №2.
8 Список использованной литературы.
1. Язык программирования Си для персонального компьютера. С.О. Бочков, Д.М. Субботин.
2. С++ . Описание языка программирования. Бьярн Страустрап.
3. TURBO C. User's Guide. Borland International, Inc. 1988.
.4. TURBO C. Reference Guide. Borland International, Inc. 1988.
9 Заключение.
9.1 Сопоставление результатов работы с тербованием задания.
Сопоставляя результаты работы с требованием задания, можно сказать что задача решена в полной мере, за исключением, быть может общности относительно возможности расчета для многие классов функций. Но решение более общей задачи ( т.е. возможность расчета для многих классов функций ) представляется значительно более громоздким, и вообще является отдельной задачей. Поэтому автор не счел нужным разрабатывать алгоритм ввода многих функций и заострил внимание собственно на самой задаче - расчете площади сложной фигуры с помощью метода имитационного моделирования и сравнение этого метода с числовыми методами.
9.2 Рекомендации по улучшению программы.
При разработке программы автор упустил возможность работы с числовыми массивами. Поэтому, можно улучшить программу переписав ряд процедур под массивы , что сделает программу менее массивной и более наглядной. Широкое
возможности по улучшению программы в области разработки алгоритмов ввода различный классов функций.
Если возникли сложности с подготовкой студенческой работы, то можно доверить ее выполнение специалистами нашей компании. Мы гарантируем исполнить заказ во время и без ошибок!