使用快速傅立叶变换获取上述的正弦序列和矩形的幅频特性
时间: 2024-02-12 20:08:25 浏览: 26
以下是一个例子,使用 FFT 函数获取正弦序列和矩形序列的幅频特性:
```
% 生成时间序列
Fs = 3000; % 采样频率
T = 1/Fs; % 采样间隔
% 生成正弦序列
L = 2000; % 信号时长:T的个数
t = (0:L-1)*T; % 时间序列
x = sin(2*pi*250*t)+sin(2*pi*1000*t);
% 计算正弦序列的FFT
n = 2^nextpow2(L); % 计算FFT所需的采样点数
y_fft = fft(x, n);
f = Fs*(0:(n/2))/n;
P = abs(y_fft/n);
% 绘制正弦序列的幅频特性
subplot(1,2,1);
stem(f, P(1:n/2+1));
title('正弦序列的幅频特性');
% 生成矩形序列
L = 200; % 信号时长:T的个数
t = (0:L-1)*T; % 时间序列
y = rectpuls(t, 0.2);
% 计算矩形序列的FFT
n = 2^nextpow2(L); % 计算FFT所需的采样点数
y_fft = fft(y, n);
f = Fs*(0:(n/2))/n;
P = abs(y_fft/n);
% 绘制矩形序列的幅频特性
subplot(1,2,2);
stem(f, P(1:n/2+1));
title('矩形序列的幅频特性');
```
在上面的代码中,首先生成了一个正弦序列和一个矩形序列,然后分别使用 `fft` 函数计算了它们的FFT,再使用 `stem` 函数绘制了它们的幅频特性。注意,在计算FFT时,要将采样点数设置为2的幂次方,以保证FFT计算的准确性。
相关推荐
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)