This Web service for interactive control system design and analysis is part of Ch Control System Toolkit. Ch Control System Toolkit supports most classical and modern control techniques through object-oriented programming based on a control class. It can seamlessly interface existing C/C++ code in either source code or binary static/dynamical libraries without re-compilation. It can even be embedded in other application programs.

This Web-based system can be used for modeling, design, and analysis of continuous-time or discrete-time linear time-invariant (LTI) control systems. A control system can be modeled in the form of transfer functions, zero-pole-gain, or state-space.

Function | Description | ||
---|---|---|---|

Time Domain Response Analysis | |||

Step response | Plot step response of a system in time domain. | ||

Impulse response | Plot impulse response of a system in time domain. | ||

Initial response | Plot time domain initial response of a system represented in state space. | ||

Simulation response | Simulate system response to an arbitrary input. | ||

Frequency Domain Analysis | |||

Bode diagram | Plot the Bode frequency response of a system. | ||

Gain and phase margin | Calculate the gain and phase margins of a system. | ||

Nichols chart | Plot the Nichols frequency response of a system. | ||

Nyquist diagram | Plot the Nyquist frequency response of a system. | ||

Frequency response | Calculate the system frequency response. | ||

Analysis and Design in State-Space | |||

Controllability analysis | Check whether a system is controllable. | ||

Controllability staircase | Compute the controllability staircase form. | ||

Grammian | Compute the controllability and observability grammians of a state-space model. | ||

LQE design | Kalman estimator design for continuous-time systems. | ||

LQG design | Design optimal linear quadratic state-feedback regulator for continuous-time plant. | ||

Lyapunov equation solvers | Solve Lyapunov equation. | ||

Observability analysis | Check whether a system is observable. | ||

Observability staircase | Compute observability staircase form. | ||

Pole placement | Compute the feedback gain matrix k such that the closed loop poles are at the desired locations. | ||

Model Reduction and Dynamics | |||

Bandwidth | Calculate the bandwidth of a SISO system. | ||

Pole-zero map | Plot the pole-zero map of an LTI model. | ||

Damping factors and natural frequencies | Compute the damping factors and natural frequencies of system poles. | ||

DC gain | Compute low frequency (DC) gain of the system. | ||

Sort poles | Sort the poles of systems. | ||

Minimal realization | Find a minimal realization of an LTI model. | ||

Pole-zero cancellation | Cancel the pole-zero pairs with same value of a system. | ||

Root Locus Design | |||

Root locus | Plot the root locus of a SISO system. | ||

Model Conversion | |||

State-space model | Find state-space equations for a system given transfer function or zero-pole-gain representation. | ||

Transfer function model | Find transfer function for a system given state-space equations or zero-pole-gain representation. | ||

ZPK model | Find zero-pole-gain representation for a system given state-space equations or transfer function. | ||

System Conversion | |||

Coordinate transformation | Change state coordinates for state-space models. | ||

Continuous-time to discrete-time | Convert continuous-time models to discrete-time models. | ||

Discrete-time to continuous-time | Convert discrete-time models to continuous-time models. | ||

Discrete-time to discrete-time | Create an equivalent discrete-time model with new sample time. | ||

Delay2z | Map all time delays to poles at z equal to 0 for discrete-time system. | ||

System Interconnection | |||

Series | Series interconnection of two LTI models. | ||

Parallel | Parallel interconnection of two LTI models. | ||

Feedback | Feedback interconnection of two LTI models. | ||

Append | Group LTI models by appending their inputs and outputs. | ||

Connect | Connect two LTI models, user can define inputs and outputs of the connected system. |

Copyright (c) 2001-2008,
SoftIntegration, Inc.
All rights reserved.