文件交换的选择

我们最好的用户提交

检测曲线交点,快速且容易

布雷特本周的选择“快速、健壮的曲线交点”,通过道格拉斯·施瓦兹

如果你曾经需要找到(可能是复杂的)曲线之间的十字路口,这个文件是给你的。从Doug我们期待伟大的事情,和这个文件也不例外。我真的很喜欢这个函数的接口;它很容易使用,而且和记录。我也喜欢道格响应他的评论家的评论;他修改了文件,以适应一些不同作者提出的用例。

假设你有两个不同相位和振幅的正弦曲线,其中一个很吵闹的:

t = 0:π/ 64:3 *π;y =罪(t);y2 = 0.6 * sin (t - 0.7) + 0.1 * randn(大小(y));

      十字路口使找到交集点非常容易。

      [xout,你]=十字路口(t, y, t, y2, 1);情节(t y“线宽”,2)组(gca、“xlim”, [min (t) max (t)],“ylim”,[-1.1 - 1.1])抓住情节(t, y2,“g”,“线宽”,2)情节(xout,你‘r。’,‘markersize’, 18)

      我应该注意到还有其他探测器的曲线交点在文件交换。我没有时间去看他们,但你可以浏览它们在这里。同时,道格提交启发或被其他几个文件交换意见。

      罗兰卢西奥最近提供了周到的讨论方法用于线段交点的检测罗兰在MATLAB的艺术。你可以找到这些文章在这里在这里

      哦,酷在图放大镜?我使用一个以前Pick-of-the-Week提交对!

      像往常一样,这篇博客评论是受欢迎的。或留下你的评论道在这里




      使用MATLAB®7.12发表

|
  • 打印
  • 发送电子邮件

评论

留下你的评论,请点击在这里MathWorks账户登录或创建一个新的。