Finding time points/intervals when frequency of the signal is about exact value
    5 visualizaciones (últimos 30 días)
  
       Mostrar comentarios más antiguos
    
    Katarzyna Wieciorek
      
 el 8 de Jun. de 2015
  
    
    
    
    
    Comentada: Walter Roberson
      
      
 el 12 de Jun. de 2015
            I would like to find at what time frequency of my signal is about 2 Hz. I know how to do fft of my signal but it does not let me find corresponding point in time. Do you have any idea how to do it?
0 comentarios
Respuesta aceptada
  Walter Roberson
      
      
 el 8 de Jun. de 2015
        and look at Output Arguments.
Search the normalized frequencies output, w, for the one closest to your target frequency. That gives you a row offset into s. Search that row of s for the maximum absolute value. Index the column number into the time output, t, to get the time of the midpoint of that window.
At least that's what I figure from the documentation.
7 comentarios
  Walter Roberson
      
      
 el 12 de Jun. de 2015
				One point in time is all you asked for. It finds the time at which the amplitude is greatest for that frequency.
  Walter Roberson
      
      
 el 12 de Jun. de 2015
				Are you looking for all the time points at which the largest peak is within a frequency range? How about situations where there is a "big" peak near the target frequency but the largest amplitude happens to be elsewhere, such as might occur if the peak is part-way between two bins so the energy is distributed to both of them.
Más respuestas (1)
  Image Analyst
      
      
 el 8 de Jun. de 2015
        
3 comentarios
  Image Analyst
      
      
 el 9 de Jun. de 2015
				Since you haven't uploaded "el", we can't really help you with your specific situation.
Ver también
Categorías
				Más información sobre Time-Frequency Analysis en Help Center y File Exchange.
			
	Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!


