Как решить это численно — пусть лучше Вам посоветуют другие участники, у кого больше опыта.
Допустим, чтобы найти минимум, я продифференцировал по
и
эту функцию,
,
и приравнял частные производные нулю. Получатся уравнения:
Хорошие уравнения, красивые.
(Оффтоп)
Эти уравнения имеют простой геометрический смысл. Введем векторы:
— это вектор, соединяющий точки
и
,
— это касательный вектор к первой кривой при
,
— это касательный вектор ко второй кривой при
.
Тогда уравнения можно записать так:
Это значит, что когда расстояние достигает минимума, вектор, соединяющий ближайшие точки, перпендикулярен обеим касательным.
Но есть одна неприятность. Эти уравнения не отлавливают случаи, когда одна (или обе) из "ближайших" точек находится на конце кривой (или на концах кривых). В таком случае
,
, обеспечивающие минимум, не обязаны быть решениями записанных уравнений. А вероятность такой ситуации (навскидку) высока.
То есть при таком способе надо дополнительно проверять концы кривых.