예제 #1
0
 def test_solve_pow(self):
     L = Dimension({"length":1})
     solution = dim_solve(
         Pow(Add(Symbol("x"),Symbol("y")), 2),
         L.pow(2)
     )
     self.assertEqual(solution["x"], L)
     self.assertEqual(solution["y"], L)
예제 #2
0
 def test_solve_pow(self):
     L = Dimension({"length":1})
     T = Dimension({"time":1})
     solution = dim_solve(
         sympify("a*(t-b)**2+c"),
         L,
         {'t': T}
     )
     self.assertEqual(solution["b"], T)
     self.assertEqual(solution["a"], L.mul(T.pow(-2)))
     self.assertEqual(solution["t"], T)
     self.assertEqual(solution["c"], L)