Drag, drop and connect model components like Lego pieces to get high-fidelity multidomain models. Use them for simulation, validation and to derive block-based models for control design.
Design and analyze control systems using graphical techniques such as Bode, Nyquist, root locus and other plots. Typical examples include lead-lag design, stability analysis and robustness analysis.
Automatically tune PID controllers based on tuning models and rules. Improve system tracking and disturbance rejection. Comes with built-in tuning rules, including Ziegler–Nichols, Cohen–Coon and several more.
Design controllers and estimators using linear quadratic (LQ) optimization methods. Solve regulation or tracking problems. Comes with built-in support for standard techniques, including LQR, LQG and Kalman.
Design explicit model predictive controllers (MPC) for fast-sampling applications and those with limited computing power by automatically using offline parametric optimization. Solve constrained regulation or tracking problems for 1-, squared 2- or ∞-normed cost minimization.
Delay and Descriptor Design
Design controllers for models with delays and a mixture of dynamic and algebraic equations. Delays, from communication lags etc., can cause instabilities unless compensated for. Use special-purpose procedures such as a Smith compensator or reduce to standard models using approximations.
Affine and Nonlinear Design
Design nonlinear controllers for systems in which nonlinearities play an important role. This results in less performance degradation in regions far from the operating point. Employ symbolic techniques such as feedback linearization, output regulation and more.
Deploy controllers as Functional Mockup Units (FMUs) to 100+ other FMI-compatible tools. Collaborate effectively in an environment where subsystems are designed by different companies and tools. Identify defects early and avoid major downstream integration issues.
Wolfram Control Systems Documentation
Wolfram Control Systems is an integrated part of Wolfram Language. The full system contains over 6,000 built-in functions covering all areas of computation—all carefully integrated so they work perfectly together.
Full Scope & Documentation