3. Нахождение нулей выполнять с помощью подпрограмм «метод деления на 2) с оценкой результата либо по знаку у(х), либо по знаку у’(х)» в зависимости от вида нулевой точки.
Блок-схемы данных алгоритмов представлены на рис.10 и рис.11. ниже.
[*]- подпрограмма sig – возвращает 0 или 1 в зависимости от знака аргумента.
Рис.10. Метод деления на 2 с оценкой результата по знаку у(х)
[*]- подпрограмма grad – возвращает 0 или 1 в зависимости от знака производной функции в точке аргумента, в ней используется та же подпрограмма y(x).
Рис.11. Метод деления на 2 с оценкой результата по знаку у’(х)
В подпрограмме grad совершенно не обязательно вычислять значение производной – достаточно, задав приращение аргумента - определить ее знак.
Пределы аргументов х1, х2 – в диапазоне которых работают данные алгоритмы легко посмотреть по полученному графику функции – для первой подпрограммы – точки, где функция пересекает абсциссу, для второй – где происходит касание.
Результаты оформляются в виде отдельной таблицы, которая выводится прямо на график, поэтому желательно вывод таблицы нулевых точек вызывать из графического модуля программы до закрытия графического режима приводящего к очистке экрана.
Варианты заданий
1. в диапазоне [-5;5].
2. в диапазоне [-0.5;0.5].
3. в диапазоне [-9;9].
4. в диапазоне [-3;10].
5. в диапазоне [-1.5;2].
6. в диапазоне [0;5].
7. в диапазоне [2;10].
8. в диапазоне [0.1;0.5].
9. в диапазоне [-20;20].
10. в диапазоне [-3;0.5].
11. в диапазоне [-0.1;4].
12. в диапазоне [-10;10].
13. в диапазоне [-4;6].
14. в диапазоне [-5;-0.05].
15. в диапазоне [-0.1;3].
16. в диапазоне [-3;0].
17. в диапазоне [-1.5;1.5].
18. в диапазоне [-1;1].
19. в диапазоне [0;1].
20. в диапазоне [-2;2].
ЛАБОРАТОРНАЯ РАБОТА 2
Порядок выполнения
В каждом варианте лабораторной работы дана область на координатной плоскости, ограниченная определенными функциями, заданными в различной форме. Задание состоит в следующем:
1. Написать программу расчета площади фигуры на рисунке, двумя способами:
а – последовательного интегрирования (методом трапеций)
б – Монте-Карло.
6. Дополнить алгоритм вычисления площади методом Монте-Карло графической иллюстрацией.
Рассмотрим выполнение работы на примере.
Для примера выполнения задания возьмем такую область(Рис.13.):
Рис.13. Задание примера выполнения работы
1. прежде всего определимся сколько фигур и по каким осям мы будем интегрировать (рис.14) а так же сколько функций нам необходимо описать.
Получается 4 фигуры и 4 кривых. Интегрировать все фигуры будем по х. Высота трапеций для фигуры 1 равна разности функций у1 и у2. Для фигуры 2 – равна значению у3. Предел интегрирования 2ой фигуры необходимо вычислить как абсциссу нулевой точки у3 (xr1). Для фигуры 3 так же необходим предел интегрирования (xr2), который является абсциссой точки пересечения у3 и –у1, а высота трапеций равна –у3. Для фигуры 4 высота трапеций равна –(-у1), получается у1.
Сумма всех трапеций в пределах интегрирования дает искомую площадь. При dx стремящемся к 0 – трапеции можно считать прямоугольниками, поэтому их площадь, можно считать как произведение высоты и dx.
Для метода Монте-Карло необходимо условие описания сложной области. Правила написания таких условий:
- сколько кривых ограничивает область, столько отношений связанных (&) будет в описании
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.