Для получения наиболее точных результатов не следует использовать выбранные точки x1, x2, y1, y2.Это будут приближения к двум кривым, и вероятность того, что пересечение является одной из точек выборки, мала.
Вместо этого установите уравнения, чтобы найти t
, где кривые пересекаются, и найдите для него решение.(x1 (t) = x2 (t) и y1 (t) = y2 (t)).
PS.Причина, по которой вы получаете матрицу, полную чисел при выполнении y1 == y2 и x1 == x2, очень очевидна, когда вы знакомы с тем, как MATLAB делает вещи.