расширение экспоненты с симпой - PullRequest
0 голосов
/ 01 октября 2019

Я пытаюсь разложить экспоненту так, чтобы exp ((x + y) / z) = exp (x / z) + exp (y / z).

Вот моя попытка:

import sympy as sympy
x,y,z = sympy.symbols('x,y,z')
sympy.expand_power_exp(sympy.exp((x+y)/z))

, что не привело ни к какому расширению (я получил результат exp ((x + y) / z)).

Мне интересно, если мне нужно высказать некоторые предположения или использовать другой подход?

1 Ответ

0 голосов
/ 01 октября 2019

Расширение по желанию работает с общим вызовом expand:

>>> exp((x+y)/z).expand()
exp(x/z)*exp(y/z)

Если вы хотите быть более целенаправленным, вы должны сначала расширить Mul:

>>> expand_mul(exp((x+y)/z))
exp(x/z + y/z)
>>> expand_power_exp(_)
exp(x/z)*exp(y/z)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...