Почему Sympy 1.5 возвращает sin (101 * x / 100), если ему дано N ('sin (1.01 * x)')? - PullRequest
0 голосов
/ 17 апреля 2020

В Sympy 1.1 N('sin(1.01*x)') возвращает sin(1.01*x), что я и ожидал. Почему Sympy 1.5 возвращает дробь: sin(101*x/100)? Это также происходит с exp(1.01*x) и abs(1.01*x).

Вот весь мой код, может быть, мне нужно что-то импортировать?

import sympy
from sympy import *
result=N('sin(1.01*x)')
print(result)

Я также только что заметил, что округление не ' Кажется, что работает в грехе ():

result=N('1.04*sin(1.01*x)',1)
print(result)

Это возвращает: 1.0*sin(101*x/100)

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