矩形脉冲函数频谱matlab
时间: 2023-08-06 12:16:18 浏览: 122
周期矩形脉冲信号的合成-inpho(空三-dom全流程)
矩形脉冲函数的频谱可以用傅里叶变换求得,具体的matlab代码如下:
```matlab
% 定义矩形脉冲函数
T = 1; % 脉冲宽度
t = -5:0.01:5; % 时间轴
x = rectpuls(t, T);
% 求取傅里叶变换及其频谱
X = fftshift(fft(x));
df = 1/(length(x)*0.01); % 频率分辨率
f = -1/(2*0.01):df:1/(2*0.01)-df; % 频率轴
X_magnitude = abs(X);
% 绘制频谱图
plot(f, X_magnitude);
xlabel('频率');
ylabel('幅值');
title('矩形脉冲函数的频谱');
```
运行这段代码,就可以得到矩形脉冲函数的频谱图了。需要注意的是,傅里叶变换会将时域信号转化为频域信号,因此频谱中的幅值表示了每个频率分量的贡献大小。
阅读全文