MatlabCode

本站所有资源均为高质量资源,各种姿势下载。

您现在的位置是:MatlabCode > 资源下载 > 仿真计算 > 单极性归零码的源程序matlab程序示例

单极性归零码的源程序matlab程序示例

资 源 简 介

单极性归零码的源程序matlab程序示例

详 情 说 明

以下是一个用MATLAB编写的单极性归零码的源代码示例:

% 定义二进制序列

N = 100; % 序列长度

bits = randsrc(1,N,[0 1]);

% 编码过程

polar = 2*bits-1; % 2PAM调制

nrz = zeros(1,2*N); % NRZ码流

nrz(1:2:end) = polar; % 奇数位存储调制后的码元

nrz(2:2:end) = polar; % 偶数位存储调制后的码元

rz = zeros(1,2*N); % RZ码流

rz(1:2:end) = polar; % 奇数位存储调制后的码元

rz(2:2:end) = -polar; % 偶数位存储反相后的码元

% 绘图

t = linspace(0,2*pi*length(nrz),length(nrz));

subplot(3,1,1); plot(t,nrz); title('NRZ');

subplot(3,1,2); plot(t,rz); title('RZ');

subplot(3,1,3); plot(t,polar); title('Polar');