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