Matlab方波频谱分析课程设计报告.doc
《Matlab方波频谱分析课程设计报告.doc》由会员分享,可在线阅读,更多相关《Matlab方波频谱分析课程设计报告.doc(11页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上通信系统建模与仿真课程设计 2010 级 通信工程 专业 班级题 目 基于Matlab/Simulink的信号频谱的估计 姓 名 学号 指导教师 胡娟,王丹,王娜,闫利超 2013年6月14日1 任务书(1) 用Matlab编程方式产生一个100Hz的方波,画出其波形。并用fft指令计算其频谱,做出幅度谱和相位谱,与理论结果进行对比。(2) 用Simulink方式重做上题,并通过统计模块在时域和频域同时计算信号的功率,看两者计算结果是否一致,验证帕萨瓦尔定理。2 理论分析方波的一个周期可用 依据周期信号傅里叶级数系数的定义,有 因此,方波信号的的傅里叶级数展开式为 根
2、据周期信号傅里叶级数同傅里叶变换之间的关系: 可知,方波信号的傅里叶变换是 显然,当n为偶数时,因此方波信号中只存在奇次谐波,其功率谱为 化为以频率为自变量表示的功率密度谱,得到 可见,方波在几次谐波处存在冲激谱线,其功率谱谱线冲激强度为数列,n取奇数,C为常数。离散时间信号的帕斯瓦尔定理:对于N点的离散序列及其离散傅里叶变换,其时域能量等于频域能量,即 时域和频域的平均功率关系为 其中,T为采样时间间隔;N为离散时间序列的点数;为离散时间序列的时间长度。3 Matlab代码详述 clear;clc;fs=1e6;t1=0:1/fs:0.1; %计算时间范围ft=square(2*pi*100
3、*t1,50); subplot(3,1,1);plot(t1,ft); %时域波形axis(0 0.1 -1.2 1.2); T1=0.01; %信号周期w1=2*pi/T1; %信号角频率n=-59:2:59; %奇次谐波数W=w1.*n; %数字角频率F_w=-4*j./n; %频谱理论结果subplot(3,1,2);stem(W,abs(F_w); %频域幅度谱hold on; w_m=3e4; %截断频率T=pi/w_m; %采样间隔L=5.9; t=0:T:L; %时域截断x_t=square(2*pi*100*t,50); %信号序列N=length(x_t); %序列长度(点
4、数)X_k=fft(x_t); %FFT计算w0=2*pi/(N*T); %离散频率间隔kw=2*pi/(N*T).*0:N-1; %离散频率样点X_kw=T.*X_k; %乘以T得到连续傅里叶变换频谱的样值plot(kw-w_m,abs(fftshift(X_kw),.,MarkerSize,10); %做出数值计算的幅度谱点 subplot(3,1,3);stem(W,angle(F_w); %频域相位谱hold on;plot(kw-w_m,angle(fftshift(X_kw); %做出数值计算的相位谱点 4 SIMULINK各模块说明 由于Simulink中FFT模块只接受2的整数
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Matlab 方波 频谱 分析 课程设计 报告
限制150内