Variable-time FFT in Simulink

13 次查看(过去 30 天)
I have a Simulink model that works in variable-time steps. I am comparing the output of it to a model with discreet time steps. I want to look at an fft of both models and compare. To do so, I want to change the variable data into discreet.
Is there a way I can do this interpolation?
One idea I had was to set a sample time in the 'ToWorkspace' block. This adds quite a bit of time to the simulation (which I don't understand since I only want to save a very small chunk at the end of the sim).

采纳的回答

Darren
Darren 2012-1-24
I came up with a less than elegant but effective method to solve this problem.
First I run a simulink model and export variable-time data to matlab. I then pass this data to another simulink model that has a 'FromWorkspace' which essentially transforms the variable-time data to a discreet sampling time that I can specify in the simulations parameters. Then I export it back out to matlab.

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Fourier Analysis and Filtering 的更多信息

标签

产品

Community Treasure Hunt

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

Start Hunting!

Translated by