why should we multiply the number of samples with sound frequency to calculate the sine wave?
1 vue (au cours des 30 derniers jours)
Afficher commentaires plus anciens
joly Alipor
le 6 Juil 2020
Commenté : joly Alipor
le 6 Juil 2020
I have a code that aims to produce sine waves for durations of interest. in line related to creating sine wave, it's written:
tone_dur = sin(2*pi*freqs*t);
t is the number of samples needed for each tone duration and freq is the tone frequence (500 Hz). What I don't get is that why should we multiply the number of samples with sound frequency to calculate the sine wave? I don't get the rational!
0 commentaires
Réponse acceptée
Geoff Hayes
le 6 Juil 2020
joly - I think that t is usually a time array (in seconds). From fft examples, t can be initialized as
Fs = 1000; % Sampling frequency
T = 1/Fs; % Sampling period
L = 1500; % Length of signal
t = (0:L-1)*T; % Time vector
Then you should be able to continue as before.
If t were just the number of samples, i.e. a scalar, then tone_dur would be a scalar value as well....and I don't think that is exactly what you want.
5 commentaires
Geoff Hayes
le 6 Juil 2020
If interval is a time i.e. 0.230 seconds, then t, which is an array from 0 to interval(k), would be an array describing time.
Plus de réponses (0)
Voir également
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!