Две кривые не пересекаются одновременно (это были бы точки, где sin (t) = cos (t) = 0, которые не имеют решений). Таким образом, вы действительно хотите знать, когда
R = (2*t1 - 2*sin(t1), 2 - 2*cos(t1))
S = (2*t2 - sin(t2), 2 - cos(t2))
пересекаются.
Это два уравнения с двумя неизвестными, поэтому решить с помощью sympy.nsolve
просто. Вам нужно немного поиграть с начальными значениями, чтобы найти те, которые сходятся к разным решениям. Если вы знаете, что они примерно из графика, это лучшее место для начала.
>>> t1, t2 = symbols('t1 t2')
>>> R = (2*t1 - 2*sin(t1), 2 - 2*cos(t1))
>>> S = (2*t2 - sin(t2), 2 - cos(t2))
>>> nsolve([R[0] - S[0], R[1] - S[1]], [t1, t2], [1, 1])
Matrix([
[ 1.09182358380672],
[0.398264297579454]])
>>> nsolve([R[0] - S[0], R[1] - S[1]], [t1, t2], [5, 5])
Matrix([
[5.19136172337286],
[5.88492100960013]])
>>> nsolve([R[0] - S[0], R[1] - S[1]], [t1, t2], [7, 7])
Matrix([
[7.37500889098631],
[6.68144960475904]])
>>> nsolve([R[0] - S[0], R[1] - S[1]], [t1, t2], [10, 10])
Matrix([
[11.4745470305524],
[12.1681063167797]])