Skip to content

Commit 4433497

Browse files
Update MTK suggestion to use the stdlib (#422)
* Update MTK suggestion to use the stdlib * Update symbolics.md
1 parent 832fbab commit 4433497

File tree

1 file changed

+3
-22
lines changed

1 file changed

+3
-22
lines changed

docs/src/symbolics.md

Lines changed: 3 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -41,25 +41,6 @@ ex3 = expand_derivatives(D(D(A(τ))))
4141

4242
## Using with ModelingToolkit.jl
4343

44-
Most common use case with [ModelingToolkit.jl](https://docs.sciml.ai/ModelingToolkit/stable/) is to plug in interpolation objects as input functions. This can be done using `TimeVaryingFunction` component of [ModelingToolkitStandardLibrary.jl](https://docs.sciml.ai/ModelingToolkitStandardLibrary/stable/).
45-
46-
```@example mtk
47-
using DataInterpolations
48-
using ModelingToolkitStandardLibrary.Blocks
49-
using ModelingToolkit
50-
using ModelingToolkit: t_nounits as t, D_nounits as D
51-
using OrdinaryDiffEq
52-
53-
us = [0.0, 1.5, 0.0]
54-
times = [0.0, 0.5, 1.0]
55-
A = LinearInterpolation(us, times)
56-
57-
@named src = TimeVaryingFunction(A)
58-
vars = @variables x(t) out(t)
59-
eqs = [out ~ src.output.u, D(x) ~ 1 + out]
60-
@named sys = ODESystem(eqs, t, vars, []; systems = [src])
61-
62-
sys = structural_simplify(sys)
63-
prob = ODEProblem(sys, [x => 0.0], (times[1], times[end]))
64-
sol = solve(prob)
65-
```
44+
We recommend using the
45+
[ModelingToolkitStandardLibrary Interoplation Blocks](https://docs.sciml.ai/ModelingToolkitStandardLibrary/stable/tutorials/input_component/)
46+
in order to use DataInterpolations.jl in MTK models.

0 commit comments

Comments
 (0)