用MATLAB画y=(sin(2π*5x)+sin(2π*15x)+sin(2π*30x))的图像,代码哪里不对

x=-100:0.001:100;y=(sin(2*π.*5*x)+sin(2*π.*15*x)+sin(2*π.*30*x));plot(x,y)grid on
2025-06-20 18:55:23
推荐回答(1个)
回答1:

三个问题。
1.π使用pi表示的。
2.没必要用点乘。
3.三个成分周期最大的才是0.2,所以X没必要取那么大的范围。

于是改成了下边这样的程序:
x=-0.5:0.001:0.5;
y=(sin(2*pi*5*x)+sin(2*pi*15*x)+sin(2*pi*30*x));
plot(x,y)
grid on