怎么在matlab中画两条曲线的交点?

如题所述

那要看你的两条曲线是不是已知函数表达式的——
1. 对于两条曲线都是显示函数的,可以直接求出交点,然后用matlab绘点标注即可;
2. 如果两条曲线至少有一条是隐函数描述的,那么可以用近似求根,比如fsolve,fzero等函数求交点。

如果两条中至少有一条是离散点连接起来的曲线,而其解析表达式未知。那么可以用下面的方法求,而且这种方法对于上面1. 2.都有效。

原理很简单,离散点依次相连形成的曲线,其交点都在两条小直线段上,利用计算几何学中的判断“两线段相交”的方法(快速排斥和跨立试验),然后经过两层循环依次求出每个线段跟另一条曲线的所有线段的交点。

具体实例在 http://www.ilovematlab.cn/thread-167242-1-1.html
上述链接中的4楼给出了函数文件来解决这类问题。
温馨提示:答案为网友推荐,仅供参考
相似回答