CarlemanLinearize
CarlemanLinearize[sys,spec]
Carleman linearizes the nonlinear state-space model sys according to spec.
Details
- CarlemanLinearize gives an approximation of the infinite order system in which sys is embedded.
- For input-linear systems, the result is bilinear, that is, linear in both the states and inputs. In general, it is linear only in the states.
- Possible values for spec:
-
k approximation order {{e1,…,en}} monomials of the embedding transformation {…,{z1,…,zn}} new state variables {…,z,order} monomial ordering - Possible settings for order are the same as in MonomialList.
- CarlemanLinearize returns a LinearizingTransformationData object that can be used to extract various properties.
- The following properties can be given:
-
"EmbeddingTransformation" {z1->e1,…,zn->en} "TransformedSystem" approximate transformed system {"OriginalSystemController",κ} controller for the original system sys {"OriginalSystemEstimator",ℓ} estimator for the original system sys {"ClosedLoopSystem",κ} closed-loop system of sys with the controller
Examples
open allclose allBasic Examples (1)
Scope (10)
Basic uses (6)
Carleman linearize an affine system:
The transformed system is bilinear:
Specify the new variables to use:
The results are now in terms of the specified variables:
Specify the terms of the transformation:
Directly specify the property:
The linearization of a NonlinearStateSpaceModel:
Properties (4)
Design a controller based on the Taylor linearization of the transformed system:
The closed-loop system is a composite property:
The controller for the original system:
The closed-loop system based on the Taylor linearization design:
Design an estimator using Carleman linearization:
A set of estimator gains for the transformed system:
The estimator for the original system:
The trajectories of the estimated states:
Applications (2)
Design a therapy for HIV-1 infection based on Carleman linearization. The parameters are the decay rate and production rate of healthy cells, infection rate coefficient , and decay rate of the virus: »
The states are the levels of healthy cells and free virus , and the input is the drug dosage:
At the target level of 10, a low dosage results in increased virus levels:
Carleman linearize the system:
Design a controller for the linearized, higher-order system:
The controller brings the healthy cell and virus concentrations to the desired levels:
Design an estimator using Carleman linearization to estimate the reactant concentration based on the reactor temperature in a continuous stirred-tank reactor (CSTR): »
Assemble the model with as input and as states:
Carleman linearize the system:
Text
Wolfram Research (2014), CarlemanLinearize, Wolfram Language function, https://reference.wolfram.com/language/ref/CarlemanLinearize.html.
CMS
Wolfram Language. 2014. "CarlemanLinearize." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/CarlemanLinearize.html.
APA
Wolfram Language. (2014). CarlemanLinearize. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/CarlemanLinearize.html