Пересечение светового луча/траектории частицы с отражающей кривой

Пусть задана начальная точка светового луча/траектории частицы

направляющий вектор/вектор скорости

и отражающая кривая

Тогда уравнение траектории записывается в виде

и для нахождения точки пересечения этой траектории с отражающей кривой – точки отражения – нужно подставить эти уравнения в уравнение кривой

и решить полученное уравнение относительно параметра . Корни этого уравнения позволят отыскать все точки пересечения

Остается только понять, в какой из них будет происходить отражение. Рассмотрим следующий пример.

Отражение от эллипса. Пусть эллипс имеет уравнение

Траектория записывается в виде

и после подстановки в уравнение эллипса получаем

После раскрытия скобок получается квадратное уравнение

Если оно не имеет корней, то траектория не пересекается с эллипсом. Если имеется пара корней, то траектории пересекается с эллипсом дважды.

Посмотрим, какие упрощения возникают, когда начальная точка траектории лежит на самом эллипсе, то есть . В этом случае последнее слагаемое в уравнение можно заменить на 1, и оно приобретает вид

или

У этого уравнения есть один тривиальный корень , который соответствует начальной точке , и второй корень

После умножения числителя и знаменателя на он приобретает более компактный вид

и для второй точки пересечения с эллипсом получаем формулу

Если все это делается для построения траектории светового луча/частицы внутри эллиптического резонатора/бильярда, то стоит напомнить формулу отражения

и формулу для вычисления нормального вектора к кривой

Для эллипса это дает

а после умножения на и деления на 2

Для нахождения единичного вектора нормали остается воспользоваться формулой .