Допустим, у меня есть символическая переменная (как sympy
), определенная как
z = r/p * (p-c)/(r-c)
Более формально, обозначьте это как z=z(p; c, r)
: c
и r
- это параметры, которые я хочу сохранить постоянными, а z
- это действительно функция в p
.
Теперь я хочу оценить z=z(p)
для выбранных значений c
, r
- но я не хочу определять их в моей среде sympy
, потому что я хочу, чтобы другие выражения по-прежнему рассматривали их как общие и неизвестные параметры.
По сути, я ищу что-то вроде
my_func = lambdify(p, z(p), parameters={'r': 2, 'c': 1})
my_func(2)
Out: 1
z
Out: r/p * (p-c)/(r-c)
Как я мог выполнить такие численные оценки?