Как найти неизвестную переменную в матрицах, A = B в python? - PullRequest
0 голосов
/ 09 февраля 2020

У меня есть матрицы A, которые имеют неизвестные переменные и имеют матрицы решений B. Теперь я должен найти неизвестные переменные, выполнив A = B. Как я могу сделать это через python?

   [sin⁡(f)cos⁡(e) sin⁡(d)sin⁡(e)cos⁡(f)−sin⁡(f)cos⁡(d)  sin⁡(d)sin⁡(f)+sin⁡(e)cos⁡(d)cos⁡(f)   0]  
A= [sin⁡(f)cos⁡(e) sin⁡(d)sin⁡(e)sin⁡(f)+cos⁡(d)cos⁡(f) −sin⁡(d)cos⁡(f)+sin⁡(e)sin⁡(f)cos⁡(d)   0]
   [−sin⁡(e)      sin⁡(d)cos⁡(e)                     cos⁡(d)cos⁡(e)                      0] 
   [0             0                                0                                1]

   [0.23 -0.45 1.6 0]
B= [0.8   1.7  1.4 0]
   [0.43  0.72 0.6 0]
   [0     0.   0.  1] 

A = B

1 Ответ

1 голос
/ 09 февраля 2020

Как насчет SymPy ? Их решатель выглядит так, как вам нужно.

В этом вопросе вы найдете другие соответствующие ресурсы.

Примеры можно найти в документации SymPy и в проекте SymPy Github .

Удачи!

...