@@ -33,15 +33,15 @@ and parameters `β₁` and `β₂`.
3333
3434
3535```julia
36- t = Variable(:t)( ) # independent variables are treated as known
37- α = Variable(:α)( ) # parameters are known
38- σ = Variable(:σ) # left uncalled, since it is used as a function
39- w = Variable(:w) # unknown, left uncalled
40- x = Variable(:x)(t) # unknown, depends on `t`
41- y = Variable(:y)( ) # unknown, no dependents
42- z = Variable(:z)(t, α, x) # unknown, multiple arguments
43- β₁ = Variable(:β, 1)( ) # with index 1
44- β₂ = Variable(:β, 2)( ) # with index 2
36+ t = Num( Variable{ModelingToolkit.Parameter{Real}} (:t)) # independent variables are treated as known
37+ α = Num( Variable{ModelingToolkit.Parameter{Real}} (:α)) # parameters are known
38+ σ = Num( Variable{ModelingToolkit.FnType{Tuple{Any},Real}} (:σ)) # left uncalled, since it is used as a function
39+ w = Num( Variable{ModelingToolkit.FnType{Tuple{Any},Real}} (:w)) # unknown, left uncalled
40+ x = Num( Variable{ModelingToolkit.FnType{Tuple{Any},Real}} (:x) )(t) # unknown, depends on `t`
41+ y = Num( Variable(:y)) # unknown, no dependents
42+ z = Num( Variable{ModelingToolkit.FnType{NTuple{3,Any},Real}} (:z) )(t, α, x) # unknown, multiple arguments
43+ β₁ = Num( Variable(:β, 1)) # with index 1
44+ β₂ = Num( Variable(:β, 2)) # with index 2
4545
4646expr = β₁ * x + y^α + σ(3) * (z - t) - β₂ * w(t - 1)
4747```
0 commit comments