[工学]通信原理MATLAB仿真教程第7章

else for j=1:t0 %如果输入信息为0 y((i-1)*t0+j)=0; %定义所有时间值为0 end end end y=[y,x(i)]; plot(t,y); title('1 0 1 1 0 0 1 0'); grid on; axis([0,i, -0.1,1.1]); 同理,在命令窗口中键入x的二进制代码和函数名,就可以得到所对应的单极性归零码输出,如输入以下指令,将出现图7-4所示结果。 x=[1 0 1 1 0 0 1 0]; srz(x) 双极性归零码 它是双极性不归零码的归零形式,每个码元内的脉冲都回到零点平,表示信息1时前半时间为1后半时间为0,表示信息0时前半时间为-1后半时间为0,相邻脉冲之间必定留有零电位的间隔。它除了具有双极性不归零码的特点外,还有利于同步脉冲的提取。 双极性归零码的MATLAB实现同单极性也基本一样,只需将srz.m中的判断得到0信息后的语句 for j=1:t0 y((i-1)*t0+j)=0; 改为for j=1:t0/2 y((2*i-2)*t0/2+j)=-1; y((2*i-1)*t0/2+j)=0; 即可,所以也就不再给出MATLAB函数文件了,其波形图如图7-5所示。 编码规则:对每个二进制代码分别利用两个具有不同相位的二进制信码去取代的码,即采用在一个码元时间的中央时刻从0到1的跳变来表示信息1,从1到0的跳变来表示信息0;或者用前半时间为0后半时间为1来表示信息0,而前半时间为1后半时间为0表示信息0。这种码只使用两个电平,且既能提供足够的定时分量,又无直流漂移,编码过程简单。但这种码的带宽要宽些。 合成波形可表示为 经简化后得 (7-39) 由图7-18(a)可见,除了在相邻的取样时刻 处 外,其余的取样时刻上, 具有等间隔零点。 对式(7-39)进行傅氏变换, 可得 的频谱函数为 (7-40) 显见, 的频谱限制在 内,且呈缓变的半余弦滤波特性,如图7-18(b)所示。其传输带宽为 ,频带利用率为 ,达到基带系统在传输二进制序列时的理论极限值。 下面我们来讨论 的波形特点: (1)由式(7-40)可见, 波形的拖尾幅度与 成反比, 波形幅度与t成反比,这说明 波形拖尾的衰减速度加快了。从图7-14(a)也可看到,相距一个码元间隔的两个 波形的“拖尾”正负相反而相互抵消,使合成波形“拖尾”迅速衰减。 (2) 若用 作为传送波形,且码元间隔为 ,则在抽样时刻上仅发生发送码元的样值将受到前一码元的相同幅度样值的串扰,而与其他码元不会发生串扰 (见图 7-19)。表面上看,由于前后码元的串扰很大,似乎无法按 的速率进行传送。但由于这种“串扰”是确定的,可控的,在收端可以消除掉,故仍可按 的传输速率传送码元。 图7-19 码元发生串扰的示意图 (3) 由于存在前一码元留下的有规律的串扰, 可能会造成误码的传播(或扩散)。设输入的二进制码元序列为 ,并设 的取值为 及 。当发送码元 时,接收波形 在第k个时刻上获得的样值 应是 与前一码元在第k个时刻上留下的串扰值之和,即 (7-41) 但这样的接收方式存在一个问题: 因为 的恢复不仅仅由 来确定,而是必须参考前一码元 的判决结果,如果 序列中某个抽样值因干扰而发生差错,则不但会造成当前恢复的 值错误,而且还会影响到以后所有的 的抽样值,我们把这种现象称为错误传播现象。例如 由上例可见,自 出现错误之后,接收端恢复出来的 全部是错误的。此外,在接收端恢复 时还必须有正确的起始值(+1),否则也不可能得到正确的 序列。 为了克服错误传播, 先将输入信码 变

用MATLAB画出双极性NRZ,[工学]通信原理MATLAB仿真教程第7章.ppt相关推荐

  1. matlab实现单(双)极性,Matlab实现单(双)极性(不)归零码

    Matlab实现单(双)极性(不)归零码 内容大纲 Matlab实现单极性不归零波形(NRZ),0 1 幅值 Matlab实现单极性归零波形(RZ),0 1 幅值 Matlab实现双极性不归零波形,- ...

  2. matlab 中 t=0:t:(n-1)t;k=0:n-1,如何用matlab画出单位脉响应h(n)=sin(n

    公告: 为响应国家净网行动,部分内容已经删除,感谢读者理解. 话题:如何用matlab画出单位脉响应h(n)=sin(n回答:n=1:50;%可根据需求调整范围 h(n)=sin(n-10)/(n-1 ...

  3. matlab画平面心型线,如何用matlab画出心形线

    心形线,是一个圆上的固定一点在它绕着与其相切且半径相同的另外一个圆周滚动时所形成的轨迹线.下面就简单讲解一下如何用matlab画出心形线. 1.心形线的数学定义 2.编制的绘制心形线的matlab程序 ...

  4. rayleigh波的频散曲线matlab,运用matlab画出瑞利波的频散曲线

    运用matlab画出瑞利波的频散曲线 所属分类:绘图程序 开发工具:matlab 文件大小:103KB 下载次数:42 上传日期:2018-11-16 21:37:41 上 传 者:OldDriver ...

  5. 用matlab画出时域波形,用Matlab画出信号的时域波形与频谱,观察它们的关系。.ppt...

    信号与系统课程实践考察 班级: 学号: 姓名: 指导老师: 一 实验题目 试用MATLAB画出它们的时域波形及频谱,观察它们的关系. 二 实验目的 1 正确运用傅立叶变换 2用Matlab编程观察周期 ...

  6. Matlab | 画出高中数学卷子上的几何题图

    一.代码功能 科研的时候,想用Matlab画出双曲线来看看,上网一搜,发现了可以画出数学卷子里的双曲线大题的代码,尝试加了注释,方便理解一些~ 二.代码 clc;clear;close all;a=2 ...

  7. 天线方向图的形成原理及用MATLAB画出天线方向图

    天线方向图的形成原理 用MATLAB画出2根天线方向图 代码如下: f=3e10;lamda=(3e8)/f;beta=2.*pi/lamda; n=2; t=0:0.01:2*pi;d=lamda/ ...

  8. matlab求圆台模型,使用Matlab画出圆台圆锥圆柱

    <使用Matlab画出圆台圆锥圆柱>由会员分享,可在线阅读,更多相关<使用Matlab画出圆台圆锥圆柱(5页珍藏版)>请在人人文库网上搜索. 1.用Matlab画圆柱圆台圆锥自 ...

  9. matlab中画灯笼,新编使用Matlab画出圆台圆锥圆柱.doc

    新编使用Matlab画出圆台圆锥圆柱.doc 用Matlab画圆柱圆台圆锥 自己建一个M文件,命名任意,如tu.m 在命令窗口输入:tu %以下为tu.m文件 clc clear all %圆柱 [X ...

  10. matlab怎么画x 1,matlab画出y=1 (x 1)的函数曲线

    请matlab高手教教 matlab编写一段程序,画出函数y=x^3*e^(-x^2),-1 clearx=-1:0.01:1;y=(x.^3).*exp(-x.^2);plot(x,y);title ...

最新文章

  1. 2020考研公共课_基础精讲课_管理类联考综合能力 联考逻辑(读书笔记)
  2. 前端面试回顾(1)---javascript的面向对象
  3. 优云,新一代运维PaaS平台
  4. 阿里云HBase推出全新X-Pack服务 定义HBase云服务新标准
  5. 学python可以干嘛-学习Python可以做什么
  6. AI:几张图理清人工智能与机器学习、知识发现、数据挖掘、统计学、模式识别、神经计算学、数据库之间的暧昧关系
  7. Spring boot添加员工
  8. qt 在点击菜单下的动作之后获取该菜单的名称
  9. Android App内部自动更新Library的使用(转载)
  10. AI x 量化:华尔街老司机解密智能投资正确姿势
  11. 李洪强经典面试题37
  12. Script的加载方法小结
  13. android room数据库embed,Android room数据库基操
  14. 多线程依次打印abcabc
  15. Colaboratory读取谷歌云盘(Google drive)中的数据(2020年3月28日更新)
  16. 计算机ps论文范文,ps论文范文
  17. 如何在电脑端免费下载歌曲?
  18. 多重背包二进制优化(wzk吃小鸡腿)
  19. DS homework-队列
  20. 怎么修改图片到规定的大小?怎么改变图片KB大小?

热门文章

  1. 返回顶部php代码,页面按需返回顶部代码及注释说明
  2. The tough time set
  3. html格式转换wps表格,用WPS Office轻松实现教案格式转换
  4. 模式识别—判别函数分类法(几何分类法)
  5. hadoop学习博客
  6. 网络工程制图论文计算机,工程制图论文.doc
  7. 少儿编程孩子的学习路线
  8. OpenCV 图片模糊处理
  9. linux脚本开头的#!/bin/bash有什么作用
  10. 【思路】2021年第十四届“认证杯“数学中国数学建模国际赛(小美赛)思路