Как сгенерировать матричную функцию в Sympy?Python

Программы на Python
Ответить
Anonymous
 Как сгенерировать матричную функцию в Sympy?

Сообщение Anonymous »

Я определил f(At) = e^(At), где A = [[0, 1], [-1, 0]]

Код: Выделить всё

from sympy import *
from sympy.abc import x,y

t = symbols("t")
A = Matrix([
[0, 1],
[-1, 0]
])*t

A1 = A.exp()

выводит Matrix([[exp(I*t)/2 + exp(-I*t)/2, -I*exp(I*t)/2 + I*exp(-I*t)/ 2], [I*exp(I*t)/2 - I*exp(-I*t)/2, exp(I*t)/2 + exp(-I*t)/2]]) когда я хочу, чтобы результат был [[cos(t), sin(t)], [-sin(t), cos(t)] ]. Как я могу получить такой результат?


Подробнее здесь: https://stackoverflow.com/questions/793 ... n-in-sympy
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»