- •Отчет о курсовой работе
- •Содержание
- •Задание на курсовую работу
- •Введение
- •1 Основная часть
- •1.1 Анализ задачи
- •1.2 Последовательность поиска решения
- •1.3 Математические зависимости
- •1.4 Обозначение данных
- •1.5 Проверка прямых
- •1.6 Точки пересечения прямых
- •1.7 Расчет площади треугольника
- •1.8 Расчет радиуса вписанной окружности
- •1.9 Определение координат центра вписанной окружности
- •1.10 Определение параметров второй окружности
- •1.11 Площадь фигуры
- •1.12 Штриховка
- •2 Практическая часть
- •2.1 Назначение и характеристика программы
- •2.2 Минимальные системные требования:
- •2.3 Выбор средств реализации
- •2.4 Входные и выходные данные
- •2.5 Состав и назначение подпрограмм
- •2.6 Инструкция пользователя
- •2.7 Листинг программы
- •2.8 Блок - схема программы
- •2.9 Тестовый пример
- •Заключение
- •Литература
1.7 Расчет площади треугольника
Площадь треугольника определим методом численного интегрирования. Рассмотрим рис. 4а. Как видно, площадь треугольника можно определить как сумму площадей, расположенных под сторонами АВ и АС минус площадь, расположенную под стороной АС. Для треугольника с рис. 4 б) площадь определяется как площадь под стороной АВ минус сумма площадей под сторонами АС и ВС. К каждой из фигур, составляющих треугольник можно применить один из методов численного интегрирования, т.к. сверху эти фигуры ограничены некоторой функцией (в нашем случае это уравнение прямой) слева и справа - прямыми, параллельными оси OY.
Рис. 4. Определение площади треугольника
Запишем уравнение прямой:
y = kx + b
Для каждой пары точек определяющих сторону треугольника составляется уравнение прямой, т.е. рассчитываются коэффициенты k и b:
После этого составляется уравнение прямой и определяется площадь под этой прямой. Это производится для всех сторон, составляющих треугольник. Вначале производится суммирование площадей - движение по верхней части треугольника, при переходе на нижнюю часть, найденные площади вычитаются из общей площади.
1.8 Расчет радиуса вписанной окружности
Радиус вписанной окружности определяем из соотношения:
S - площадь треугольника;
P - полупериметр.
Длины двух сторон нам известны, длина третьей стороны определяется как
.
1.9 Определение координат центра вписанной окружности
Как известно, центр вписанной окружности лежит на пересечении биссектрис треугольника (рис. 5). Для нахождения точки пересечения необходимо составить уравнения прямых для двух любых биссектрис и найти их общее решение.
Для составления уравнений биссектрис необходимо:
- провести из вершины А дугу произвольного радиуса (чтобы точки пересечения окружности со сторонами лежали внутри треугольника, рис. 6а).
- используя уравнение окружности и прямой найти точки пересечения дуги с двумя сторонами треугольника, выходящими из рассматриваемой вершины АС и АВ.
- соединить точки пересечения и рассмотреть полученный равнобедренный треугольник АDE (рис. 6б).
- найти середину стороны DЕ.
- найти коэффициенты прямой, проходящей через точки В1 и А.
Рис. 5. Определение центра вписанной окружности
а) б)
Рис. 6. Построение биссектрисы
Рассматривая другую вершину (например А или С), находим коэффициенты второй биссектрисы.
После того, как найдены коэффициенты биссектрис, определяем точку их пересечения.
Точки пересечения окружности и прямой будем находить используя метод бисекций.
Рассматриваем произвольную вершину треугольника. Из нее, как из центра, проводим окружность произвольного радиуса и определяем точку пересечения окружности со сторонами, принадлежащими вершине:
- определяем коэффициенты уравнения прямой для стороны:
B1=Y1-K1X1
- задаем интервал нахождения пересечения A, B;
- находим середину ;
- подставляем х в уравнение прямой
y1 = K1x+B1
и окружности с центром в точке Cx, Cy
Если |y1 – y2| меньше заданной точности е, то расчет считаем законченным. Иначе сравниваем значения y1 и y2 и, если y1 > y2, присваиваем
A = x
а если y2 > y1, то
В = х
и вновь повторяем расчет.
После этого аналогично находим точку пересечения окружности с другой стороной, принадлежащей рассматриваемой вершине.
Координаты середины
Определяем коэффициенты биссектрисы:
B1=Yс – K1Xс
Проводя аналогичные вычисления находим коэффициенты прямой для второй биссектрисы К2, В2.
Далее методом бисекций определяем точку пересечения биссектрис по алгоритму, описанному в разделе 1.6 и в результате получим координаты центра вписанной окружности.