plot a signal in the freq domain
Show older comments
Hello!! I am trying to plot this function X= m*((sin(pi*f/2*m)*sin(pi*f/n))/pi*f*cos(pi*f/2*m))^2;
that is in the freq domain, but when I get the plot is empty. This function is the theorically spectrum of a BOC modulation, so I guess that I can not do fft or pwelch or stuff like that, so I dont know how to plot it in the f domain. I thought is gonna be samething easy as
for f=1:100:100000;
X= m*((sin(pi*f/2*m)*sin(pi*f/n))/pi*f*cos(pi*f/2*m))^2;
end
plot(f,X)
but is not working I will appreciate a lot is someone can give me a hint Thanks in advance Nicolas
2 Comments
Honglei Chen
on 7 Mar 2012
When you say plot is empty, did you check what's in X?
Thomas
on 7 Mar 2012
what are 'm' and 'n' here?
Accepted Answer
More Answers (1)
Thomas
on 7 Mar 2012
try the following:
define m and n;
m=1;
n=1;
format long
for f=1:100:100000;
X=[X m*((sin(pi*f/2*m)*sin(pi*f/n))/pi*f*cos(pi*f/2*m))^2];
end
plot(f,X)
Categories
Find more on Spectral Measurements in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!