八度最大功能

wiz*_*zar 2 octave

Octave中的max()函数有问题.

x=-3:0.1:3;
y1 = sin(x);
y2 = cos(x);
plot(x,y1,x,y2,x,max(y1,y2))
Run Code Online (Sandbox Code Playgroud)

看看图片: 在此输入图像描述在此输入图像描述

我究竟做错了什么?

mar*_*ius 5

max函数没有任何问题.图表上的x分辨率设置为0.1,因此它在-2.3和-2.4处采样,并在其间绘制一条线.它在sin/cos曲线上做同样的事情,但由于没有尖角,你无法分辨.如果您需要更好的图表,请提高分辨率:

x=-3:0.01:3;
Run Code Online (Sandbox Code Playgroud)