Оценка экспоненты символьного массива в Python - PullRequest
1 голос
/ 14 апреля 2019

Я пытаюсь оценить экспоненту символьного массива. В основном у меня есть числовой массив 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(). Как поступить в случае символьного массива?

...