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)
9797 ]) |> isempty
9898
9999reduced_eqs = [
100+ 0 ~ a + lorenz1. x - (lorenz2. y)
100101 D (lorenz1. x) ~ lorenz2. x + lorenz2. y + lorenz1. σ* ((lorenz1. y) - (lorenz1. x)) - (lorenz2. z)
101102 D (lorenz1. y) ~ lorenz1. x* (lorenz1. ρ - (lorenz1. z)) - ((lorenz1. x) + (lorenz1. y) - (lorenz1. z))
102103 D (lorenz1. z) ~ lorenz1. x* lorenz1. y - (lorenz1. β* (lorenz1. z))
103104 D (lorenz2. x) ~ lorenz1. x + lorenz1. y + lorenz2. σ* ((lorenz2. y) - (lorenz2. x)) - (lorenz1. z)
104105 D (lorenz2. y) ~ lorenz2. x* (lorenz2. ρ - (lorenz2. z)) - ((lorenz2. x) + (lorenz2. y) - (lorenz2. z))
105106 D (lorenz2. z) ~ lorenz2. x* lorenz2. y - (lorenz2. β* (lorenz2. z))
106- 0 ~ a + lorenz1. x - (lorenz2. y)
107107 ]
108108
109109test_equal .(equations (reduced_system), reduced_eqs)
Original file line number Diff line number Diff line change 11using ModelingToolkit, Test
2+ using ModelingToolkit: value
23using SymbolicUtils: < ₑ
34@parameters α β δ
45expr = (((1 / β - 1 ) + δ) / α) ^ (1 / (α - 1 ))
56ref = sort ([β, δ, α], lt = < ₑ)
67sol = 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 )
810
911@parameters γ
1012s = α => γ
You can’t perform that action at this time.
0 commit comments