jacobiAM
ヤコビ振幅関数
説明
例
数値入力に対するヤコビ振幅関数の計算
jacobiAM(2,1)
ans = 1.3018
配列を入力として jacobiAM
を呼び出します。u
または m
が配列の場合、jacobiAM
は要素単位で動作します。
jacobiAM([2 1 -3],[1 2 3])
ans = 1.3018 0.7370 0.6155
シンボリック数に対するヤコビ振幅関数の計算
sym
を使用して数値入力をシンボリック型に変換し、ヤコビ振幅関数を求めます。u = 0
または m = 0
または 1
の場合、jacobiAM
はシンボリックな入力に対してシンボリック厳密解の出力を返します。
jacobiAM(sym(2),sym(1))
ans = 2*atan(exp(2)) - pi/2
u
および m
がそれ以外のシンボリック値である場合、jacobiAM
は未評価の関数呼び出しを返すことを示します。
jacobiAM(sym(2),sym(3))
ans = jacobiAM(2, 3)
シンボリック変数またはシンボリック式のヤコビ振幅関数の求解
シンボリックな変数または式に対して、jacobiAM
は未評価の関数呼び出しを返します。
syms x y f = jacobiAM(x,y)
f = jacobiAM(x, y)
subs
を使用して変数に値を代入し、double
を使用して値を double に変換します。
f = subs(f, [x y], [3 5])
f = jacobiAM(3, 5)
fVal = double(f)
fVal = 0.0311
vpa
を使用して f
をより高精度に計算します。
fVal = vpa(f)
fVal = 0.031149815412430844987208470634926
ヤコビ振幅関数のプロット
fcontour
を使用してヤコビ振幅関数をプロットします。変数の並びが (u,m)
のシンボリック関数 f
を使用して、u
を X 軸上に、m
を Y 軸上に設定します。Fill
を on
に設定して、等高線図を塗りつぶします。
syms f(u,m) f(u,m) = jacobiAM(u,m); fcontour(f,'Fill','on') title('Jacobi Amplitude Function') xlabel('u') ylabel('m')

入力引数
u
— 入力
数値 | ベクトル | 行列 | 多次元配列 | シンボリック数 | シンボリック変数 | シンボリック ベクトル | シンボリック行列 | シンボリック多次元配列 | シンボリック関数 | シンボリック式
入力。数値、ベクトル、行列または多次元配列、あるいはシンボリック数、変数、ベクトル、行列、多次元配列、関数または式として指定します。
m
— 入力
数値 | ベクトル | 行列 | 多次元配列 | シンボリック数 | シンボリック変数 | シンボリック ベクトル | シンボリック行列 | シンボリック多次元配列 | シンボリック関数 | シンボリック式
入力。数値、ベクトル、行列または多次元配列、あるいはシンボリック数、変数、ベクトル、行列、多次元配列、関数または式として指定します。
詳細
ヤコビ振幅関数
ヤコビ振幅関数 am(u,m) は、am(u,m) = φ により定義されます。ここで、F(φ,m) = u であり、F は第 1 種不完全楕円積分です。F は ellipticF
として実装されます。
バージョン履歴
R2017b で導入
MATLAB コマンド
次の MATLAB コマンドに対応するリンクがクリックされました。
コマンドを MATLAB コマンド ウィンドウに入力して実行してください。Web ブラウザーは MATLAB コマンドをサポートしていません。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)