77范文网 - 专业文章范例文档资料分享平台

DSP期末上机大作业 - 2015秋

来源:网络收集 时间:2020-04-21 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

生医《数字信号处理》期末大作业

2015/11/18

一、设计FIR带阻滤波器 (一)、试验数据的产生

分别产生两个高斯分布、零均值的白噪声数据u1?n?和u2?n?,其功率都为

2?u?0.1,让u1?n?和u2?n?分别通过一个FIR系统,可得到输出v1?n?和v2?n?,令

v(n)?v1?n??jv2?n?

在v(n)上再加上四个复正弦信号,幅度分别为a1?6,a2?12,a3?12,a4?2,归一化频率分别是f1'?0.12,f2'?0.23,f3'?0.24,f4'?0.16,这样可得到已知的试验信号x?n?。该FIR系统由5个FIR子系统级联而成:

b1?[1,1.98,0.9801]b2?[1,?1.98,0.9801] b3?[1,?1.8418,0.9801]

b4?[1,?1.5,0.9801]b5?[1,?1.2727,0.9801]1. 画出该FIR系统的归一化对数幅频响应,离散谱的分点数N?4096;

(归一化是指所有的数据被最大值去除,因此最大值处为零dB)

2.写出得到x?n?的计算过程。令所得到的数据长度N?256,描绘该波形(实部和虚部),并存储之;

答:分析题意可将解题步骤分为以下几步:

第一步:用randn()函数产生均值为零,功率为0.1(即方差为0.1)的高斯分布的白噪声u1(n),

u2(n)

clear;

u0=randn(1,500000);%调用randn,得到均匀分布的伪随机数u0(n); u0=u0*sqrt(0.1); %sqrt(p)是伸缩系数; power_u0=var(u0); %求u0的方差;

subplot(2,1,1); %将当前绘图窗口分为2行1列,绘制第1副子图;

plot(u0(1:200)); %画连续曲线,采用u0(1)到u(200)这200个点; grid on; %给绘图窗口加网格; xlabel('n'); %定义x轴坐标为n; ylabel('x(n)'); %定义y轴坐标为x(n); u1=randn(1,500000); u1=u1*sqrt(0.1); power_u1=var(u1); subplot(2,1,2); plot(u1(1:200)); grid on; xlabel('n'); ylabel('x(n)');

10.5x(n)0-0.5-1020406080100n12014016018020010.5x(n)0-0.5-1020406080100n120140160180200

图 1两个高斯分布的白噪声

第二步:u1(n)和u2(n)通过由5个FIR子系统(b1,b2,b3,b4,b5)级联而成的FIR

系统,得到输出v1(n),v2(n),令v(n)?v1(n)?jv2(n),在v(n)上加四个已知幅度(a1,a2,a3,a4)和归一化频率(f'1,f'2,f'3,f'4)的复正弦信号,得到已知的试验信号x(n)。

分析可得:由已知的5个FIR子系统的b1,b2,b3,b4,b5,可知系统的

h1(n),h2(n),h3(n),h4(n),h5(n),从而得到总的FIR系统的系统函数H(z)?H1(z)*H2(z)*H3(z)*H4(z)*H5(z), 最终的试验信号x(n)?v1(n)?v2(n)?v3(n)?v4(n)?v5(n)?v6(n),求幅频响应则调用freqz()函数。

clear;

clf; %清除当前绘图窗口的图形; b1=[1,1.98,0.9801]; %FIR子系统b1; b2=[1,-1.98,0.9801];%FIR子系统b2;

h1=conv(b1,b2); %因b1,b2系统级联,求b1与b2的卷积; b3=[1,-1.8418,0.9801]; h2=conv(h1,b3); b4=[1,-1.5,0.9801]; h3=conv(h2,b4); b5=[1,-1.2727,0.9801]; h=conv(h3,b5);

[H,w]=freqz(h,1,4096,'whole',1);

%求系统的频率响应,w是返回频率轴坐标向量;

%频率轴的分点数N=4096,'whole'指定计算的频率范围是从0到Fs=1;

%Fs是抽样频率,Fs=1,频率轴给出归一化频率; H=abs(H); %求幅频响应;

H1=max(H); %取H1为幅频响应最大值;

H=H/H1; %归一化是指所有的数据被最大值去除; H=20*log10(H); %FIR系统的归一化对数幅频响应; plot(w,H); %画连续曲线 ylabel('系统的归一化对数幅频响应'); grid on;

0-20系统的归一化对数幅频响应-40-60-80-100-120-14000.10.20.30.40.50.60.70.80.91

图2

第三步:写出得到x?n?的计算过程。令所得到的数据长度N?256,描绘该波形(实部和虚部),并存储之;

N=256;

u1=randn(1,500000); u1=u1*sqrt(0.1);

u2=randn(1,500000); u2=u2*sqrt(0.1); n=[0:N-1];

a1=6;a2=12;a3=12;a4=2;

f1=0.12;f2=0.23;f3=0.24;f4=0.16; b1=[1,1.98,0.9801]; b2=[1,-1.98,0.9801]; b3=[1,-1.8418,0.9801]; b4=[1,-1.5,0.9801]; b5=[1,-1.2727,0.9801];

h1=conv(b1,b2);h2=conv(h1,b3);h3=conv(h2,b4);h=conv(h3,b5); v1=conv(u1,h); v2=conv(u2,h); v=v1+i*v2;

x1=v1(1:N)+a1*cos(2*pi*f1*n)+a2*cos(2*pi*f2*n)+a3*cos(2*pi*f3*n)+a4*cos(2*pi*f4*n);

x2=v2(1:N)+a1*sin(2*pi*f1*n)+a2*sin(2*pi*f2*n)+a3*sin(2*pi*f3*n)+a4*sin(2*pi*f4*n); x=x1+i*x2; subplot(221); stem(x1,'.'); grid on; xlabel('N');

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库DSP期末上机大作业 - 2015秋在线全文阅读。

DSP期末上机大作业 - 2015秋.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/1001317.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: