没有合适的资源?快使用搜索试试~ 我知道了~
第五章Matlab作业报告2015010912014 耿瑞旭 M5_2: 1 1. 设计思路 1 2. ABC的具体实现 1 3. D(GUI)的实现 2
资源详情
资源评论
资源推荐
第五章 Matlab 作业报告
2015010912014 耿瑞旭
M5_2:......................................................................................................................................................................1
1. 设计思路.............................................................................................................................................1
2. ABC 的具体实现...............................................................................................................................1
3. D(GUI)的实现 ....................................................................................................................................2
4. 运行结果.............................................................................................................................................2
5. 结论......................................................................................................................................................3
M5_10 ....................................................................................................................................................................3
0. 注:因做题需要,将题目中”例 5.13”改为”例“5.14”......................................................................3
1. 实现思路.............................................................................................................................................3
2. 代码实现.............................................................................................................................................3
3. 输出结果: ........................................................................................................................................4
M5_11 ....................................................................................................................................................................5
1. 设计思路.............................................................................................................................................5
2. 代码实现.............................................................................................................................................5
3. 实验结果.............................................................................................................................................7
附录 1.....................................................................................................................................................................9
M5_2 修改后代码......................................................................................................................................9
M5_2 GUI 代码 ........................................................................................................................................10
M5_10.m....................................................................................................................................................14
conv_save.m .............................................................................................................................................15
chapter5.m................................................................................................................................................16
M5_2:
1. 设计思路
该题目的完成可分为如下步骤:
A.时域圆周卷积在频域上相当于两序列的 DFT 的相乘,而计算 DFT 可以采用它的 快
速算法——快速傅立叶变换(FFT),因此可用两次 fft 和一次 ifft 计算出圆周卷积
B. 将每一问用 DFT 计算出的圆周卷积画出来
C.将每一问用 circonv 得到的圆周卷积画出来
D.设计 GUI 界面,使得两者结果的比较更加直观
2. ABC 的具体实现
实现第一问的代码如下所示,思路如上所述
将这个代码扩展至 3 问
具体代码请见附录
3. D(GUI)的实现
设计合理的 GUI 布置,仿照 abc 设置回掉函数即可(更加方便)。具体代码请见附录
4. 运行结果
A.利用非 GUI 实现的结果如下:
0 2 4 6
n
-50
0
50
y[n]
基于DFT的方法
0 2 4 6
n
-50
0
50
y[n]
利用circonv
1 2 3 4 5
n
-2000
0
2000
y1[n]
基于DFT的方法
1 2 3 4 5
n
-2000
0
2000
y1[n]
利用circonv
1 2 3 4 5
n
-200
0
200
y2[n]
基于DFT的方法
1 2 3 4 5
n
-200
0
200
y2[n]
利用circonv
B. 利用 GUI 实现的结果如下所示:
具体实现代码请见附录
5. 结论
两种方法计算的结果是一致的
M5_10
0. 注:因做题需要,将题目中”例 5.13”改为”例“5.14”
1. 实现思路
程序大致分为以下几部分:
A.产生原序列,并作图
B. 产生高频序列,并作图
C.产生混合序列,做 fft,将 50~206 置 0,再 ifft,得到滤波后的序列,再绘制。
但是,在实现 B 时,遇到了问题。根据题目要求,此处的高频序列,应该是特定,dft
的 50~256 项不为 0,其他项都为 0 的高频分量。因此,若直接使用 awgn 函数加入高
斯白噪声,无法很好地得到复原信号。
2. 代码实现
n = 0:1:255
x = zeros(1,256)
for m = 0:1:255
x(1,m+1) = 0.1*m*exp(-0.03*m)
剩余17页未读,继续阅读
莉雯Liwen
- 粉丝: 22
- 资源: 306
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0