升余弦滚降课设报考

上传人:206****923 文档编号:40641183 上传时间:2018-05-26 格式:DOC 页数:4 大小:194KB
返回 下载 相关 举报
升余弦滚降课设报考_第1页
第1页 / 共4页
升余弦滚降课设报考_第2页
第2页 / 共4页
升余弦滚降课设报考_第3页
第3页 / 共4页
升余弦滚降课设报考_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《升余弦滚降课设报考》由会员分享,可在线阅读,更多相关《升余弦滚降课设报考(4页珍藏版)》请在金锄头文库上搜索。

1、移动通信设计题目:C 语言实现升余弦滚降信号的匹 配接收班 级:08 通信 B姓 名:谭洋学 号:0815232015指导老师:陈东华一、 设计原理余弦特性滚降的传输函数可表示为 相应的 h(t)为 式中, 为滚降系数,用于描述滚降程度。它定义为 其中,fN 奈奎斯特带宽,f 超出奈奎斯特带宽的扩展量 当 =1 时,即为升余弦频谱特性,这时 H()可表示为其单位冲激响应为:二、实现程序程序如下: #include #include #define pi 3.141592653589793/* 本函数实现滚降特性函数,升余弦滤波器说明:fs/fd 必须为整数,fd 为信号采样频率,fs 为滤波器

2、采样频率当函数返回 0 时为正常返回,为-1 时为异常返回*/ int rcosine(float fd,float fs,float rcs) /* 函数(升余弦滤波器)返回 0 为正常返回,-1 为异常返回 */ int k,n; float kf,nf;nf=fs/fd; n=int(nf);if(nf!=n) return(-1); /* 当 fs/fd 不是整数时异常返回 */SSSSSSSSTTTTTTTTH )1 (, 0)1 ()1 (),(2sin1 2)1 (0,)( 2 22sin/cos/ /14/SSSSt Tt Th tt TtT /Nff ssssTTTTH2,

3、02),2cos1 (2)(2241cossin)(ssss TtTt TtTtth for(k=0; k3*n; k+) kf=k-3*n;if(kf=-n) rcsk=0;else nf=kf/n; kf=pi*nf;rcsk=(sin(kf)/kf)*(cos(kf/2)/(1-nf*nf);rcs6*n-k=rcsk; rcs3*n=1.0;return(0); /* 当 fs/fd 是整数时正常返回 */void main( ) int flag,i;static float rcs200;flag=rcosine(0.6,12.0,rcs);if(flag=0)for(i=0;i200;i+)printf(“%.4ft“,rcsi);else printf(“nn error!“);scanf(“%d“, 三、测试结果 程序运行结果如下图:由上图可看出程序运行结果即为升余弦滚降特性曲线的离散点。四、小结通过本次课程设计加深了对升余弦滚降特性的理解,对用 C 语言进行该类 编程有了更多的了解。在做课程设计中,遇到了不少问题,其中,在 VC 中编写 绘制波形的问题始终未能得到解决,希望能在接下来的学习中掌握此项编程能 力。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号