このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
ellipticE
完全および不完全な第 2 種楕円積分
説明
ellipticE(
は、第 2 種完全楕円積分を返します。m
)
ellipticE(
は、第 2 種不完全楕円積分を返します。phi
,m
)
例
第 2 種完全楕円積分を求める
以下の数値について第 2 種完全楕円積分を計算します。これらの数値はシンボリック オブジェクトではないため、結果は浮動小数点数となります。
s = [ellipticE(-10.5), ellipticE(-pi/4),... ellipticE(0), ellipticE(1)]
s = 3.7096 1.8443 1.5708 1.0000
同じ数値をシンボリック オブジェクトに変換して第 2 種完全楕円積分を計算します。ほとんどのシンボリックな (厳密な) 数値について、ellipticE
は未解決のシンボリックな呼び出しを返します。
s = [ellipticE(sym(-10.5)), ellipticE(sym(-pi/4)),... ellipticE(sym(0)), ellipticE(sym(1))]
s = [ ellipticE(-21/2), ellipticE(-pi/4), pi/2, 1]
vpa
を使用して、この結果を浮動小数点数で近似します。
vpa(s, 10)
ans = [ 3.70961391, 1.844349247, 1.570796327, 1.0]
第 2 種楕円積分の微分
第 2 種楕円積分を含むこれらの式を微分します。ellipticK
および ellipticF
は、それぞれ第 1 種完全楕円積分と第 1 種不完全楕円積分を表します。
syms m diff(ellipticE(pi/3, m)) diff(ellipticE(m^2), m, 2)
ans = ellipticE(pi/3, m)/(2*m) - ellipticF(pi/3, m)/(2*m) ans = 2*m*((ellipticE(m^2)/(2*m^2) -... ellipticK(m^2)/(2*m^2))/m - ellipticE(m^2)/m^3 +... ellipticK(m^2)/m^3 + (ellipticK(m^2)/m +... ellipticE(m^2)/(m*(m^2 - 1)))/(2*m^2)) +... ellipticE(m^2)/m^2 - ellipticK(m^2)/m^2
行列入力に対する楕円積分
このシンボリック行列に対して ellipticE
を呼び出します。入力引数が行列である場合、ellipticE
は各要素について第 2 種完全楕円積分を計算します。
ellipticE(sym([1/3 1; 1/2 0]))
ans = [ ellipticE(1/3), 1] [ ellipticE(1/2), pi/2]
完全および不完全な第 2 種楕円積分のプロット
不完全楕円積分 ellipticE(phi,m)
を phi = pi/4
と phi = pi/3
についてプロットします。また、完全楕円積分 ellipticE(m)
もプロットします。
syms m fplot([ellipticE(pi/4,m) ellipticE(pi/3,m) ellipticE(m)]) title('Elliptic integrals of the second kind') legend('E(\pi/4|m)','E(\pi/3|m)','E(m)','Location','Best') grid on
入力引数
詳細
ヒント
ellipticE
は、シンボリック オブジェクトではない数値引数に対し浮動小数点の結果を返します。ほとんどのシンボリックな (厳密な) 数値について、
ellipticE
は未解決のシンボリックな呼び出しを返します。vpa
を使用して、結果を浮動小数点数で近似することができます。m
がベクトルまたは行列である場合、ellipticE(m)
は、m
の各要素について評価された第 2 種完全楕円積分を返します。少なくとも 1 つの入力引数はスカラーであるか、両方の引数は同じサイズのベクトルまたは行列でなければなりません。一方の入力引数がスカラーであり、もう一方の入力引数がベクトルまたは行列である場合、
ellipticE
によってスカラーは、すべての要素がそのスカラーと等しい、もう一方の引数と同じサイズのベクトルまたは行列に拡張されます。ellipticE(pi/2, m) = ellipticE(m)
.
代替方法
ellipke
を使用して、第 1 種と第 2 種の完全楕円積分を 1 回の関数呼び出しで計算することができます。
参照
[1] Milne-Thomson, L. M. “Elliptic Integrals.” Handbook of Mathematical Functions with Formulas, Graphs, and Mathematical Tables. (M. Abramowitz and I. A. Stegun, eds.). New York: Dover, 1972.
バージョン履歴
R2013a で導入
参考
ellipke
| ellipticCE
| ellipticCK
| ellipticCPi
| ellipticF
| ellipticK
| ellipticPi
| vpa