Определение и примеры
Пусть семейство кривых задано уравнением
где
C − постоянная. Для данного семейства кривых можно построить
ортогональные траектории, то есть такое множество кривых
f(x,y) = C, которые будут пересекать исходные кривые
под прямым углом.
Например, ортогональной траекторией для пучка
прямых линий, заданных уравнением
y = kx, где
k − параметр (наклон прямой), является любая
окружность с центром в начале координат (Рисунок 1):
где
R − радиус окружности.
Аналогично, ортогональными траекториями для семейства
эллипсов
будут являться конфокальные
гиперболы, удовлетворяющие уравнению:
Оба семейства кривых схематически изображены ни рисунке 2. Здесь
a и
b играют роль параметров, описывающих, соответственно, семейство эллипсов и гипербол.
Общий метод нахождения ортогональных траекторий
Общий подход к определению ортогональных траекторий основан на решении
дифференциального уравнения в частных производных:
где символ ∇ обозначает
градиент функции
f(x,y) или
g(x,y), а точка означает
скалярное произведение двух векторов градиента.
Используя определение градиента, можно записать:
Следовательно, данное уравнение в частных производных можно переписать в виде:
Решая последнее уравнение, определяем уравнение ортогональных траекторий
f(x,y) = C.
Практический алгоритм построения ортогональных траекторий
Ниже мы опишем простой алгоритм нахождения ортогональных траекторий
f(x,y) = C для заданного семейства кривых
g(x,y) = C, используя только
обыкновенные дифференциальные уравнения. Этот алгоритм включает следующие шаги:
- Сначала мы определяем дифференциальное уравнение G(x,y,y') = 0 для заданного семейства кривых g(x,y) = C. Смотрите подробнее об этом на странице Дифференциальные уравнения плоских кривых.
- Далее заменяем в дифференциальном уравнении y' на
. В результате получаем дифференциальное уравнение ортогональных траекторий.
- Решаем новое дифференциальное уравнение и находим алгебраическое уравнение семейства ортогональных траекторий f(x,y) = C.