产生一组单极性不归零码,并绘制出其时域波形,用matlab
时间: 2023-08-09 08:04:56 浏览: 142
单极性不归零码-数据传输和数据编码技术
以下是产生一组单极性不归零码的 MATLAB 代码,并绘制出其时域波形:
```matlab
% 产生单极性不归零码
sequence = [1 0 1 1 0 1 1 1];
% 将码元转换为波形
pulse = [];
for i = 1:length(sequence)
if sequence(i) == 0
pulse = [pulse ones(1, 10)];
else
pulse = [pulse -ones(1, 10)];
end
end
% 绘制时域波形
t = 0:length(pulse)-1;
plot(t, pulse, 'LineWidth', 2);
grid on;
xlabel('时间');
ylabel('幅度');
title('单极性不归零码时域波形');
```
运行上述代码,将会得到单极性不归零码的时域波形图像。
阅读全文