下载此文档

2020年利用Matlab对信号进行频域分析.ppt


文档分类:通信/电子 | 页数:约17页 举报非法文档有奖
1/17
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/17 下载此文档
文档列表 文档介绍
:离散时间傅里叶级数
基本周期为N,基频为Ω0=2π/N的周期信号x[n]的离散时间傅里叶级数为:
其中
利用Matlab对信号进行频域分析
2021/1/13
1
在matlab中可以用fft和ifft来求解离散时间傅里叶级数。长度为N的矢量x可以表示一个周期为N的离散时间信号,则它的离散傅里叶级数为:
X=fft(x)/N
离散时间傅里叶级数的系数X是长度为N的矢量X。以下命令
x=ifft(X)*N;
产生时域波形一个周期的矢量x.
利用Matlab对信号进行频域分析
2021/1/13
2
例题1 求离散时间傅里叶级数的系数,信号
周期为24,可以用以下命令来求离散时间傅里叶级数的系数
N=-11:12;
x=ones(1,24)+sin(N*pi/12+3*pi/8);
X=fft(x)/24
stem(N,fftshift(X));
xrecon=ifft(X)*24;
xrecon(1:4)
figure;
stem(N,fftshift(xrecon))
利用Matlab对信号进行频域分析
2021/1/13
3
练****br/>1连续求以下信号的DTFS的系数
2已知一个信号在一个周期内的DTFS系数由下式给出X[k]=(1/2)k,假设N=10,求出时域信号x[n]。
利用Matlab对信号进行频域分析
2021/1/13
4
例题2
已知一个周期序列,
利用FFT计算它的离散时间傅里叶级数
理论计算可得
在有限长度序列的DTFS为:
利用Matlab对信号进行频域分析
2021/1/13
5
N=16;n=0:N-1;
x=cos(pi/8*n+pi/3)+*cos(7*pi/8*n);
X=fft(x)/N;
subplot(2,1,1);
stem(n-N/2,abs(fftshift(X)));
ylabel('Magnitude');xlabel('Frequency(rad)');
subplot(2,1,2);
stem(n-N/2,angle(fftshift(X)));
ylabel('phase');xlabel('frequency(rad)');
利用Matlab对信号进行频域分析
2021/1/13
6
%练****br/>利用观察法确定信号x[n]=cos(πn/3+ π/4)的DTFS
X[n]的周期为N=6,利用欧拉公式得到
从k=-2到k=3求和
利用Matlab对信号进行频域分析
2021/1/13
7
利用Matlab对信号进行频域分析
2021/1/13
8
利用DTFT分析模拟信号频谱
连续周期信号相对于离散周期信号,连续非周期信号相对于离散非周期信号,可以通过时域抽样定理建立相互关系。因此,在离散信号DTFT分析方法基础上可以增加时域抽样的步骤,就可以实现连续信号的DTFT分析。
利用Matlab对信号进行频域分析
2021/1/13
9
周期为T0的连续时间周期信号 的频谱函为 ,定义为
式中T0是信号的周期
称为信号的基频
连续周期信号的频谱 为非周期离散普,普线间隔为
利用Matlab对信号进行频域分析
2021/1/13
10

2020年利用Matlab对信号进行频域分析 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数17
  • 收藏数0 收藏
  • 顶次数0
  • 上传人业精于勤
  • 文件大小160 KB
  • 时间2021-01-13