Объединение терминов косинуса или синуса в один косинус или синус с симпати - PullRequest
0 голосов
/ 23 января 2020

Мне интересно, как этого добиться с помощью sympy https://mathematica.stackexchange.com/questions/30389/combining-cosine-or-sine-terms-into-a-single-cosine-or-sine

Использование идентификатора math_eq

1 Ответ

0 голосов
/ 25 января 2020

Следуя инструкциям по предоставленной вами ссылке, в SymPy это выглядит так:

>>> var('a1 b1 a2 b2 w t')
(a1, b1, a2, b2, w, t)
>>> eq = a1*cos(w*t+b1)+a2*cos(w*t+b2)
>>> cs = cos(w*t), sin(w*t)
>>> xeq=collect(eq.expand(trig=True), cs)  # note trig=True
>>> B, A = [xeq.coeff(i) for i in cs]
>>> now=sqrt(A**2+B**2)*cos(w*t-atan2(B,A))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...