matlab:为什么我画出来的两条曲线的交点只有两个点?

x=0:pi/100:4*pi;y1=sin(x);y2=cos(x);plot(x,y1,✀-r✀,x,y2,✀-g✀); title(✀y1=sin(x),y2=cos(x)✀);legend(✀y1=sin(x)✀,✀y2=cos(x)✀);xlabel(✀x✀);ylabel(✀y✀); hold on s=solve(✀y=sin(x)✀,✀y=cos(x)✀); plot(double(s.x),double(s.y),✀*b✀);
2026年09月25日 21:53
有1个网友回答
网友(1):

s=solve('y=sin(x)','y=cos(x)');
plot(double(s.x),double(s.y),'*b');
解方程的解是包含取值区间的,好像为0-2*pi,恰好2个交点,0和pi