ParametricContinuousModel#

class ParametricContinuousModel(operators, solver=None)[source]#

Parametric system of ordinary differential equations \(\ddt\qhat(t; \bfmu) = \fhat(\qhat(t; \bfmu), \u(t); \bfmu)\).

Here,

  • \(\qhat(t;\bfmu)\in\RR^{r}\) is the model state,

  • \(\u(t)\in\RR^{m}\) is the (optional) input, and

  • \(\bfmu\in\RR^{p}\in\RR^{p}\) is the parameter vector.

The structure of \(\fhat\) is specified through the operators argument.

Parameters:
operatorslist of opinf.operators objects

Operators comprising the terms of the model.

Properties:
A_#

opinf.operators.LinearOperator (or None).

B_#

opinf.operators.InputOperator (or None).

G_#

opinf.operators.CubicOperator (or None).

H_#

opinf.operators.QuadraticOperator (or None).

N_#

opinf.operators.StateInputOperator (or None).

c_#

opinf.operators.ConstantOperator (or None).

input_dimension#

Dimension \(m\) of the input (zero if there are no inputs).

operators#

Operators comprising the terms of the model.

parameter_dimension#

Dimension \(p\) of a parameter vector \(\bfmu\).

solver#

Solver for the least-squares regression, see opinf.lstsq.

state_dimension#

Dimension \(r\) of the state.

Methods:

copy

Make a copy of the model.

evaluate

Construct a nonparametric model by fixing the parameter value.

fit

Learn the model operators from data.

galerkin

Construct a reduced-order model by taking the (Petrov-)Galerkin projection of each model operator.

jacobian

Sum the state Jacobian of each model operator.

predict

Solve the system of ordinary differential equations.

refit

Solve the Operator Inference regression using the data from the last fit() call, then extract the inferred operators.

rhs

Evaluate the right-hand side of the model by applying each operator and summing the results.