SDESystem
System Constructors
ModelingToolkit.SDESystem — Typestruct SDESystem <: ModelingToolkit.AbstractODESystemA system of stochastic differential equations.
Fields
eqsThe expressions defining the drift term.
noiseeqsThe expressions defining the diffusion term.
ivIndependent variable.
statesDependent (state) variables.
psParameter variables.
observedtgradTime-derivative matrix. Note: this field will not be defined until
calculate_tgradis called on the system.
jacJacobian matrix. Note: this field will not be defined until
calculate_jacobianis called on the system.
WfactWfactmatrix. Note: this field will not be defined untilgenerate_factorized_Wis called on the system.
Wfact_tWfact_tmatrix. Note: this field will not be defined untilgenerate_factorized_Wis called on the system.
nameName: the name of the system
systemsSystems: the internal systems
default_u0default_u0: The default initial conditions to use when initial conditions are not supplied in
ODEProblem.
default_pdefault_p: The default parameters to use when parameters are not supplied in
ODEProblem.
Example
using ModelingToolkit
@parameters t σ ρ β
@variables x(t) y(t) z(t)
D = Differential(t)
eqs = [D(x) ~ σ*(y-x),
D(y) ~ x*(ρ-z)-y,
D(z) ~ x*y - β*z]
noiseeqs = [0.1*x,
0.1*y,
0.1*z]
de = SDESystem(eqs,noiseeqs,t,[x,y,z],[σ,ρ,β])Composition and Accessor Functions
sys.eqsorequations(sys): The equations that define the SDE.sys.statesorstates(sys): The set of states in the SDE.sys.parametersorparameters(sys): The parameters of the SDE.sys.ivorindependent_variable(sys): The independent variable of the SDE.
Transformations
Applicable Calculation and Generation Functions
calculate_jacobian
calculate_tgrad
calculate_factorized_W
generate_jacobian
generate_tgrad
generate_factorized_W
jacobian_sparsityProblem Constructors
SciMLBase.SDEFunction — Typefunction DiffEqBase.SDEFunction{iip}(sys::SDESystem, dvs = sys.states, ps = sys.ps;
version = nothing, tgrad=false, sparse = false,
jac = false, Wfact = false, kwargs...) where {iip}Create an SDEFunction from the SDESystem. The arguments dvs and ps are used to set the order of the dependent variable and parameter vectors, respectively.
SciMLBase.SDEProblem — Typefunction DiffEqBase.SDEProblem{iip}(sys::SDESystem,u0map,tspan,p=parammap;
version = nothing, tgrad=false,
jac = false, Wfact = false,
checkbounds = false, sparse = false,
sparsenoise = sparse,
skipzeros = true, fillzeros = true,
linenumbers = true, parallel=SerialForm(),
kwargs...)Generates an SDEProblem from an SDESystem and allows for automatically symbolically calculating numerical enhancements.