燕山大学数字通信计算机仿真课程设计模板

数字通信计算机课设程序代码 //SigTranmit.cppimplementationoftheSigTranmitclass. // // includestdafx.h includeASK.h includeSigTranmit.h includemath.h ifdef_DEBUG undefTHIS_FILE staticcharTHIS_FILE[]__FILE__; definenewDEBUG_NEW endif // //Construction/Destruction // SigTranmitSigTranmit {c0; /*S0[16]{0}; floatS1[16]{0}; Mod[16*M]{0}; Sa[16*M]{0}; Sal[16*M]{0}; H1[16*M]{0}; H2[16*M]{0}; No[16*M]{0}; Hb[N]{0}; P[N]{0}; Wn[N]{0};*/ } SigTranmitSigTranmit { } voidSigTranmitSetDigitalintID,intIntensity//赋值 { myIDID; myIntensityIntensity; } voidSigTranmitBasesignal//基带信号 { //ID变成int型数组 inta[4]{0}; inti0; intk15; inttemp0; a[0]myID10; a[1]myID/1010; a[2]myID/10010; a[3]myID/1000; forintj0;j4;j {i0; tempa[j]; fori;i4;i{S0[k]temp0 x1;temptemp1;k--;}}//采样k0;fori0;i16;i{forj0;jM;j{Sal[k]S0[i];k;}}fori0;i16*M;i{ifSal[i]0Sa[i]-1;elseSa[i]Sal[i];}DftSa,16*M;} voidSigTranmitLpf//低通{ConvSa,GetH1;DftSa,16*M;} voidSigTranmitDftfloatx[],intm//DFT变换{forintk0;km;k{AR[k]0;AI[k]0;forinti0;im;i{AR[k]AR[k]x[i]*cos2*PI*k*i/m;AI[k]AI[k]x[i]*sin2*PI*k*i/m;}A[k]sqrtAR[k]*AR[k]AI[k]*AI[k];}} voidSigTranmitmodulate//调制{floata0.0;forinti0;i16*M;i{a2.0*PI*i*0.15;Mod[i]Sa[i]*cosa;}fori0;i16*M;iSa[i]Mod[i];DftSa,16*M;} voidSigTranmitChannel//信道{NoisemyIntensity;forinti0;i16*M;iSa[i]No[i]Sa[i];DftSa,16*M;} voidSigTranmitNoiseintinten//噪声{inti,k;floatr00.0;floatr[12]; fork0;k16*M;k{fori0;i12;i{r[i]float2*rand-RAND_MAX/RAND_MAX;r0r[i];r0floatinten*r0/12.0;}No[k]r0;}DftNo,16*M;} voidSigTranmitBpf//带通{inti; floataN-1/2;//生成理想带通滤波器的单位取样响应fori0;iN;i{ifiaHb[i]float0.4;elseHb[i]sin0.7*PI*i-a/floatPI*i-a-sin0.3*PI*i-a/floatPI*i-a;}switchc{case0{fori0;iN;iWn[i]0.5*1.0-cos2.0*PI*i/N-1;};break;case1{fori0;iN;iWn[i]0.54-0.46*cos2.0*PI*i/N-1;};break;case2//生成布莱克曼窗{fori0;iN;iWn[i]0.42-0.5*cos2.0*PI*i/N-10.08*cos4.0*PI*i/N-1;};}fori0;iN;i{Hb[i]Hb[i]*Wn[i]; }ConvSa,GetHb;DftSa,16*M;} voidSigTra

燕山大学数字通信计算机仿真课程设计,燕山大学数字通信计算机仿真课程设计模板...相关推荐

  1. 2016计算机课程设计,2016年计算机组成原理课程设计-硬布线控制器的设计.doc

    2016年计算机组成原理课程设计-硬布线控制器的设计 编 号: 学 号: 课 程 设 计 教 学 院计算机学院课程名称计算机组成原理课程设计题 目硬布线控制器的设计专 业计算机科学与技术班 级二班姓 ...

  2. RISC-V CPU课程设计报告【计算机组成原理课设】

    博主在ujs大二完成的计算机组成原理课设,内容是RISC-V CPU设计.(当时也是做的快吐血了~~) 完成情况(写在前面) 在本次计算机组成原理课程设计中,我完成一个基于RISC-V指令集架构的模型 ...

  3. 天津大学计算机课程设计挂,天津大学智能装置课程设计 电子时钟..doc

    智能装置课程设计 一.课程设计目的: 1.深入了解PIC16F877单片机的工作原理,熟练掌握汇编语言程序设计方法,熟练使用MPLAB-ICD仿真器及MPLAB-IDE仿真调试软件. 2.通过该课程设 ...

  4. 计算机组成原理超前进位加法器原理,计算机组成原理课程设计—超前进位加法器的设计.doc...

    PAGE 沈阳航空航天大学 课 程 设 计 报 告 课程设计名称:计算机组成原理课程设计 课程设计题目:超前进位加法器的设计 院(系):计算机学院 专 业: 班 级: 学 号: 姓 名: 指导教师: ...

  5. 可编程计算机控制器课设,可编程计算机控制器课程设计(电气)

    [可编程计算机控制器课程设计] [Programmable  Computer  Controller] 一.基本信息 课程代码:[099582] 课程学分:[1] 面向专业:[电气工程及其自动化] ...

  6. 山东理工大学计算机学院学号,计算机组成原理课程设计--山东理工大学计算机学院...

    <计算机组成原理课程设计--山东理工大学计算机学院>由会员分享,可在线阅读,更多相关<计算机组成原理课程设计--山东理工大学计算机学院(14页珍藏版)>请在人人文库网上搜索. ...

  7. 计算机组成原理电子时钟设计与实现,《计算机组成原理》课程设计报告-基于VHDL数字电子钟设计与实现.doc...

    <计算机组成原理>课程设计报告-基于VHDL数字电子钟设计与实现 长沙理工大学 <计算机组成原理>课程设计报告 XXX 学 院 计算机与通信工程 专 业 网络工程 班 级 网络 ...

  8. 计算机课程教改论文,高职计算机教改的课程设计研究论文

    高职计算机教改的课程设计研究论文 如今越来越多的学生涌入到高职院校学习,其中计算机属于最受学生欢迎的专业.计算机专业需要学生掌握计算机软硬件基础知识.操作技能等.然而由于传统计算机课程教学方法难以促使 ...

  9. 计算机组成中CM,基于TDN-CM++计算机组成原理课程设计.doc

    课程设计 东 莞 理 工 学 院 本 科 课 程 设 计 课程设计题目:具有运算及跳转功能的复杂模型机的设计 学 生 姓 名:黄少贞 学 号:201141404222 系 别:计算机学院 专 业 班 ...

  10. 计算机组成原理带符号的阵列乘法器,计算机组成原理阵列乘法器课程设计报告精选.doc...

    计算机组成原理阵列乘法器课程设计报告精选 编 号: 学 号: XXX 课 程 设 计 教 学 院计算机学院课程名称计算机组成原理题 目阵列乘法器专 业计算机科学与技术班 级2011级计科(X)班姓 名 ...

最新文章

  1. MFC中的字符串转换
  2. react-router中离开确认组件Prompt
  3. The Intelligent Investor Feedback
  4. Elasticsearch-集群原理
  5. Android 顶部切换实现(二)
  6. Python frozenset 集合 - Python零基础入门教程
  7. Web前端期末大作业--响应式电竞博客网页设计(HTML+CSS+JavaScript)实现
  8. php session 全局,PHP超级全局变量——Session 变量
  9. 深度学习在CTR预估中的应用 文献收藏
  10. 【leetcode】25. Reverse Nodes in k-Group 链表按K分段逆序
  11. OpenvSwitch实现简单VLAN
  12. json react 展示工具_如何基于jsoneditor二次封装一个可实时预览的json编辑器组件?(react版)...
  13. 致远项目管理SPM系统五大技术平台层-CMP能力概述
  14. 2018-2019-1 20165232 20165231 20165235实验二——固件程序设计
  15. NetBeans的下载与安装
  16. 淘宝开店怎么寻找货源?淘宝怎么样申请开店吗?
  17. ETUDE HOUSE伊蒂之屋携手全新中国区品牌大使Justin黄明昊
  18. WIFI基础知识-2.4GZH的信号为什么比5GHZ的信号好
  19. SPSS教程——进行数据的纵向和横向合并
  20. PC端网页特效 | 常见网页特效案例

热门文章

  1. 1634C. OKEA
  2. linux apache24 使用,科学网—linux_centos第24_2次课Apache的安装 - 郭会强的博文
  3. Boost.Python实现Python C/C++混合编程
  4. u-boot环境变量设置
  5. 平板电脑应用_什么是机房巡检AI机器人?工业平板电脑的应用如何体现
  6. winform定义数据源名称_winform ComboBox自定义数据源实现用户输入时出现与用户输入匹配的项...
  7. MAVEN安装和配置
  8. 【转】github中origin和upstream的区别
  9. 【转】[完全免费] 在线UML Sequence Diagram 时序图工具 - 教程第3部分
  10. 流水灯verilog实验原理_IC设计实例解析之“流水线技术”