how can i show up to 6 periods of this signal only, while being able to see the top and bottom of the wave?

3 次查看(过去 30 天)
(the "signal was recorded with a sampling frequency of 22050Hz)
The MATLAB code:
t = 1:length(clarinet);
plot(t,clarinet)
xlabel('index t')
ylabel('Amplitude')

采纳的回答

William Rose
William Rose 2023-2-13
Nice answer from @Les Beckham.
Or, if you simply want to change the x-axis range, you can do
xlim([0 0.01]);
after the plot command. Change 0.01 to a different value, as you prefer.
If you mean "How can I automatically determine the dominant frequency, and then plot 6 cycles", I suggest you make a separate question. Good luck!
  1 个评论
Walter Roberson
Walter Roberson 2023-2-13
I notice that it is apparently a recording of a clarinet. The implication is that although there might be dominent frequences for particular periods of time, that "6 periods" of the entire unfiltered signal is probably not really defined. (The more dominent frequencies you want to deal with simultaneously, the longer the plot you would need to have 6 complete periods of the composite signal.)

请先登录,再进行评论。

更多回答(1 个)

Les Beckham
Les Beckham 2023-2-13
Check out this section of the documentation: zoom xon
This can also be done interactively but it is harder to explain. See this doc page: here

类别

Help CenterFile Exchange 中查找有关 Get Started with Signal Processing Toolbox 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by