Exemplo n.º 1
0
 def test_region_of_attraction(self):
     x = Variable("x")
     sys = SymbolicVectorSystem(state=[x], dynamics=[-x+x**3])
     context = sys.CreateDefaultContext()
     options = RegionOfAttractionOptions()
     options.lyapunov_candidate = x*x
     options.state_variables = [x]
     V = RegionOfAttraction(system=sys, context=context, options=options)
Exemplo n.º 2
0
 def test_region_of_attraction(self):
     x = Variable("x")
     sys = SymbolicVectorSystem(state=[x], dynamics=[-x + x**3])
     context = sys.CreateDefaultContext()
     options = RegionOfAttractionOptions()
     options.lyapunov_candidate = x * x
     options.state_variables = [x]
     V = RegionOfAttraction(system=sys, context=context, options=options)
     self.assertEqual(
         repr(options), "".join([
             "RegionOfAttractionOptions(", "lyapunov_candidate=pow(x, 2), ",
             "state_variables=[Variable('x', Continuous)])"
         ]))