![]() | ヘルプをダウンロード(Windowsのみ) |
所有クラス: advanced
要件:MathScript RTモジュール
hv = bessel_h(v, x)
hv = bessel_h(v, kind, x)
hv = bessel_h(v, kind, x, 1)
[hv, error] = bessel_h(v, x)
[hv, error] = bessel_h(v, kind, x)
[hv, error] = bessel_h(v, kind, x, 1)
従来名: besselh
指定された次数の第3種ベッセル関数またはハンケル関数を計算します。 bessel_h(v, x)はbessel_h(v, 1, x)と同じです。
名前 | 説明 | ||||
---|---|---|---|---|---|
v | ハンケル関数の次数を指定します。 vは、実数倍精度浮動小数点数のスカラ、ベクトル、行列のいずれかです。 | ||||
x | ハンケル関数の計算に使用する値を指定します。 xは、実数または複素の倍精度浮動小数点数のスカラ、ベクトル、行列のいずれかです。 | ||||
kind | ハンケル関数のタイプを指定します。 kindは以下の値を受け入れる整数です。
|
||||
1 | 計算をスケールします。 bessel_h(v, 1, x, 1)はexp(-i*x)でbessel_h(v, 1, x)をスケールします。 bessel_h(v, 2, x, 1)はexp(i*x)でbessel_h(v, 2, x)をスケールします。 |
名前 | 説明 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
hv | ハンケル関数を返します。 hvは、実数または複素の倍精度浮動小数点数のスカラ、ベクトル、行列のいずれかです。 | ||||||||||||
error | ハンケル関数の評価に関するエラー情報を返します。 errorは、各要素が以下の値を返すことができる整数の行列です。
|
LabVIEWは、以下のように定義されるハンケル関数を計算します。
bessel_h(v, 1, x) = bessel_j(v, x)+i*bessel_y(v, x)
bessel_h(v, 2, x) = bessel_j(v, x)-i*bessel_y(v, x)
xがスカラの場合、xはすべての要素がxに対して指定した値と同じであるvと同じサイズのベクトルに設定されます。yがスカラの場合、yはすべての要素がyに対して指定した値と同じであるvと同じサイズのベクトルに設定されます。xとvが同じ方向のベクトルの場合、LabVIEWは入力値のハンケル関数のベクトルを返します。たとえば、x = [1, 2] で、v = [3, 4]の場合、[bessel_h(1, 3), bessel_h(2, 4)]が返されます。xとvが反対方向のベクトルの場合、LabVIEWは入力値の各組み合わせに対するハンケル関数の行列を返します。たとえば、x = [1, 2]で、v = [3; 4]の場合、[bessel_h(1, 3), bessel_h(1, 4); bessel_h(2, 3), bessel_h(2, 4)]が返されます。
次の表には、この関数のサポート特性 が記載されています。
LabVIEWランタイムエンジンでサポートされる | はい |
RTターゲットでサポートされる | はい |
RTで制限付きの実行時間に適する | 特性なし |
X = [0.1:0.099:2];
HV = bessel_h(2, 1, X);
plot(X, HV)
役に立った
役に立たなかった