Final time of simulation for frequency response estimation
tfinal = getSimulationTime(input)
tfinal = getSimulationTime(input) returns the final time of the Simulink® simulation performed during frequency response estimation using the input signal input. Altering input to reduce the final simulation time can help reduce the time it takes to perform frequency response estimation.
Input signal for frequency response estimation with the frestimate command.
The input signal input must be either:
Final time of simulation performed during frequency response estimation using the input signal input.
For example, the command sysest = frestimate(mdl,io,input) performs frequency response estimation on the Simulink model specified by mdl with the linearization I/O set io. The estimation uses the input signal input. The command tfinal = getSimulationTime(input) returns the simulation time at the end of the simulation performed by frestimate.
Create a sinestream input signal and calculate the final simulation time of an estimation using that signal.
input = frest.Sinestream('Amplitude',1e-3,... 'Frequency',logspace(1,3,50),... 'SamplesPerPeriod',40,'FreqUnits','Hz'); tfinal = getSimulationTime(input)
tfinal = 4.4186
The sinestream signal input includes 50 frequencies spaced logarithmically between 10 Hz and 1000 Hz. Each frequency is sampled 40 times per period.
The resulting tfinal indicates that frequency response estimation of any model with this input signal would simulate the model for 4.4186 s.