频谱分析仪模拟仿真

数字信号处理课程设计

题目:频谱分析仪模拟仿真

专业:电子信息工程

班级:

姓名:

日期:2015-03-26

目录

设计目的------------------------------------------------------------------------1

程序流程------------------------------------------------------------------------2

软件设计------------------------------------------------------------------------3

心得体会------------------------------------------------------------------------4

参考文献------------------------------------------------------------------------5

一、设计目的

1、通过对频谱分析仪的模拟掌握其基本原理和基本功能;

2、学习掌握用计算机输出基波包括:方波、正弦波、余弦波等;

3、掌握倒位序、离散傅里叶变换(DFT)、快速傅里叶变换(FFT)的原理及算法;

4、分别用DFT和FFT分析比较32位方波序列对比,体会快速算法的意义;

5、学会用turbo c编程软件并且对c语言编程算法进行实践,加深理解。

二、软件设计

1、方波8位加DFT抽样

#include

#include

#define N 8

#define PI 3.1415926

int sam[8];

void sample()

{

int i,j;

printf("抽样结果:\n");

for(i=0;i

{

if(i

{

j=1;

sam[i]=j;

printf("sam[%d]=%d ",i,j);

}

if(i>=N/2)

{

j=-1;

sam[i]=j;

printf("sam[%d]=%d ",i,j);

}

}

printf("\n");

}

void DFT()

{

int k,n,a;

float sum1=0,sum2=0;

float xi[N],xj[N],xk[N];

printf("DFT变换结果:\n");

for(k=0;k

{

for(n=0;n

{

xi[n]=sam[n]*cos(-(2*PI/N)*k*n);

sum1+=xi[n];

xj[n]=sam[n]*sin(-(2*PI/N)*k*n);

sum2+=xj[n];

}

xk[k]=sqrt(sum1*sum1+sum2*sum2);

sum1=0;

sum2=0;

}

for(a=0;a

{

printf("X[%d]=%f ",a,xk[a]);

}

printf("\n");

}

void main()

{

sample();

DFT();

}

截图

2、方波32位程序

#include

void main()

{

int i,a,N;

N=32;

for(i=0;i

{

a=1;

printf("%d ",a);

}

for(i=N/2;i

{

A=-1

printf("%d ",a);

}

system("pause");

}

软件截图

2、DFT程序

#include

#include

void main()

{

float t,re=0,im=0,sum,mod,P=3.1415926;

int n,k,N=32,*x;

for(n=0;n

{

x[n]=1;

}

for(n=

计算机频谱仪仿真,频谱分析仪模拟仿真.doc相关推荐

  1. 计算机仿真与虚拟现实的区别,模拟、虚拟、仿真及模拟仿真与虚拟现实的区别...

    鬻 模拟.虚拟.仿真及模拟仿真与虚拟现实的区别 曹爽王峰赵峰臣 l 3 01 l 7) (装甲兵技术学院 摘要 吉林 长春 本文主要针对人们对模拟.虚拟.仿真概念界定不清等情况.详细介绍模拟.虚拟.仿 ...

  2. 偶数数位求和c语言4286,闽高校计算机二级C语言模拟题.doc

    闽高校计算机二级C语言模拟题.doc 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我们的网址水印. 3. ...

  3. 综合模拟试题计算机指南,综合全国计算机试文管二级模拟试题.doc

    综合全国计算机试文管二级模拟试题 [HNCE网上考试系统 v10.0] 本套软件使用权属于:全国大学生计算机等级考试(河南考区) 本卷共有4道大题,共100分: 一.单项选择题(每小题1分,共30分) ...

  4. 日光能和电池两用计算机,计算机类专业竞赛模拟试题(doc 7页)全面优秀版优秀版...

    江西省中等职业学校第八届技能竞赛节计算机类专业竞赛模拟试题 一.计算机组装与调试 (一)能熟练规范地拆.装一部多媒体电脑.(提供电脑配件) (二)CMOS设置第一顺序光盘启动 (三)硬盘分区格式化:使 ...

  5. 北京理工大学计算机课答案,北京理工大学计算机专业考研课程模拟试题.doc

    PAGE PAGE 4 北京理工大学计算机专业考研课程模拟试题集 北京理工大学远程教育学院 北京理工大学专业课程模拟试题集 目 录 目 录 TOC \o "1-3" \h \z \ ...

  6. 小学计算机奥赛试题,(小学生计算机奥林匹克竞赛初赛模拟试题.doc

    (小学生计算机奥林匹克竞赛初赛模拟试题 小学生计算机奥林匹克竞赛初赛试题 (时间:90分钟) 参赛证号: 姓名: 学校: 总分: 单项选择题(每小题2分,共40分) 下列杀毒软件中以软件创始人名命名的 ...

  7. ata计算机考试试题以及答案,ata计算机统考第一套模拟练习题.doc

    2题 [操作要求] ⒈新建文件:在字表处理软件中新建一个文档,文件名为A2.DOC保存至第一套模拟练习题文件夹. ⒉录入文本与符号:按照样文[样文2-1A],录入文字.字母.标点符号.特殊符号等. ⒊ ...

  8. 计算机仿真模拟在装配,模拟仿真企业_灵图互动信誉优良

    模拟仿真企业,灵图互动信誉优良,数字孪生:结合真实产线数据的三维数字同步孪生,实现对产线数据的完整还原. 模拟仿真企业, 本实验主要介绍AVL BOOST软件,并让学生掌握该软件的基本使用方法,以及基 ...

  9. keil模拟仿真设置

    ** 模拟仿真设置 ** 模拟仿真出现问题 模拟仿真步骤: STM32F103 SARMCM3.DLL -REMAP SARMCM3.DLL DARMSTM.DLL -pSTM32F103RC TAR ...

最新文章

  1. Objective-C:保留计数器思想的详解(对象的保留和所有权的释放)
  2. Java:按值传递还是按引用传递详细解说
  3. 让人迷茫的三十岁,从专业技能、行业知识和软实力的人才三角谈起
  4. 封装caffe-windows-cpu(支持模型有多个输出)
  5. MATLAB 在图像处理和机器视觉的应用举例01 - 官网培训视频笔记(下)分类/灰度共生矩阵/纹理分类学习
  6. 解析Java对象引用与JVM自动内存管理(2)
  7. python groupby用法_Python 标准库实践之合并字典组成的列表
  8. 若依前后端分离部署到tomcat中详细教程
  9. PCL之点特征直方图(PFH)
  10. VSCode使用VIM复制内容到系统剪切板
  11. red5 + java+flex free download_Flex 4 +Red5 流媒体使用研究2——Flex4的VideoPlayer控件应用...
  12. Android解决手机图片压缩后旋转问题
  13. matlab符号运算与数值运算的转化
  14. android中实现内容搜索
  15. AsciiDoc 的相关整理
  16. linux中查看文件大小命令
  17. quectel模块增加发送功率流程
  18. 二进制八进制相互转换
  19. 伽玛函数的对数导数 matlab,伽玛函数(Γ(x)伽马函数公式)
  20. 卡塔尔世界杯终局之战,阿根廷VS法国,是老将加冕还是新王登基?

热门文章

  1. UT2014学习笔记
  2. 四十岁是科学家的黄金年龄 我还有机会
  3. redis源码 -ziplist
  4. 电视机一直显示android正在升级,L版本开机提示“Android正在升级或启动”
  5. 中国剩余定理解说与整理
  6. android蓝牙 uuld,BLE4.0低功耗蓝牙协议总结
  7. 单片机外围电路设计之六:场效应管
  8. OpenDDS的QoS和自定义QoS(校时TimingQosPolicy)
  9. 数据库的优化方式有哪些
  10. 个人计算机称为pc属于,个人计算机缩写为PC,这种计算机属于().