周期半波余弦信号matlab
时间: 2023-07-13 16:10:14 浏览: 409
周期信号的频谱分析 matlab实现
5星 · 资源好评率100%
周期半波余弦信号可以用以下公式表示:
f(t) = A * cos(2 * pi * t / T + phi) (0 <= t < T/2)
f(t) = -A * cos(2 * pi * t / T + phi) (T/2 <= t <= T)
其中,A 表示信号的幅值,T 表示信号的周期,phi 表示信号的初相位。
在 MATLAB 中,可以使用以下代码生成周期半波余弦信号并进行绘制:
```Matlab
% 设置信号参数
A = 1; % 幅值
T = 4; % 周期
phi = pi/4; % 初相位
% 生成信号
t = linspace(0, T, 1000);
y = A * cos(2 * pi * t / T + phi);
y((t >= T/2) & (t <= T)) = -A * cos(2 * pi * t((t >= T/2) & (t <= T)) / T + phi);
% 绘制信号图形
plot(t, y);
xlabel('时间');
ylabel('幅值');
title('周期半波余弦信号');
```
运行上述代码后,即可得到周期半波余弦信号的波形图。
阅读全文