matlab怎样标记曲线交叉点?

来源:百度知道 编辑:UC知道 时间:2024/05/23 23:02:59
我有一个问题:请问怎么标记两曲线交叉点? x=-pi:pi/2000:pi;
y1=0.2*exp(-0.5).*x.*cos(4*pi*x);
y2=2*exp(-0.5).*x.*cos(pi*x);
plot(x,y1,'r-',x,y2,'b-');

我用solve解交点,但解并不是全解,在图上显示也不对。

result=solve('y=0.2*exp(-0.5)*x*cos(4*pi*x)','y=2*exp(-0.5)*x*cos(pi*x)','x','y')
x3=double(result.x);
y3=double(result.y);
hold on;
plot(x3,y3,'ro');

在MATLAB中要对曲线上的点进行标记,一般在用plot绘完图之后进行。

选择工具栏上的第10个按钮,然后标记即可。

如图。可能看不清,你打开MATLAB就知道了。

试试Newton方法求解