ImageVerifierCode 换一换
格式:DOCX , 页数:12 ,大小:126.45KB ,
资源ID:18937951      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/18937951.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(频谱分析仪模拟仿真设计Word格式文档下载.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

频谱分析仪模拟仿真设计Word格式文档下载.docx

1、1、通过对频谱分析仪的模拟掌握其基本原理和基本功能;2、学习掌握用计算机输出基波包括:方波、正弦波、余弦波等;3、掌握倒位序、离散傅里叶变换(DFT)、快速傅里叶变换(FFT)的原理及算法;4、分别用DFT和FFT分析比较32位方波序列对比,体会快速算法的意义;5、学会用turbo c编程软件并且对c语言编程算法进行实践,加深理解。二、软件设计1、方波8位加DFT抽样#include math.h#define N 8#define PI 3.1415926int sam8;void sample() int i,j; printf(抽样结果:n); for(i=0;iN;i+) if(i=N

2、/2) j=-1;void DFT() int k,n,a; float sum1=0,sum2=0; float xiN,xjN,xkN;DFT变换结果: for(k=0;kk+) for(n=0;nn+) xin=samn*cos(-(2*PI/N)*k*n); sum1+=xin; xjn=samn*sin(-(2*PI/N)*k*n); sum2+=xjn; xkk=sqrt(sum1*sum1+sum2*sum2); sum1=0; sum2=0; for(a=0;aa+) printf(X%d=%f ,a,xka);void main() sample(); DFT();截图2、方

3、波32位程序 int i,a,N; N=32;N/2;a=1;%d ,a);for(i=N/2; A=-1printf(system(pause软件截图2、DFT程序#includefloat t,re=0,im=0,sum,mod,P=3.1415926;int n,k,N=32,*x;for(n=0;xn=1;for(n=N/2;xn=-1;for(k=0; t=(-2*P/N)*n*k; re+=xn*cos(t); im+=xn*sin(t);sum=re*re+im*im;mod=sqrt(sum);x%d=%f,n,k,mod);re=0,im=0;sum=0;mod=0;3、倒位

4、序程序#define N 32int nv2,nm1,i,k,j=0,x100,t;nv2=N/2;nm1=N-1;请输入自然序:for(i=0;scanf(%d,&xi);nm1;j) t=xj; xj=xi; xi=t; k=nv2; while(k=j) j=j-k; k=k/2; j=j+k;输出倒位序:for(j=0;jj+),xj);4、FFT程序struct cmplex float r; float i;struct cmplex ss(struct cmplex a1,struct cmplex a2) struct cmplex c; c.r=a1.r*a2.r-a1.i*

5、a2.i; c.i=a1.r*a2.i+a1.i*a2.r; return(c); int i,k,N=32,nv,nm,j=0,m,le,le0,ip; float pai=3.1415926,tmp,sum,*a; struct cmplex u,w,t,x32; xi.r=1; xi.i=0; for(i=N/2; xi.r=-1; nv=N/2; nm=N-1;nm; if(i t=xj; xj=xi; xi=t; k=nv; j-=k; k=k/2; j+=k; for(m=1;m=5;m+) le=pow(2,m); le0=le/2; u.r=1; u.i=0; tmp=pai/

6、le0; w.r=cos(-tmp); w.i=sin(-tmp); for(j=0;le0; for(i=j;i+=le) ip=i+le0; t=ss(xip,u); xip.r=xi.r-t.r; xip.i=xi.i-t.i; xi.r+=t.r; xi.i+=t.i; u=ss(u,w); sum=xi.r*xi.r+xi.i*xi.i; ai=sqrt(sum);a%d=%fn,i,ai);三、心得体会 该实验巩固了我们上学期所学的数字信号处理和信号与系统知识,通过C语言上机操作仿真信号,不仅能够加深我们对各种信号抽样和变换的认识,也能让我们真真切切体会到计算机仿真系统带给我们学生和技术人员的巨大便利。总而言之,本次DSP仿真为我们以后在信号领域的探索和研究打下了良好的基础。四、参考文献 1、程佩清数字信号处理教程清华大学出版社 2013 第四版 2、王宝祥信号与系统工业大学出版社(修订版) 3、谭浩强C语言程序设计清华大学出版社 2008 第二版

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1