мы так найдем пересечение с эллипсом,
Какое ещё пересечение?
уравнение касательной для эллипса выглядит как x1*(x+c1)/a^2+y1*(y+c2)/b^2=1
Это очень частный случай эллипса -- с горизонтальной и вертикальной осями. И существует он не "для весьма частных случаев", а практически всегда (надо просто заранее положить в той системе уравнений

). Другое дело, что в каком-то диапазоне исходных данных это действительно будет эллипс, а в каком-то выйдет гипербола или парабола. Но зачем Вам понадобился именно такой-то эллипс?...