How do I find the separation between the harmonics for a graph of a function sinx/x against x?
1 次查看(过去 30 天)
显示 更早的评论
I have used the following code to plot
x=linspace(-90,90,10000);
y=sin(x)./x;
plot(x,y);
axis([-90 90 -1.5 1.5])
xlabel('x')
ylabel('y')
title('A GRAPH OF A FUNCTION Y=(SINX)/X AGAINST X')
0 个评论
回答(1 个)
Paul Hoffrichter
2021-7-12
Not sure if thisis what you are looking for.
x=linspace(-90,90,10000);
y=sin(x)./x;
figure(11)
plot(x,y);
axis([-90 90 -1.5 1.5])
xlabel('x')
ylabel('y')
title('A GRAPH OF A FUNCTION Y=(SINX)/X AGAINST X')
figure(12)
findpeaks(y,x);
[pks,locs] = findpeaks(y,x);
[pks' locs']
% 0.0375 -26.6697
% 0.0490 -20.3690
% 0.0709 -14.0684
% 0.1284 -7.7318
% 1.0000 -0.0090
% 0.1284 7.7318
% 0.0709 14.0684
% 0.0490 20.3690
% 0.0375 26.6697
% . . .
0 个评论
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!