Можно ли получить символ c значение переменных? - PullRequest
1 голос
/ 07 мая 2020

Я реализую метод векторного поля, который должен возвращать значение numeri c на основе позиции (x, y), где x и y являются экземплярами pydrake.symbolic.Variable. По сути, я хочу запустить f (x, y) -> float внутри метода динамики моего SymbolicVectorSystem. Можно ли вычислить numeri c значение x и y, чтобы их можно было использовать для вычисления f (x, y) численно?

1 Ответ

1 голос
/ 07 мая 2020

Да. Вы можете просто вызвать y = Evaluate(my_symbolic_expression) или y = Evaluate(my_vector_or_matrix_of_symbolic_expressions), которые используют https://drake.mit.edu/pydrake/pydrake.symbolic.html#pydrake .symboli c .Evaluate с аргументами по умолчанию. Это вернет числа с плавающей запятой, если выражение просто содержит постоянное значение, или выдаст ошибку, если внутри все еще есть символы, которые необходимо определить.

...