Wolfram Language Paclet Repository
Community-contributed installable additions to the Wolfram Language
This is a paclet on nonlinear systems with the ultimate goal of robust MRAC for linear systems
Contributed by: Zigang Pan
This paclet introduces a ten-item list to represent a nonlinear time-invariant system in state space representation. With this special format, one can do all sorts of things for a nonlinear system, such as convert a linear system in special format (as described in ZigangPan`LinearSystems`) to a nonlinear system, linearize a nonlinear system around an operating point to obtain a LTI system, do system operations on the nonlinear system just as for a LTI system, block diagonal, concatenate, parallel, and feedback interconnect two nonlinear systems, etc. One can calculate the relative degree of the nonlinear system and dynamically extend a nonlinear system to one with vector relative degree.
To install this paclet in your Wolfram Language environment,
evaluate this code:
PacletInstall["ZigangPan/NonlinearSystems"]
To load the code after installation, evaluate this code:
Needs["ZigangPan`NonlinearSystems`"]
In[1]:= | ![]() |
In[2]:= | ![]() |
Out[2]= | ![]() |
In[3]:= | ![]() |
Out[3]= | ![]() |
In[4]:= | ![]() |
Out[4]= | ![]() |
In[5]:= | ![]() |
Out[5]= | ![]() |
In[6]:= | ![]() |
Out[6]= | ![]() |
In[7]:= | ![]() |
Out[7]= | ![]() |
In[8]:= | ![]() |
In[9]:= | ![]() |
Out[9]= | ![]() |