File tree Expand file tree Collapse file tree 2 files changed +4
-2
lines changed Expand file tree Collapse file tree 2 files changed +4
-2
lines changed Original file line number Diff line number Diff line change @@ -97,13 +97,13 @@ reduced_system = alias_elimination(connected; conservative=false)
97
97
]) |> isempty
98
98
99
99
reduced_eqs = [
100
+ 0 ~ a + lorenz1. x - (lorenz2. y)
100
101
D (lorenz1. x) ~ lorenz2. x + lorenz2. y + lorenz1. σ* ((lorenz1. y) - (lorenz1. x)) - (lorenz2. z)
101
102
D (lorenz1. y) ~ lorenz1. x* (lorenz1. ρ - (lorenz1. z)) - ((lorenz1. x) + (lorenz1. y) - (lorenz1. z))
102
103
D (lorenz1. z) ~ lorenz1. x* lorenz1. y - (lorenz1. β* (lorenz1. z))
103
104
D (lorenz2. x) ~ lorenz1. x + lorenz1. y + lorenz2. σ* ((lorenz2. y) - (lorenz2. x)) - (lorenz1. z)
104
105
D (lorenz2. y) ~ lorenz2. x* (lorenz2. ρ - (lorenz2. z)) - ((lorenz2. x) + (lorenz2. y) - (lorenz2. z))
105
106
D (lorenz2. z) ~ lorenz2. x* lorenz2. y - (lorenz2. β* (lorenz2. z))
106
- 0 ~ a + lorenz1. x - (lorenz2. y)
107
107
]
108
108
109
109
test_equal .(equations (reduced_system), reduced_eqs)
Original file line number Diff line number Diff line change 1
1
using ModelingToolkit, Test
2
+ using ModelingToolkit: value
2
3
using SymbolicUtils: < ₑ
3
4
@parameters α β δ
4
5
expr = (((1 / β - 1 ) + δ) / α) ^ (1 / (α - 1 ))
5
6
ref = sort ([β, δ, α], lt = < ₑ)
6
7
sol = sort (Num .(ModelingToolkit. get_variables (expr)), lt = < ₑ)
7
- @test all (simplify, sol[i] == ref[i] for i in 1 : 3 )
8
+ @test all (x-> x isa Num, sol[i] == ref[i] for i in 1 : 3 )
9
+ @test all (simplify∘ value, sol[i] == ref[i] for i in 1 : 3 )
8
10
9
11
@parameters γ
10
12
s = α => γ
You can’t perform that action at this time.
0 commit comments