怎样求未知表达式的曲线的交点坐标?
对于未知表达式的两条曲线怎么求它们交点处的坐标值?可不可以通过找出曲线中最凹点的方法?如果曲线中有多处凹点,怎么办呢?求指教。[ 本帖最后由 eight 于 2008-4-14 21:26 编辑 ] 曲线有向量形式么?
有的话值相减为0或者小于一个定义的tolerance就能得到吧?
求横坐标那就取=0的index 曲线就是拟合出的两条边界线,什么已知条件都没有。只是两条边界共用一同一个端点。就是要找出这个端点的坐标。 是在纸上,还是已经计算机参数化了? 在计算机中,只知道各个点的坐标
回复 5楼 的帖子
根据2楼的提示就可以了求这个红点的坐标值
再说的详细些,如图中,有两条曲线(红点两侧各一条)。这两条曲线的表达式是未知的,只知道黑线中所有点的坐标。怎么得出这两条曲线公共的端点,也就是图中标出的红点的坐标呢?最好不用交互的手段。[ 本帖最后由 nancy2008521 于 2008-4-15 15:26 编辑 ] 呵呵,就针对这个图不?
好像用一阶微分就行;
a=diff(X);
for k=1:length-2,
if(a(k)<0 & a(k+1)>0),
index=k,%从图上看应该只有一个;
end
end
t(index); 请问,上面一段程序中,X是什么?length是对谁求的?a(k)又是什么意思呢?这个图其实是我把一个大图中的一部分自己画出来的。后面还有很多像红点处的情况。 X是你的值向量;length是X的,a(k)可以看成第k个点的斜率;
最后程序中index好像还要+1; 可是并不知道这个曲线的方程啊?
页:
[1]