matlab 标记两条曲线的交叉点

作者:彼岸花开 | 创建时间: 2023-06-08
在分别用不同的线型和颜色绘制两条曲线,标记两条曲线的交叉点...
matlab 标记两条曲线的交叉点

操作方法

利用plot()绘制两条颜色不同、线型不同的曲线,y1和y2有几个交点。 x=0:pi/100:4*pi; y1=sin(x); y2=cos(x); plot(x,y1,'g--',x,y2,'b')

找到y1和y2相等的下标 k=find(abs(y1-y2)<0.001);

取y1,y2相等点的坐标,并将两条曲线相等的点表示为y3。 x1=x(k); y3=sin(x1);

将y3与前面的y1,y2合并得到两条曲线相交的点。 plot(x,y1,'g--',x,y2,'b',x1,y3,'rp')

最终的代码如下: x=0:pi/100:4*pi; y1=sin(x); y2=cos(x); k=find(abs(y1-y2)<0.001); x1=x(k); y3=sin(x1); plot(x,y1,'g--',x,y2,'b',x1,y3,'rp')

点击展开全文

更多推荐