曲线的交点

バ,ジョン1.5.0.0 (2.47 kb)作成者: NS
利用矢量化快速计算曲线的交点和自交点。

ダウンロ,ド25.9k件

更新2010/9/24

ラ@ @センスの表示

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

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

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

曲线的交点
P = INTERX(L1,L2)返回两条曲线L1的交点
和L2。曲线L1,L2可以是闭合的,也可以是开放的
通过两行矩阵,其中每行包含它的x和y坐标。
曲线组的交点(如等高线、乘法)
连接区域等)也可以通过用a分隔它们来计算
列的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*pi);
R1 = sin(4*t)+2;X1 = r1 *cos(t);Y1 = r1 * sint;
R2 = sin(8*t)+2;X2 = r2 *cos(t);Y2 = r2 * sint;
P = InterX([x1;y1],[x2;y2]);
情节(x1, y1, x2, y2, P(1:)、P(2:),“罗”)

引用

NS(2022)。曲线的交点(//www.tianjin-qmedu.com/matlabcentral/fileexchange/22441-curve-intersections), MATLAB中央文件交换。取得済み

Matlabリリ,スの互換性
作成:R2008a
すべてのリリ,スと互換性あり
プラットフォ,ムの互換性
窗户 macOS Linux

社区寻宝

在MATLAB Central中找到宝藏,并发现社区如何帮助您!

开始狩猎!