# %sn

ヤコビ楕円関数

## 呼び出し手順

    [y]=%sn(x,m)

## パラメータ

x

  楕円積分により定義される基本矩形の中の点; `x` は複素数ベクトル

m

  楕円積分のパラメータ (`0<m<1`)

y

  結果

## 説明

パラメータ`m`を指定した ヤコビの楕円関数: パラメータ`m`の楕円積分の逆.

ゲインamはFortran形式で計算され, 楕円関数用の加算式が適用されます.

## 例

    m=0.36;
    K=%k(m);
    P=4*K; //実周期
    real_val=0:(P/50):P;
    plot(real_val,real(%sn(real_val,m)))
    clf();
    KK=%k(1-m);
    Ip=2*KK;
    ima_val1=0:(Ip/50):KK-0.001;
    ima_val2=(KK+0.05):(Ip/25):(Ip+KK);
    z1=%sn(%i*ima_val1,m);z2=%sn(%i*ima_val2,m);
    plot2d([ima_val1',ima_val2'],[imag(z1)',imag(z2)']);
    xgrid(3)

## 参照

- delip
- %k