数字通信计算机仿真课程设计

数字通信计算机仿真课程设计

ID:22288495

大小:133.93 KB

页数:15页

时间:2018-10-28

数字通信计算机仿真课程设计_第1页
数字通信计算机仿真课程设计_第2页
数字通信计算机仿真课程设计_第3页
数字通信计算机仿真课程设计_第4页
数字通信计算机仿真课程设计_第5页
资源描述:

《数字通信计算机仿真课程设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、(1)程序代码之头文件//SigTranmit.h:interfacefortheSigTranmitclass.//IIIIIIIIIIIIIIIIIIIIIIIIHIIIHIIIIIHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHI#if!defined(AFX_SIGTRANMIT_H_lElDl1BF_lE65_4834_9496_4E5CAA470F68_INCLUDEDJ#defineAFX_SIGTRANMIT_H_1E1D11BF_lE65_4834_9496_4E5CAA470F68_INCLUDED_#if_MSC_VER>1

2、000#pragmaonce#endif//_MSC_VER>1000#definePI3.1415926#defineN63#defineT0.005#defineM20#definefreq4000#definefh200#definefc1000classSigTranmit{public:SigTranmit();virtual〜SigTranmit();voidSetDigtal(intID,intIntensity);voidBasesignal();voidLpf();voidmodulate();voidChannel();voidBpf();

3、voidDemodulateO;voidAdjust();voidDft(floatx口,intm);voidIdft(floath门);voidHnc();voidHmc();voidBlkmc();voidConv(floatarray1口,floatarray2[]);voidNoise(intinten);voidSetHl(floatH[]);voidSetHb(floatH[]);voidSetc(intMyc);intGetmylntensityO;intGetc();float*GetSa();float*GetA();float*GetHl(

4、);float*GetH2();float*GetHb();float*GetNo();private:intmylD;intmylntensity;intc;//用来存放创函数选择intS0[16];intSl[16];floatMod[16*M];floatSaf16*M1;//用来存放信号floatSal[16*M];floatAR[16*M];floatAIL16*MJ;floatA[16*M];//用來存放频域幅值float生成的低通滤波器的响应floatH2[16*M]•,进行IDFT的数裾floatNo[16*M];//用来存放生成的噪声floa

5、tHb[Nj;//川來存放带通频域数据floatP[N];floatWn[N];INCLUD#endif//!defined(AFX_SIGTRANMIT_H_lElDl1BF_1E65_4834_9496_4E5CAA470F68ED_)(2)程序代码之源文件//SigTranmit.cpp:implementationoftheSigTranmitclass.//IIHIIIIIHIIIIIIIIIHIIIIIIIIIIIIIIIIIHIIIIIIHIIIIIIIIIHIIIHIIIII#include"stdafx.h"#include"计算机仿真.h"

6、#include"SigTranmit.hH#include"math.h"^include”stdio.h"include"stdlib.h"#include"iostream"#ifdef.DEBUG#undefTHIS_FILEstaticcharTHIS_FILE[1=_FILE#def]nenewDEBUG.NEW#endifIIIIIIIHIIIIIIHIIIIIIIIHIIIIIIIIIIIIIIIIIIIIIIIHIHIHIIIIHmill//Construction/DestructionIIIIIIIIIIIIIIIIIIIIIIIIIII

7、IIIIIIIHIIIIIIIIIIHIIIIIHIIimilllHIIISigTranmit::SigTranmit(){c=0;s=l;SigTranmit::〜SigTranmit()}voidSigTranmit::SetDigital(intnMylD’intnlntensity)"初始化{MyID=nMylD;mylntensity=nlntensity;}voidSigTranmit::BasesignalQ//基带信号的编码与采样intdRl[41;inte[16];intm=0;intb[4];b[0J=MyID/1000;bfll=(MyI

8、D%1000)/100;b[2]=(M

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。