Helping with the plot of a function

1 visualización (últimos 30 días)
Nicolas
Nicolas el 13 de Mzo. de 2012
Hello!! I am trying to plot a function in freq-domain that decrease with f, I should get a kind of sin that decrease when time goes by, but I am not getting it. This is the code Tc=1*10^-3;
f=linspace(0,10000000);
R=zeros(size(f));
for a=1:1:100
R(f)=i*Tc*sinc(a(f)*Tc/2)*sin(pi*a(f)*Tc/2);
end
plot(f,R(f))
Please, someone could help.
Thanks in advance, Nicolas

Respuestas (1)

Jan
Jan el 13 de Mzo. de 2012
  • Is the multiplication by i intented?
  • What is Tc?
  • a is the scalar loop counter, therefore a(f) should fail.
  • You assign R(f) in the loop, but this does not depend on the loop counter a.
  3 comentarios
Nicolas
Nicolas el 13 de Mzo. de 2012
In fact, when I check in the workspace it appear that aux is a single value = 100, not a vector....
Jan
Jan el 13 de Mzo. de 2012
Yes, aux is a scalar. This is the expected and wanted behaviour of a FOR-loop. Try this:
for i = 1:10; disp(i); x(i) = i*i; end, disp(x)
For your problem: "plot(f, R)" will use all elements of R.

Iniciar sesión para comentar.

Categorías

Más información sobre Numerical Integration and Differential Equations 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