У меня параметризованная алгебраическая кривая вышла из решения линейной системы с двумя неизвестными (x и y) по правилу Крамера:

Соответсвенно, многочлены

и

суть раскрытые определители линейной системы. При некоторых t все три определителя обращаются в ноль. Тогда кривая переходит в явно заданную прямую.
Проблема заключается в том, что вблизи таких "критических" t вычисление

и

по приведённым выше формулам даёт большие погрешности (т.е. большой разброс точек получается).
Известны ли методы, как улучшить точность вблизи описанных мной "критических" точек? Увы, "печать" кривых у особых

необходима, т.к. из всей заданной кривой нужны лишь несколько малых сегментов, и сегменты вблизи "критических"

часто входят в число нужных.