用matlab编写代码,产生周期冲击信号,幅值为正负2,周期为2s,要求用到exp和sin或cos函数相乘产生周期信号。
时间: 2024-02-21 14:59:58 浏览: 50
可以使用以下代码产生周期冲击信号:
```matlab
t = 0:0.01:10; % 时间范围
f = 0.5; % 周期为2s,频率为0.5Hz
x = exp(-t).*sin(2*pi*f*t); % exp和sin函数相乘产生周期信号
x(x<2 & x>-2) = 0; % 幅值限制为正负2
plot(t, x); % 绘制图像
title('周期冲击信号');
xlabel('时间');
ylabel('幅值');
```
运行以上代码,即可得到周期冲击信号的图像。
阅读全文