How do I change the scale for x-axis???

6 visualizaciones (últimos 30 días)
Alex Phang
Alex Phang el 25 de Dic. de 2017
Comentada: Alex Phang el 26 de Dic. de 2017
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 comentarios
help_me
help_me el 25 de Dic. de 2017
I'd try something along the line of
axis ([0 4 0 1]);
Let me know if it works.
Best of luck
Alex Phang
Alex Phang el 26 de Dic. de 2017
Nope, it still wrong.

Iniciar sesión para comentar.

Respuesta aceptada

Birdman
Birdman el 26 de Dic. de 2017
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 comentarios
Birdman
Birdman el 26 de Dic. de 2017
xlabel('sth');
ylabel('sth');
Alex Phang
Alex Phang el 26 de Dic. de 2017
What about the line styles? Just like the second graph but now my graph get just like this:

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Title en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by