How do I change the scale for x-axis???
조회 수: 5 (최근 30일)
이전 댓글 표시
p_avg=1; % average optical power
R=1; % photodetector sensitivity
Rb=1; % normalized bit rate
Tb=1/Rb; % bit duration
df=Rb/100; % spectral resolution
f=0:df:5*Rb; % frequency vector
x=f*Tb; % normalized frequency
temp1=(sinc(x)).^2;
a=R*p_avg;
p=(a^2*Tb).*temp1;
%p(1)=p(1)+((a^2)*Tb)*(sinc(0)^2)*(1/Tb); % delta function at DC
p=p/(((p_avg*R)^2)*Tb); % power normalization by energy per bit
plot(p)
The graph is plot as:

But the graph I should get is:

So, which parameter should I change in order to get the correct scale for x-axis?
댓글 수: 2
help_me
2017년 12월 25일
I'd try something along the line of
axis ([0 4 0 1]);
Let me know if it works.
Best of luck
채택된 답변
Birdman
2017년 12월 26일
p_avg=1; % average optical power
R=1; % photodetector sensitivity
Rb=1; % normalized bit rate
Tb=1/Rb; % bit duration
df=Rb/100; % spectral resolution
f=0:df:5*Rb; % frequency vector
x=f*Tb; % normalized frequency
temp1=(sinc(x)).^2;
a=R*p_avg;
p=(a^2*Tb).*temp1;
%p(1)=p(1)+((a^2)*Tb)*(sinc(0)^2)*(1/Tb); % delta function at DC
p=p/(((p_avg*R)^2)*Tb); % power normalization by energy per bit
plot(f/Rb,p)
set(gca,'XLim',[0 4]);
set(gca,'YLim',[0 1]);
set(gca,'XTick',[0 1 2 3])
댓글 수: 3
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Title에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
