matlab 标记两条曲线的交叉点

 时间:2026-02-15 08:44:04

1、利用plot()绘制两条颜色不同、线型不同的曲线,y1和y2有几个交点。

x=0:pi/100:4*pi;

y1=sin(x);

y2=cos(x);

plot(x,y1,'g--',x,y2,'b')

matlab 标记两条曲线的交叉点

2、找到y1和y2相等的下标

k=find(abs(y1-y2)<0.001);

3、取y1,y2相等点的坐标,并将两条曲线相等的点表示为y3。

x1=x(k);

y3=sin(x1);

matlab 标记两条曲线的交叉点

4、将y3与前面的y1,y2合并得到两条曲线相交的点。

plot(x,y1,'g--',x,y2,'b',x1,y3,'rp')

matlab 标记两条曲线的交叉点

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')

  • matlab怎么生成随机矩阵
  • 请教各位怎样用matlab定义一个分段函数
  • matlab中e怎么输入
  • matlab怎么求积分
  • matlab怎么求矩阵的行列式
  • 热门搜索
    怎么炒股票 双面羊绒大衣怎么洗 头昏昏沉沉怎么回事 牙齿烂了怎么办 小米wifi怎么用 房屋产权到期怎么办 文化大革命是怎么回事 豆沙馅怎么做 阿桑怎么死的 婴儿起痱子怎么办