からヤコビ楕円関数を使用しようとしましmpmathたが、以下の単純なコードでエラーが発生しました。
import numpy as np
import scipy.integrate as spi
from scipy import special as sp
import matplotlib.pyplot as plt
from math import sqrt, pow, log
from mpmath import ellipfun
sn = ellipfun('sn')
y=sn(0.5,-1)
print y
y1=y.real
print y1, np.arcsin(y), np.arcsin(y1)
関数の実部のみを渡してもエラーが発生しますsn(0.5,-1)。私は間違いを犯しているかどうかわかりません。親切に助けてください。前もって感謝します。