2 回答

TA貢獻1776條經驗 獲得超12個贊
應該能夠做這樣的事情:
import sympy
t = sympy.symbols('t')
H = sympy.Matrix([[1, 2], [2, 2]])
A = sympy.exp(-sympy.I * H * t) # sympy.I is imaginary constant
A按預期返回一個復雜的 sympy 矩陣。

TA貢獻1810條經驗 獲得超5個贊
這是你想要的嗎?
In [1]: M = Matrix([[1, 2], [2, 2]])
In [2]: (I*M*t).exp()
Out[2]:
? 3???t √17???t 3???t √17???t √17???t 3???t √17???t 3???t 3???t √17???t 3???t √17???t √17???t 3???t √17???t 3???t?
? ───── + ─────── ───── + ─────── - ─────── + ───── - ─────── + ───── ───── + ─────── ───── + ─────── - ─────── + ───── - ─────── + ─────?
? 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 ?
? 4?√17?? + 68?? + 13?√17?? + 85?? 2?√17?? + 18?? - 18?? - 2?√17?? ?
? ──────────────────────────────────────────────────────────────────────────────────────────────── ───────────────────────────────────────────────────────────────────────────────────────────────?
? 17?√17 + 153 17 + 9?√17 ?
? ?
? ? 3???t √17???t 3???t √17???t √17???t 3???t √17???t 3???t? 3???t √17???t 3???t √17???t √17???t 3???t ?
? ? ───── + ─────── ───── + ─────── - ─────── + ───── - ─────── + ─────? ───── + ─────── ───── + ─────── - ─────── + ───── ?
? ? 2 2 2 2 2 2 2 2 ? 2 2 2 2 2 2 ?
?-?- 18?√17?? - 34?? + 34?? + 18?√17?? ? √17?? + 9?? + 8?? ?
?─────────────────────────────────────────────────────────────────────────────────────────────────────── ──────────────────────────────────────────────────────────────── ?
? 17?√17 + 153 √17 + 17 ?
添加回答
舉報