计算机频谱仪仿真,频谱分析仪模拟仿真.doc
频谱分析仪模拟仿真
数字信号处理课程设计
题目:频谱分析仪模拟仿真
专业:电子信息工程
班级:
姓名:
日期: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相关推荐
- 计算机仿真与虚拟现实的区别,模拟、虚拟、仿真及模拟仿真与虚拟现实的区别...
鬻 模拟.虚拟.仿真及模拟仿真与虚拟现实的区别 曹爽王峰赵峰臣 l 3 01 l 7) (装甲兵技术学院 摘要 吉林 长春 本文主要针对人们对模拟.虚拟.仿真概念界定不清等情况.详细介绍模拟.虚拟.仿 ...
- 偶数数位求和c语言4286,闽高校计算机二级C语言模拟题.doc
闽高校计算机二级C语言模拟题.doc 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我们的网址水印. 3. ...
- 综合模拟试题计算机指南,综合全国计算机试文管二级模拟试题.doc
综合全国计算机试文管二级模拟试题 [HNCE网上考试系统 v10.0] 本套软件使用权属于:全国大学生计算机等级考试(河南考区) 本卷共有4道大题,共100分: 一.单项选择题(每小题1分,共30分) ...
- 日光能和电池两用计算机,计算机类专业竞赛模拟试题(doc 7页)全面优秀版优秀版...
江西省中等职业学校第八届技能竞赛节计算机类专业竞赛模拟试题 一.计算机组装与调试 (一)能熟练规范地拆.装一部多媒体电脑.(提供电脑配件) (二)CMOS设置第一顺序光盘启动 (三)硬盘分区格式化:使 ...
- 北京理工大学计算机课答案,北京理工大学计算机专业考研课程模拟试题.doc
PAGE PAGE 4 北京理工大学计算机专业考研课程模拟试题集 北京理工大学远程教育学院 北京理工大学专业课程模拟试题集 目 录 目 录 TOC \o "1-3" \h \z \ ...
- 小学计算机奥赛试题,(小学生计算机奥林匹克竞赛初赛模拟试题.doc
(小学生计算机奥林匹克竞赛初赛模拟试题 小学生计算机奥林匹克竞赛初赛试题 (时间:90分钟) 参赛证号: 姓名: 学校: 总分: 单项选择题(每小题2分,共40分) 下列杀毒软件中以软件创始人名命名的 ...
- ata计算机考试试题以及答案,ata计算机统考第一套模拟练习题.doc
2题 [操作要求] ⒈新建文件:在字表处理软件中新建一个文档,文件名为A2.DOC保存至第一套模拟练习题文件夹. ⒉录入文本与符号:按照样文[样文2-1A],录入文字.字母.标点符号.特殊符号等. ⒊ ...
- 计算机仿真模拟在装配,模拟仿真企业_灵图互动信誉优良
模拟仿真企业,灵图互动信誉优良,数字孪生:结合真实产线数据的三维数字同步孪生,实现对产线数据的完整还原. 模拟仿真企业, 本实验主要介绍AVL BOOST软件,并让学生掌握该软件的基本使用方法,以及基 ...
- keil模拟仿真设置
** 模拟仿真设置 ** 模拟仿真出现问题 模拟仿真步骤: STM32F103 SARMCM3.DLL -REMAP SARMCM3.DLL DARMSTM.DLL -pSTM32F103RC TAR ...
最新文章
- Objective-C:保留计数器思想的详解(对象的保留和所有权的释放)
- Java:按值传递还是按引用传递详细解说
- 让人迷茫的三十岁,从专业技能、行业知识和软实力的人才三角谈起
- 封装caffe-windows-cpu(支持模型有多个输出)
- MATLAB 在图像处理和机器视觉的应用举例01 - 官网培训视频笔记(下)分类/灰度共生矩阵/纹理分类学习
- 解析Java对象引用与JVM自动内存管理(2)
- python groupby用法_Python 标准库实践之合并字典组成的列表
- 若依前后端分离部署到tomcat中详细教程
- PCL之点特征直方图(PFH)
- VSCode使用VIM复制内容到系统剪切板
- red5 + java+flex free download_Flex 4 +Red5 流媒体使用研究2——Flex4的VideoPlayer控件应用...
- Android解决手机图片压缩后旋转问题
- matlab符号运算与数值运算的转化
- android中实现内容搜索
- AsciiDoc 的相关整理
- linux中查看文件大小命令
- quectel模块增加发送功率流程
- 二进制八进制相互转换
- 伽玛函数的对数导数 matlab,伽玛函数(Γ(x)伽马函数公式)
- 卡塔尔世界杯终局之战,阿根廷VS法国,是老将加冕还是新王登基?