0
sympy sqrtm関数を使用してシンボリック行列の平方根を計算することはできますか?たとえば、行列[[1、a]、[a、1]]の値が0より大きい場合、sympyを使って平方根を計算できますか?sympyシンボリック行列平方根
sympy sqrtm関数を使用してシンボリック行列の平方根を計算することはできますか?たとえば、行列[[1、a]、[a、1]]の値が0より大きい場合、sympyを使って平方根を計算できますか?sympyシンボリック行列平方根
from sympy import *
a=symbols('a')
m=Matrix([[1, a], [a, 1]])
m**(1/2)
は
Mathematicaで、結果を比較するためにMatrix([
[ (-a + 1)**0.5/2 + (a + 1)**0.5/2, -(-a + 1)**0.5/2 + (a + 1)**0.5/2],
[-(-a + 1)**0.5/2 + (a + 1)**0.5/2, (-a + 1)**0.5/2 + (a + 1)**0.5/2]])
を与えます