File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -12,7 +12,9 @@ import NonlinearSolve
1212using Setfield: @set
1313
1414using ControlSystemsMTK
15+ using ControlSystemsBase
1516using ControlSystemsMTK. ControlSystemsBase: sminreal, minreal, poles
17+ using OrdinaryDiffEq
1618connect = ModelingToolkit. connect
1719
1820function rm_bindings (sys)
@@ -70,11 +72,11 @@ lsyss,
7072 allow_input_derivatives = true , allow_symbolic = true ,
7173)
7274
75+ integ = init (lin_fun. prob, Rodas5P ())
76+
7377lsyss2 = (;
74- A = lin_fun . prob [lsyss. A], B = lin_fun . prob [lsyss. B],
75- C = lin_fun . prob [lsyss. C], D = lin_fun . prob [lsyss. D],
78+ A = integ [lsyss. A], B = integ [lsyss. B],
79+ C = integ [lsyss. C], D = integ [lsyss. D],
7680)
77- @test lsyss2. A ≈ lsys. A
78- @test lsyss2. B ≈ lsys. B
79- @test lsyss2. C ≈ lsys. C
80- @test lsyss2. D ≈ lsys. D
81+
82+ @test tf (ss (lsyss2... )) ≈ tf (ss (lsyss)) atol = 1e-8
You can’t perform that action at this time.
0 commit comments