matlab 标记两条曲线的交叉点
1、利用plot()绘制两条颜色不同、线型不同的曲线,y1和y2有几个交点。
x=0:pi/100:4*pi;
y1=sin(x);
y2=cos(x);
plot(x,y1,'g--',x,y2,'b')
2、找到y1和y2相等的下标
k=find(abs(y1-y2)<0.001);
3、取y1,y2相等点的坐标,并将两条曲线相等的点表示为y3。
x1=x(k);
y3=sin(x1);
4、将y3与前面的y1,y2合并得到两条曲线相交的点。
plot(x,y1,'g--',x,y2,'b',x1,y3,'rp')
5、最终的代码如下:
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')
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:50
阅读量:79
阅读量:32
阅读量:78
阅读量:32