Есть ли способ создать композицию из двух функций - PullRequest
2 голосов
/ 19 сентября 2019

Я пытаюсь составить две функции, используя встроенную функцию scypy compose(), но продолжаю получать неправильные ответы.

При использовании Mathematica встроенная функция Composition[] даст соответствующий ответ.если бы я сочинил функцию.В Python я использовал функцию compose(), но безуспешно.

Код в python

from sympy import*
x = Symbol("x")
compose(2/x,x+1)

Код в Mathematica

Composition[2/x, x + 1][x]

Python игнорирует вторую функцию x+1 и дает результат как 2/x.Если первая функция будет 2*x, то для питона будет 2*x+2, как и должна быть композиция.

1 Ответ

0 голосов
/ 19 сентября 2019

После ответа на этот предыдущий вопрос :

from sympy import *

x = Symbol('x')
h = 2 / x
g = x + 1
f = h.subs({'x':g})

Сработало у меня и f вернулось 2 / (x + 1).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...