How can I determine the frequency of a signal in Simulink?

289 visualizzazioni (ultimi 30 giorni)
I would like to use a built-in Simulink block to determine the frequency of a signal.

Risposta accettata

MathWorks Support Team
MathWorks Support Team il 7 Mag 2018
A built-in block that determines the frequency of a signal is not available in the Simulink product.
To work around this issue, you can write a C-MEX S-function that implements a fast Fourier transform (FFT) algorithm. For more information, see "Writing S-Functions" in the Simulink documentation.
Otherwise, use one of the following built-in options provided by the Signal Processing or DSP toolbox products:
  • Use the Spectrum Scope block to compute the frequency of a signal.
  • Use the FFT and Buffer blocks to create a signal frame and analyze its frequency.

Più risposte (1)

AbhimanyuSingh
AbhimanyuSingh il 9 Ago 2017
There is no such block which can directly calculate the frequency of block, but we can design a subsystem which can give you the frequency of signal. Please find the snapshot for the same:
  2 Commenti
Jan
Jan il 19 Lug 2018
@Jean Ubertalli: Please do not use flags for posting comments.
Jan
Jan il 8 Lug 2019
@SUMANT ANAND: It is hard so solve "similar" problems. Please open a new thread and explain your specific problem.

Accedi per commentare.

Tag

Non è stata ancora inserito alcun tag.

Prodotti


Release

R2007a

Community Treasure Hunt

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

Start Hunting!

Translated by