|
Макеты страниц
4.8. Определение точек пересечения линийСначала рассмотрим задачу определения точек пересечения двухмерных кривых, а далее перейдем к задаче пересечения пространственных кривых. При решении задачи пересечения двухмерных кривых для определения нулевого приближения будет решаться задача определения точек пересечения прямых линий. Пересечение двухмерных прямых линий.Точка пересечения двухмерных прямых линий может быть найдена аналитически. Пусть даны двухмерные прямые
Прямые имеют точку пересечения, если их направляющие векторы не коллинеарны. Через
Рис. 4.8.1. Пересечение прямых Аналогично найдем параметры точки пересечения для первой прямой:
Радиус-вектор точки пересечения найдем, подставив в (4.8.1) или (4.8.2) соответствующий параметр,
Пересечение двухмерных отрезков прямых.Аналитически можно найти точку пересечения отрезков прямых. Пусть даны два отрезка прямых
построенных по точкам
которое представляет собой систему двух скалярных уравнений
Если
Отрезки пересекаются, если Частные случаи.Аналитически могут быть найдены точки пересечения прямой с кривыми второго порядка, точки пересечения кривых второго порядка между собой и точки пересечения других кривых, для которых известно аналитическое описание. В указанных случаях задача решается в координатном представлении и сводится к вычислению корней многочленов. В общем случае можно найти корни многочлена, степень которого не превосходит 4. Например, задача нахождения точек пересечения двух эллипсов приводит к решению уравнения четвертой степени. Если аналитическая формула кривой неизвестна или степень разрешающего уравнения превосходит 4, то задачу пересечения кривых следует решать численно. Общий случай пересечения двухмерных кривых.Пусть требуется найти все точки пересечения двух двухмерных кривых, радиус-векторы которых описываются функциями
которое, будучи записанным покоординатно, представляет собой систему двух скалярных уравнений
Неизвестными являются параметры кривых Для этого в (4.8.1) и (4.8.2) подставим значения:
могут быть приняты в качестве нулевого приближения при решении системы уравнений (4.8.6), если удовлетворяются условия
Шаги по параметрам После этого продолжим поиск других точек пересечения. Сделаем шаг Полученные решения необходимо проверить на совпадение. Решения Если заданные кривые имеют точку касания, то уравнения системы (4.8.7) являются линейно зависимыми и на некоторой итерации определитель системы станет недопустимо малым или равным нулю, и мы не сможем найти точку касания. В этом случае вместо векторного уравнения (4.8.6) можно решать систему скалярных уравнений
определитель которой не равен нулю в точке касания. Но системе (4.8.9) удовлетворяют не только точки касания, а еще и точки, в которых касательные прямые параллельны друг другу и ортогональны вектору, соединяющему точки, в которых построены касательные прямые. Поэтому после решения системы уравнений (4.8.9) следует проверить тот факт, что полученные точки являются точками касания. Проверку выполним аналогично тому, как это было сделано при определении точек касания кривой и поверхности. Итерационный процесс решения системы нелинейных уравнений (4.8.9) будет закончен, когда на очередной итерации приращение каждого из параметров станет меньше некоторой заданной величины Предположим, что максимальное отклонение полученных в результате решения параметров от их точных решений составляет
Если расстояние между найденными точками кривых и поверхности меньше Общий случай пересечения пространственных кривых.С помощью системы уравнений (4.8.9) можно найти точки пересечения или касания пространственных кривых
удовлетворяют точки пересечения пространственных кривых, точки касания пространственных кривых, а также точки, в которых касательные к кривым прямые ортогональны вектору, соединяющему точки построения касательных прямых. Система уравнений (4.8.11) получена из системы уравнений (4.8.9) путем замены в ней двухмерных кривых
|
Оглавление
|