Читать реферат по математике: "РАСЧЕТ ПЛОЩАДИ СЛОЖНОЙ ФИГУРЫ МЕТОДОМ ИМИТАЦИОННОГО МОДЕЛИРОВАНИЯ" Страница 1

назад (Назад)скачать (Cкачать работу)

Функция "чтения" служит для ознакомления с работой. Разметка, таблицы и картинки документа могут отображаться неверно или не в полном объёме!

РАСЧЕТ ПЛОЩАДИ СЛОЖНОЙ ФИГУРЫ МЕТОДОМ ИМИТАЦИОННОГО МОДЕЛИРОВАНИЯ

Разработка программы, позволяющей с помощью метода имитационного моделирования рассчитать площадь сложной фигуры, ограниченной сверху кривой U=Y1(x) , снизу V=Y2(x)

  1. Для решения данной задачи применим следующий метод.

    Ограничим заданную фигуру прямоугольником, стороны которого проходят:

                     через точки максимального и минимального значения функций и параллельны осям абсцисс;

                     через левую и правую граничные точки области определения аргумента и параллельны осям ординат

   Используя датчик случайных чисел разыгрываются координаты случайной точки из этого прямоугольника .   Проверяем попадаете точки в заданную фигуру. Зная площадь прямоугольника и отношение попавших точек к их общему числу разыгранных, можно оценить площадь интересующей нас фигуры.     

2.    Технические характеристики объекта исследования:    

      2.1. Диапазон значений параметров задачи.           

      Множество кривых ограничим полиномами третьего порядка, в виду того что полиномы более высокого порядка сильно увеличивают время вычисления. Причем для наглядности решения вполне достаточно порядка "3".           

      Коэффициенты полинома ограничим диапазоном   [-100,100]

      Область определения ограничим диапазоном [-100,100]

Эти ограничения введены для более наглядного решения задачи, и изменить их не с технической точки зрения не сложно.

3. Решение задачи.

Данная задача решена в среде Turbo C. Для решения потребовалось общую задачу разбить на    несколько      небольших      задач (процедур)

А именно отдельно( в виде процедур) были решены задачи        

    -ввод параметров;                                          |

                     процедура     get_poly                                 |

                                                                               |

      -сообщение об ошибке при вводе;                         |            Файл WINDOW.C

                     процедура     talkerror                                 |

                                                                               |

      -рисование рамки окна;                                |

                     процедура      border                                    |          -вычисление минимального и                             |           

        максимального   значении функций ;                    |

                    процедура      f_max                         |

                                                                               |           

      -вычисление значения полинома в                        |

                заданной точке;                                               |            Файл   MATIM.C

                     процедура      fun                              |

                                                                               |           

     -вычисление корней кубичного                               |           

              уравнения;                                                          |


Интересная статья: Быстрое написание курсовой работы