computeJacobianMatrixMdss

Method of TTTensor.

Evaluate the mdss Jacobian matrix in Tensor-Train (TT) format.

Source: src/tensor/@TTTensor/computeJacobianMatrixMdss.m

Syntax

jacobianMatrix = computeJacobianMatrixMdss(obj, sys, stateDeltaVector, stateVector, inputVector, algebraicVector, binaryVector)

Description

computeJacobianMatrixMdss computes the Jacobian of the mdss equations represented in Tensor-Train (TT) format at the specified operating point.

The method computes the Jacobian of the complete implicit mdss equation system with respect to the state derivatives, states, inputs, algebraic variables and binary variables.

The Jacobian is evaluated by contracting the Tensor Train cores at the specified operating point [ẋTxTuTyTzT][\dot{x}^T x^T u^T y^T z^T].

Unlike the full tensor representation, the TT formulation avoids constructing the complete parameter tensor and computes the Jacobian directly from the compressed TT cores.

To improve computational efficiency, left and right partial contractions of the TT network are precomputed and reused when evaluating the derivative with respect to each variable.

Input arguments

Argument Description
obj TTTensor object.
sys mdss model object.
stateDeltaVector State derivative vector.
stateVector State vector.
inputVector Input vector.
algebraicVector Algebraic variable vector.
binaryVector Binary variable vector.

Output arguments

Output Description
jacobianMatrix Jacobian matrix of the mdss equations.

See also

TTTensor · computeStateJacobianMatrixMss · computeFunctionValueMdss · mdss


MyToolbox Documentation | Generated automatically by CI/CD pipeline