View License

Download apps, toolboxes, and other File Exchange content using Add-On Explorer in MATLAB.

» Watch video

Highlights from
Dynamic Signal Analyzer

3.5 | 2 ratings Rate this file 6 Downloads (last 30 days) File Size: 10.5 KB File ID: #14611 Version: 1.0
image thumbnail

Dynamic Signal Analyzer



11 Apr 2007 (Updated )

Frequency response signal analyzer for simulation control loops and dynamic systems

| Watch this File

File Information

Frequency response signal analyzer for linear and non-linear control loops and dynamic systems. Simulink model. Sine sweep based similar to dynamic signal analyzers for physical systems. User specifies: freq limits, freq decrement, averages, phase criteria for moving to next frequency, start time, input amplitude. Output variable, freq_resp, with freq(rad/sec), closed loop magn, closed loop phase, open loop magn, open loop phase, time at each frequency. Performs 1/(T^-1 - 1) to convert closed loop Transfer function to open loop.

Required Products Control System Toolbox
Simulink Control Design
MATLAB release MATLAB 7 (R14)
Tags for This File   Please login to tag files.
Please login to add a comment or rating.
Comments and Ratings (6)
26 Sep 2014 Jim Royalty

Dear Chang,
You are correct. With such a wide error bound (x57.3 too high) for moving to the next frequency excitation, I still never saw an issue. Now I ask, with the correction (lowering the error bound by 57.3), will the next frequency in the sine sweep ever be invoked? Eventually I will be able to answer this.

Comment only
23 May 2014 Chang Duan

Hi, Jim,

This is a useful tool. I got one question about the phase stable criterior though. Shouldn't the output from atan2 function has the unit of radians? However it is compared with the user input which is in degrees.


Comment only
23 Jan 2012 Jim Royalty

The design as it is only allows decrementing the excitation frequency. You may update the model and resubmit it. Best regards,

Comment only
13 Jun 2011 Heather

Hi Jim - this simulink block is extrememly useful to my system analysis. It would be useful to me to start the system at a lower frequency, and then increase to a high frequency. I realize that this cannot be done with this block? Is there a way that I achieve this?

Comment only
23 Jul 2007 Karthik ST

There are errors in frequency saturation block.
and by the way how do take output from this mdl???!!!!

12 Apr 2007 Erdal Bizkevelci

Contact us