Ts=1;

N_sample=8;

N=1000; %码元个数

dt=Ts/N_sample; %抽样频率

t=0:dt:(N*N_sample-1)*dt;

gt1=ones(1,N_sample); %单个码元, NRZ

gt2=ones(1,N_sample/2);

gt2=[gt2 zeros(1,N_sample/2)]; %单个码元, RZ

d=sign(randn(1,N)); % 产生 1000 个服从标准正态分布的随机

数,并

% 取其符号,即产生-1, 0, 1 矩阵

e=(d+1)/2; %产生 0, 1 矩阵

data1=sigexpand(d,N_sample); %sigexpand 为自定义函数

data2=sigexpand(e,N_sample); %对矩阵 d 每个元素后插入 N_sample 个 0

st1=conv(data2,gt1); %产生单极性 NRZ 波形

st2=conv(data2,gt2); %产生单极性 RZ 波形

st3=conv(data1,gt1); %产生双极性 NRZ 波形

st4=conv(data1,gt2); %产生双极性 RZ 波形

st11=st1(1:length(t)); %将其长度与 t 对齐

st22=st2(1:length(t));

st33=st3(1:length(t));

st44=st4(1:length(t));

window=boxcar(length(t)); %矩形窗(单个矩形窗长度为序列长度)

noverlap=0; %数据无重叠

nfft=pow2(nextpow2(N*N_sample)); %求大于序列长度最小的 2 的幂次数值,以便做8

%傅里叶变换

fs=dt; %抽样频率

[pxx1,f1]=pwelch(st11,window,noverlap,nfft,fs,'centered'); %计算 st11 的功

率谱密度

[pxx2,f2]=pwelch(st22,window,noverlap,nfft,fs,'centered');

[pxx3,f3]=pwelch(st33,window,noverlap,nfft,fs,'centered');

[pxx4,f4]=pwelch(st44,window,noverlap,nfft,fs,'centered');

figure(1);

subplot(4,2,1);

plot(t,st11); %画单极性 NRZ 波形

axis([0 32 -1.2 1.2]); %设置 x 轴、 y 轴的取值范围

title('单极性 NRZ'); %设置标题

xlabel('时间/s'); %设置 x 轴名称

ylabel('电压/v'); %设置 y 轴名称

subplot(4,2,2);

plot(f1,10*log10(pxx1)); %画单极性 NRZ 功率谱密度图

axis([-0.08 0.08 -40 30]);

xlabel('频率/Hz');

ylabel('功率谱密度/dB');

title('单极性 NRZ 波形功率谱密度');

subplot(4,2,3);

plot(t,st22); %画单极性 RZ 波形

axis([0 32 -1.2 1.2]);

title('单极性 RZ');

xlabel('时间/s');

ylabel('电压/v');

subplot(4,2,4);

plot(f2,10*log10(pxx2)); %画单极性 RZ 功率谱密度图

axis([-0.08 0.08 -40 30]);

xlabel('频率/Hz');

ylabel('功率谱密度/dB');

title('单极性 RZ 波形功率谱密度');

subplot(4,2,5);

plot(t,st33); %画双极性 NRZ 波形

axis([0 32 -1.2 1.2]);

title('双极性 NRZ');

xlabel('时间/s');

ylabel('电压/v');

subplot(4,2,6);

plot(f3,10*log10(pxx3)); %画双极性 NRZ 功率谱密度图

axis([-0.08 0.08 -40 30]);

xlabel('频率/Hz');

ylabel('功率谱密度/dB');

title('双极性 NRZ 波形功率谱密度');

subplot(4,2,7);

plot(t,st44); %画双极性 RZ 波形

title('双极性 RZ');

xlabel('时间/s');

ylabel('电压/v');

axis([0 32 -1.2 1.2]);

subplot(4,2,8);

plot(f4,10*log10(pxx4)); %画双极性 RZ 功率谱密度图

axis([-0.08 0.08 -40 30]);

xlabel('频率/Hz');9

ylabel('功率谱密度/dB');

title('双极性 RZ 波形功率谱密度');

matlab实现单极性,单极性,双极性,眼图仿真相关推荐

  1. 编码01--极性编码详解(极性码、单极性码、双极性码产生原理)

    前言 数据通信中,为了正确的传输数据,就必须对原始数据进行编码,而计算机终端在不同的信道中传输需要使用不同的编码方式,不同的信道支持不同的编码类型,本文解释了编码中的极性编码. 一.极性编码 在数据通 ...

  2. 单极性信号与双极性信号

    在DAQ系统中,模拟输入信号一般可以分为单极性信号和双极性信号.单极性信号是指该信号的摆幅是基于一个固定的参考电位确定的,并且输入信号的电位值都高于该固定参考电位:双极性信号是指信号的摆幅基于一个参考 ...

  3. 逆变电路之单极性调制与双极性调制

    就调制脉冲的极性而言,单相全桥逆变器pwm调制技术主要分为单极性调制与双极性调制.下面就其调制原理分别做简单的介绍: 1.单极性调制 单极性调制的原理如图所示 调制信号ur为正弦波,载波uc在ur的正 ...

  4. 霍尔开关单极性3144,双极性41F,线性霍尔3503等霍尔开关使用

    单极性.双极性.线性霍尔控制LED 霍尔传感器简介 AH3144单极性霍尔 41F双极性霍尔 3503 线性霍尔 霍尔传感器的类型 单极性霍尔 双极性霍尔 线性霍尔 霍尔测试电路 单极性霍尔测试电路 ...

  5. 【电机驱动芯片(单、双极性步进电机驱动方式/四相五线和42步进电机)——ULN2003、双H桥芯片(DRV8833/DRV8825)】

    文章目录 一.步进电机工作原理 1.基本原理 2.相关总结 二.单极性步进电机驱动(以ULN2003芯片+28BYJ-48电机为例) 1.28BYJ-48四相五线步进电机介绍 2.ULN2003芯片介 ...

  6. 单极性运放采集双极性信号

    单极性运放采集双极性信号 如图 18.17 所示,双极性信号(Bipolar)就是信号有正有负,单极性信号(Unipolar)只有正.绝大多数 ADC 都只能对单极性信号进行采样,双极性 ADC 虽然 ...

  7. 传感器_三相-双极性-开关型-霍尔传感器 速度+电角度解算理解

    1 前言 最近项目上涉及到使用三相-双极性-开关型-霍尔传感器解算 电机转速 .电角度的问题.结合自己的理解+请教前辈,终有所得,下面做一个学习的记录. 主要以思路为主,不涉及代码. 2 正文 2.1 ...

  8. 基于FPGA的双极性DDS设计与仿真

    目录 DDS端口图 输出频率计算 MATLAB产生mif文件 仿真结果 程序源码 DDS端口图 DDS的基本原理是将信号数据存入ROM当中,通过寻址将数据取出并输出. ROM可以调用IP核,将数据生成 ...

  9. matlab双极性眼图,实验报告三编程做单极性码眼图仿真

    <实验报告三编程做单极性码眼图仿真>由会员分享,可在线阅读,更多相关<实验报告三编程做单极性码眼图仿真(4页珍藏版)>请在人人文库网上搜索. 1.1.实验目的(1)掌握单极性码 ...

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

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

最新文章

  1. linux内核设备管理典型算法,linux内核物理存储空间管理有哪些常用算法
  2. ssh_exchange_identification: Connection closed by remote host 问题的解决 (转)
  3. C# 每月第一天和最后一天
  4. 前9个免费的Java流程监视工具以及如何选择一种
  5. JPDL3.1规范手册
  6. 服务器性能评价体系,基于ServerScope平台TPCW性能评价
  7. openwrt拦截snmp报文
  8. DeepFake——实际操作
  9. js 正则表达式总结
  10. 干货 | Elasticsearch 8.X 版本升级指南
  11. dns配置异常怎么修复_电脑出现dns错误不能上网怎么办?dns错误修复方法
  12. 浅谈“互联网+”浪潮下传统行业的战略转型
  13. 阿里云安装部署Oracle11g 详细教程
  14. linux怎么清理系统盘垃圾,清理服务器系统盘垃圾,解决系统盘很快就满的问题...
  15. xml文件配置多数据源
  16. 正则表达式(菜鸟教程+精通正则表达式)未完结
  17. UPnP 体系架构和基本原理 —— UPnP 协议栈
  18. 如何查找一个图片的当地地址
  19. FPS手游逆向分析--------矩阵
  20. MES解决方案赋能「汽车改装行业」

热门文章

  1. 铁、髓鞘和大脑:神经影像遇见神经生物学
  2. python中符号的用法_python中的@符号的作用
  3. ftp客户端与服务器传文件在哪里,中国大学MOOC: FTP在客户端和服务器端传输文件时,使用的是...
  4. 影响计算机安全的诸多因素中,影响计算机设备安全的诸多因素中,影响较大的是()。...
  5. 操作系统——CPU调度
  6. cf3月14服务器维护,CF3月14在线活动背后的真相详情
  7. 【技术科普一】什么是石墨烯技术?
  8. Centos7安装并使用Oracle11g数据库
  9. Kotlin第一弹:Kotlin详细介绍
  10. Kotlin Android (从零开始一个项目)