曲线的交点

버전1.5.0.0 (2.47 kb)작성자: NS
利用矢量化快速计算曲线的交点和自交点。

다운로드수:26.5k

업데이트날짜: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.ru-cchi.com/matlabcentral/fileexchange/22441-curve-intersections), MATLAB中央文件交换。검색됨

Matlab릴리스호환정보
개발환경:R2008a
모든릴리스와호환
플랫폼호환성
窗户 macOS Linux

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

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

开始狩猎!
Baidu
map