このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
dawson
ドーソン積分
説明
例
数値引数およびシンボリック引数に対するドーソン積分
引数に応じて、dawson
は浮動小数点解またはシンボリック厳密解の結果を返します。
以下の数値についてドーソン積分を計算します。これらの数値はシンボリック オブジェクトではないため、dawson
は浮動小数点の結果を返します。
A = dawson([-Inf, -3/2, -1, 0, 2, Inf])
A = 0 -0.4282 -0.5381 0 0.3013 0
シンボリック オブジェクトに変換された数値に対するドーソン積分を計算します。ほとんどのシンボリックな (厳密な) 数値に対して、dawson
は未解決のシンボリックな呼び出しを返します。
symA = dawson(sym([-Inf, -3/2, -1, 0, 2, Inf]))
symA = [ 0, -dawson(3/2), -dawson(1), 0, dawson(2), 0]
vpa
を使用し、これらの解を浮動小数点数で近似します。
vpa(symA)
ans = [ 0,... -0.42824907108539862547719010515175,... -0.53807950691276841913638742040756,... 0,... 0.30134038892379196603466443928642,... 0]
ドーソン積分のプロット
ドーソン積分を -10 から 10 までの範囲でプロットします。
syms x fplot(dawson(x),[-10 10]) grid on
ドーソン積分を含む式の処理
diff
や limit
など、多くの関数は dawson
を含む式を処理することができます。
ドーソン積分の 1 次および 2 次導関数を求めます。
syms x diff(dawson(x), x) diff(dawson(x), x, x)
ans = 1 - 2*x*dawson(x) ans = 2*x*(2*x*dawson(x) - 1) - 2*dawson(x)
dawson
の式の極限を求めます。
limit(x*dawson(x), Inf)
ans = 1/2
入力引数
詳細
ヒント
dawson(0)
は0
を返します。dawson(Inf)
は0
を返します。dawson(-Inf)
は0
を返します。
バージョン履歴
R2014a で導入