how to obtain the graph?
古いコメントを表示
i having problem to obtain a graph for the line coding. The graph that i should obtain is below:
;

But by using this code: i can't get the above graph
message=[0 1 1 0 1 0 1];
data=zeros(1,2*length(message));
data(1:2:14)=message;
i=1:7;
j=1.99:7.99;
time=[ ];
for k=1:7
time=[i(k) j()];
end
signal=[ ];
for t=1:2:14
if (data (t)==0)
signal (t:t+1)=0;
else
signal (t:t+1)=1;
end
end
figure (1);
plot (time, signal,'linewidth',2);
title ('Line Coding1' );
xlabel('Time');
xlim([1 8]);
ylabel('Amplitude');
ylim([-2 2]);
grid on
採用された回答
その他の回答 (4 件)
you can try this
message=[0 1 1 0 1 0 1 1];
figure (1);
stairs(message);
title ('Line Coding1' );
xlabel('Time');
xlim([1 8]);
ylabel('Amplitude');
ylim([-2 2]);
grid on
Girijashankar Sahoo
2021 年 5 月 20 日
0 投票
message=[0 1 1 0 1 0 1 ];
data=[message 0]
stairs(data);
title ('Line Coding1' );
xlabel('Time');
xlim([1,8]);
ylabel('Amplitude');
ylim([-2 2]);
grid on
Girijashankar Sahoo
2021 年 5 月 20 日
0 投票
You have 7 bit, plot in time index 1-2, 2-3, 3-4,4-5,5-6,6-7,7-8 at time index 8 it will reach to next transition value. So we take 0 as default zero pad. It does not impact on line code but complete waveform.
you can try with any another example message=[0 1 1 0 0 1 0 1 0 1 1 0 1]
after zeropad data=[message 0]

2 件のコメント
TEHVISIVASANKERI NARAYANAN
2021 年 5 月 21 日
Girijashankar Sahoo
2021 年 5 月 22 日
if it helps accept my answer
Girijashankar Sahoo
2021 年 5 月 22 日
0 投票
%% Bro code is same just put your message bit @message get desire line code
message=[0 1 1 0 1 0 1 ];
data=[message 0]
stairs(data);
title ('Line Coding1' );
xlabel('Time');
xlim([1,8]);
ylabel('Amplitude');
ylim([-2 2]);
grid on
カテゴリ
ヘルプ センター および File Exchange で Graph and Network Algorithms についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
