How can I plot a comb function?
Afficher commentaires plus anciens
Hello,
A comb function is an array of delta functions spaced equally. I want to plot a function like this. F(x)= comb(2x)*sinc(50x).sinc^2(x). I could manage the sinc and the sinc^2. But I don't understand how I can plot the comb function which is a summation of deltas from -inf to +inf
Réponse acceptée
Plus de réponses (4)
Image Analyst
le 9 Jan 2015
You can use stem() to make a plot that looks like a comb function. See the help.
stem(ones(1,10), 'LineWidth', 2)
ylim([0, 2]);

Pavan Kumar
le 1 Août 2013
0 votes
Hii Wayne..
I want to plot the comb function but unable to do so..
Could you send me the code for it.
Thanking you
Li
le 9 Jan 2015
0 votes
%Hi, Poonam, maybe you can try this one, too.
clc
clear all
numx = 501;
xmax = 5;
x = linspace(-xmax,xmax,numx);
Delta_X = 0.8;
% sample_x = abs(rem(x,1)); sample = zeros(1,numx);
for j=1:numx
R = abs(rem(x(j)+xmax,Delta_X));
if R == 0;
sample(j) = 1; % the amplitude can be adjusted
end
end
plot(x,sample)
axis tight
suketu vaidya
le 8 Nov 2020
0 votes
function taska
h = 1;
x = -pi:0.01:pi;
d = 50;
y0 = -1;
c1=(y0-(d^2/(d^2+1)));
y=@(x)c1*exp(-diff(x))+d*(sin(x)/(d^2+1))+d^2*(cos(x)/d^2+1);
plot(x,y(x));
end
i am not able to plot this graph
Catégories
En savoir plus sur Signal Operations dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!