2. Вычисляем коэффициенты k и b, используя подпрограмму KOR.
3. Приравниваем , .
4. Примем в качестве начального приближения координаты точки . Для вызова подпрограммы KOR примем: , , , , .
5. Вычисляем коэффициенты k и b.
6. Приравняем , .
7. Решаем систему уравнений двух прямых:
,
откуда следует, что
,
и ,
где , – координаты шарнира коромысла, на котором установлено сопло.
Тогда ,
,
.
8. Выводим на печать .
9. Идем вдоль стороны AD, при этом значение x будет в пределах от до , шаг , вычисляем значение .
10. Вызываем подпрограмму KOR.
11. Доходим до вершины D, идем вдоль стороны BD, при этом значение x будет в пределах от до , вычисляем значение .
12. Доходим до вершины B, идем вдоль стороны AB, при этом значение будет в пределах от до , вычисляем значение .
Значения выходных параметров в точках A, B и D будут вычислены дважды.
Подпрограмма KOR решает задачу нахождения координат общей точки касательной и окружности, к которой она проведена.
Алгоритм решения данной задачи также представим словесно-формульным описанием:
1. Задается точка с координатами и , из которой проводится касательная к окружности с радиусом , центр которой задан координатами и .
2. Решаем систему уравнений двух окружностей:
,
где и ; – расстояние между точками и ; – расстояние от точки до точки касания прямой с окружностью; и – координаты точки касания.
После преобразований получим:
.
Пусть ,
, .
Тогда или ,
где , .
После преобразований получим:
,
где ,
,
.
0 комментариев