文件名称:曲线交点:求两条分段线性平面曲线的交点。-matlab开发
文件大小:2KB
文件格式:ZIP
更新时间:2024-06-21 09:43:54
matlab
[xs,ys] = cint(x1,y1,x2,y2) 查找由平面中 length(x1) 点 (x1,y1) 和 length(x2) 点之间的直线定义的曲线的交点在平面 (x2,y2) 中。 该函数基本上解决了 x1(m) + t*diff(x1)(m) = x2(n) + s*diff(x2)(n); y1(m) + t*diff(y1)(m) = y2(n) + s*diff(y2)(n); 对于线段和返回的每个组合 xs = x1 + t*dx1; ys = y1 + t*dy1; 对于所有 t,其中 0<t<1 和 0<s<1 对应于一个交集。 为了提高效率,该函数使用 bsxfun 来构造计算中涉及的 length(x1) x length(x2) 矩阵。 两个数组 (x1,y1) 和 (x2,y2) 共享的点也被返回。
【文件预览】:
cint.zip