课 程 设 计 任 务 书
学生班级: 学生姓名: 学号:
设计名称:
起止日期: 指导教师:
设计要求:
FFT 程序设计
基本要求:
用 C 语言或 MATLAB 作为工具完成以下设计:
1.构建一个无限长时域序列 x(n)
1) 截取序列 x(n)的长度 M=15,得新序列 x’(n),又将 x’(n)后添加 10 个零
得到序列 x’’(n),用 DFT 公式计算 x’(n),x’’(n)的变换值,并用 FFT 计算 x’(n) 频
谱,对比结果,观察栅栏效应。
2) 截取序列 x(n)的长度 M=30, 得新序列 y’(n),用 FFT 计算 y’(n)频谱,
对比 x’(n),
y’(n)的频谱,观察频谱泄露现象。
2. 构筑一个信号,由 100HZ,200HZ,1000HZ 三种频率的正弦波组成,
用 FFT 计算信号的频谱,设计滤波器,保留 100HZ,200HZ 频率的信号,从时域和
频域两个角度,比较滤波器输入、输出信号。
扩展要求:
对已知载波频率的调制信号,用 FFT 分析其频谱并实现信号解调,得到原基带信
号。
课 程 设 计 学 生 日 志
时间 设计内容
2010.07.03
在书上和上网查阅相关资料,确定方案
2010.07.04
设计总体方案
2010.07.05
根据设计需要,详细查阅学习相关知识
2010.07.06
根据需要编写函数和相应程序
2010.07.07
整理程序,并进行调试
2010.07.08
检查指标并分析结果
2010.07.09
书写程序设计报告
评论5