- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《数字信号实验报告
数字信号实验报告姓名:学号:专业: 2012·12·27实验一:数字离散信号实验原理:采用一定的时间间隔,对连续信号进行抽样,得到离散信号,即离散序列。根据离散序列运算规则,对离散信号进行反褶及求和求差运算。实验任务:生成离散信号并计算其振幅谱;数字离散序列的运算。 实现程序段:生成离散信号程序段:void signal(float *h, float f, float dt, float m, int N){int i;float t,a;for(i=0;iN;i++){h[i]=0;t=i*dt;a=(float)(2*f*f*log(m));h[i]=(float)((exp(-(a)*t*t))*sin(2*3.14159*f*t));}}计算序列程序段:float h1[64], h2[64],h3[64], h4[64];{for(i=0;iN*2;i++){h1[i]=0;h2[i]=0;h3[i]=0;h4[i]=0;}for(i=0;iN;i++){h[i+32]=h[i]; h[32-i]=h[i]; }for(i=0;iN*2;i++){h3[i]=h1[i]+h2[i]; h4[i]=h1[i]-h2[i];}}实验结果: 采样间隔 = 0.004秒频谱图 采样间隔 = 0.009秒频谱图 采样间隔 = 0.011秒频谱图四种采样间隔的信号图 信号h(n)图 信号h(-n)图 信号h(n)+h(-n)图 信号h(n)-h(-n)图实验分析:采样信号越小,信号恢复得越好,恢复后的信号失真越小。采样间隔过大,导致信号失真,恢复出来在波峰波谷处表现最明显。实验二:卷积及相关运算实验原理:根据卷积及相关运算的定义,用计算机编程实现离散序列的卷积及相关运算。实验任务:计算序列h(n)和x(n)的卷积;计算序列y1(n)和y2(n)的相关函数。实现程序段:计算卷积的程序段:void convolution(float *y, float *h, int N, float *x, int L){int i,j;for(i=0;iL;i++){ y[i]=0; for(j=0;jN;j++) { if( (i-j)=0) { y[i]+=h[j]*x[i-j]; }}}}计算相关函数的程序段:void relation(float *r, int M, float *y1, float *y2, int L){int i,j;for(i=0;iL;i++){r[i]=0;for(j=0;jM;j++){if(i-j=0)r[i]+=y1[j]*y2[j-i];}}}实现结果: 卷积结果图 相关结果图 实验分析: 相关与卷积的运算是类似的,基本运算过程都包括平移、相乘、求和。二者的差别是相关不对系统函数进行反褶,卷积则需要对系统函数进行反褶。实验三:离散信号振幅谱和相位谱的计算实验原理:通过傅里叶变换,把时间域的信号变换成幅频域的信号,研究信号在复频域的特征,即振幅谱及相位谱。实验任务:编写计算DFT的程序;编写计算振幅谱和相位谱。实现程序段:DFT计算程序段:void DFT(float *X, float *Xr, float *Xi, int N, float s){int i,j;for(i=0;iN;i++){ Xr[i]=0; Xi[i]=0;}float Pi=3.14159;if(s==1)for(i=0;iN;i++){for(j=0;jN;j++){Xr[i]+=X[j]*cos(j*i*2*Pi/N);Xi[i]+=X[j]*sin(j*i*2*Pi/N);}}if(s==-1){for(i=0;iN;i++){for(j=0;jN;j++){X[i]+=Xr[j]*cos(i*j*2*Pi/float(N))-Xi[j]*sin(i*j*2*Pi/float(N));}}}}振幅谱和相位谱计算程序段:int i;for(i=0;iN;i++) {Amp[i]=sqrt(Xr[i]*Xr[i]+Xi[i]*Xi[i]);}for(i=0;iN;i++){ phi[i]=atan(Xi[i]/Xr[i]); }实验结果: 信号图 振幅谱图 相位谱图实验分析:快速傅里叶变换(FFT)相比于离散傅里叶变换(DFT),在数据量小的时候,基本没有多大差别。但到数据量很大的时候,就能明显地感觉到FFT的速度远快于DFT,并且这种优势随着数理量的增大而越发突出。实验四:FIR滤波器设计和滤波处理实验原理:根据所要设计的滤波器的系统特性,即所满足的系统因子,设计出相应的滤波器,并用编程实现。实验任务:编写滤波处理的程序片断;设计高通及低通滤波器。实现程序段:频率域的滤波处理程序段:for(k=0;
您可能关注的文档
- 《提取和处理DVD原盘字幕.doc
- 《描写动物的古诗.docx
- 《搞笑吧.doc
- 《提高冲模的寿命.doc
- 《搜罗全球十大青春旅游圣地.doc
- 《搜狗拼音输入法新功能介绍.docx
- 《搭起创新的桥梁教学范例.doc
- 《摄影专业研究生院校.doc
- 《摄影人生.doc
- 《搭配要领.doc
- 2025年无人机低空医疗物资投放社会效益报告.docx
- 2025年再生塑料行业包装回收利用产业链重构研究.docx
- 《AI眼镜周边产品市场机遇:2025年终端销售与需求增长洞察》.docx
- 2025年坚果加工行业深加工技术突破与市场拓展策略报告.docx
- 2025年通信芯片行业技术竞争与未来趋势报告.docx
- 《2025年生鲜电商配送冷链事故分析与预防措施》.docx
- 《商业航天融资新趋势2025民营卫星企业资本涌入估值分析市场动态》.docx
- 2025年能源绿色健康行业创新技术与市场应用报告.docx
- 2025年无人机低空医疗救援通信方案分析报告.docx
- 2025年烹饪机器人行业市场集中度分析报告.docx
原创力文档


文档评论(0)