- 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.
Helping with the plot of a function
1 次查看(过去 30 天)
显示 更早的评论
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
0 个评论
回答(1 个)
Jan
2012-3-13
3 个评论
Jan
2012-3-13
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.
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Numerical Integration and Differential Equations 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!