曲线的交点

版本1.5.0.0 (2.47 KB NS
利用向量化快速计算曲线的交点和自交点。

26.3 k下载

更新2010年9月24日

查看许可协议

虽然FEX中已经存在一些计算曲线交点的其他函数,但这段简短的代码以速度为最高优先级编写。整个过程中没有使用循环,充分利用了MATLAB的向量化功能

我欢迎任何评论,建议,错误报告等。

------------------------------------------------------------------------------

曲线的交点
P = INTERX(L1,L2)返回两条曲线L1的交点
和L2。曲线L1、L2既可以是闭合的,也可以是开放的
通过两行矩阵,每一行包含它的x和y坐标。
曲线组(如等高线、乘)的交点
连接区域等)也可以通过用
例如,nan的列

L = [x11 x12 x13…]NaN x21 x22 x23…;
Y11 y12 y13…NaN y21 y22 y23…]

P和L1 L2的结构相同,它的行对应于
L1和L2交点的x和y坐标。如果没有
如果发现交集,返回的P为空。

P = INTERX(L1)返回L1的自交点。保持
代码很简单,曲线与自身相切的点是
不包括在内。P = INTERX(L1,L1)返回曲线上的所有点
加上任何自交点。

例子:
t = linspace(0, 2 *π);
r1 =罪(4 * t) + 2;x1 = r1。* cos (t);日元= r1。* sin (t);
r2 =罪(8 * t) + 2;x2 = r2。* cos (t);y2 = r2。* sin (t);
P = InterX ((x1, y1)、(x2, y2));
情节(x1, y1, x2, y2, P(1:)、P(2:),“罗”)

引用作为

NS(2022)。曲线的交点(//www.ru-cchi.com/matlabcentral/fileexchange/22441-curve-intersections), MATLAB中央文件交换。检索

MATLAB版本兼容性
创建R2008a
与任何版本兼容
平台的兼容性
窗户 macOS Linux

世界杯预选赛小组名单社区寻宝

在MATLAB中央找到宝藏,并发现社区可以如何帮助你!世界杯预选赛小组名单

开始狩猎!
Baidu
map