Я пытаюсь оценить экспоненту символьного массива. В основном у меня есть числовой массив a
и символическая переменная x
. Затем я определил функцию f
, которая равна экспоненте умножения двух, и попытался оценить результат для заданного значения x
:
import numpy as np
from sympy import *
#Declaration of variables
a=np.array([1, 2])
x = Symbol('x')
f=exp(a*x)
#Function evaluation
f=f.subs(x, 1)
print(f.evalf())
Но возникает следующая ошибка:
AttributeError: 'ImmutableDenseNDimArray' object has no attribute '_eval_evalf'
Кажется, что функция exp()
не подготовлена для этого типа операций.
Я знаю, по крайней мере, что можно вычислить экспоненту числового массива, используя np.exp()
. Как поступить в случае символьного массива?