日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

燕山大学数字通信计算机仿真代码,燕山大学数字通信计算机仿真课程设计模板.doc...

發布時間:2025/3/15 编程问答 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 燕山大学数字通信计算机仿真代码,燕山大学数字通信计算机仿真课程设计模板.doc... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

?

?

數字通信計算機課設??程序代碼?

//?SigTranmit.cpp:?implementation?of?the?SigTranmit?class.

?//?

//??

#include?"stdafx.h"?

#include?"ASK.h"?

#include?"SigTranmit.h"

?#include???

#ifdef?_DEBUG

?#undef?THIS_FILE?

static?char?THIS_FILE[]=__FILE__;?

#define?new?DEBUG_NEW?

#endif??

//?

//?Construction/Destruction?

//??

SigTranmit::SigTranmit()?

{??c=0;?

/*?S0[16]={0};?

?float?S1[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};*/

?}??

SigTranmit::~SigTranmit()?

{?

?}?

void?SigTranmit::SetDigital(int?ID,int?Intensity)//賦值?

{?

???myID=ID;?

???myIntensity=Intensity;

?}?

void?SigTranmit::Basesignal()//基帶信號

?{?

?//ID變成int型數組

int?a[4]?=?{0};?

?int?i=0;??

int?k=15;

??int?temp=0;??

a[0]=myID%10;?

?a[1]=myID/10%10;?

?a[2]=myID/100%10;?

?a[3]=myID/1000;??

for(int?j=0;j<4;j++)??

{???i=0;?

??temp=a[j];?

??for(i;i<4;i++)???{????S0[k]=temp?&?0x1;????temp?=?temp>>1;????k--;???}??}??//采樣??k=0;??for(i=0;i<16;i++)??{???for(j=0;j

?

?

void?SigTranmit::Lpf()//低通?{??Conv(Sa,GetH1());??Dft(Sa,16*M);??}?

void?SigTranmit::Dft(float?x[],int?m)//DFT變換?{??for(int?k=0;k

void?SigTranmit::modulate()//調制?{??float?a=0.0;??for(int?i=0;i<16*M;i++)??{???a=2.0*PI*i*0.15;???Mod[i]?=?Sa[i]*cos(a);??}??for(i=0;i<16*M;i++)???Sa[i]?=?Mod[i];??Dft(Sa,16*M);?}?

void?SigTranmit::Channel()//信道?{??Noise(myIntensity);??for(int?i=0;i<16*M;i++)???Sa[i]?=?No[i]?+?Sa[i];??Dft(Sa,16*M);?}?

void?Si

總結

以上是生活随笔為你收集整理的燕山大学数字通信计算机仿真代码,燕山大学数字通信计算机仿真课程设计模板.doc...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。