@WaterWalker
Обычный 12-летний житель Одессы.

Недесятичные дроби и Python, как?

Есть выражение cos(a)/sin(a), по простому это arctg(a).
sin(alpha) = a/c
cos(alpha) = b/c
Насколько я понимаю (не силён в тригонометрии, ибо я восьмиклассник). Всем известно что при делении синуса на косинус с сократится. Мне необходимо из данного выражения достать ax и bx, где х - некий коеф. x произвольный и задаётся мною напрямую из кода. То есть по факту, мне надо достать числитель и знаменатель раздельно дроби a/b, при этом не зная c.
  • Вопрос задан
  • 112 просмотров
Пригласить эксперта
Ответы на вопрос 1
fox_12
@fox_12 Куратор тега Python
Расставляю биты, управляю заряженными частицами
Для этого в Python есть модуль sympy

Я не соображу какое вам выражение нужно составить, - но с символьной математикой он справляется:
import sympy as sym

x = sym.Symbol('x')
sym.simplify(sym.sin(x)/sym.cos(x))
# tan(x)

a = sym.Symbol('a')
b = sym.Symbol('b')
c = sym.Symbol('c')
sym.simplify((a/c)/(b/c))
# a/b

5fc0c9813bf11264540641.png
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы