ヘルプ センターヘルプ センター
逆相補誤差関数
erfcinv(x)
例
erfcinv(x) は、x の各要素について、逆相補誤差関数の値を返します。入力が [0 2] の範囲外の場合、erfcinv は NaN を返します。x が 1 に近い場合、erfinv(1-x) を含む式では、高い精度を得るために、代わりに関数 erfcinv を使用します。
x
[0 2]
erfcinv
NaN
1
erfinv(1-x)
すべて折りたたむ
erfcinv(0.3)
ans = 0.7329
ベクトルの要素の逆相補誤差関数を求めます。
V = [-10 0 0.5 1.3 2 Inf]; erfcinv(V)
ans = 1×6 NaN Inf 0.4769 -0.2725 -Inf NaN
行列の要素の逆相補誤差関数を求めます。
M = [0.1 1.2; 1 0.9]; erfcinv(M)
ans = 2×2 1.1631 -0.1791 0 0.0889
erfinv(1-x) の代わりに逆相補誤差関数 erfcinv を使用すると、x が 0 に近い場合に丸め誤差の発生を防ぐことができます。
0
x = 1e-100 の場合に erfcinv(x) を使用して erfinv(1-x) を計算することで丸め誤差の発生を防止する方法を示します。元の計算は Inf を返しますが、erfcinv(x) は正しい結果を返します。
x = 1e-100
Inf
x = 1e-100; erfinv(1-x)
ans = Inf
ans = 15.0656
入力。実数、あるいは実数のベクトル、行列または多次元配列として指定します。x をスパースにすることはできません。
データ型: single | double
single
double
逆相補誤差関数 erfcinv(x) は次のように定義されます。erfcinv(erfc(x))=x.
関数 norminv (Statistics and Machine Learning Toolbox) を使用しても、逆標準正規確率分布を得ることができます。逆相補誤差関数 erfcinv と norminv の関係は次のとおりです。
norminv
norminv(p)=(−2)×erfcinv(2p).
erfcinv(1-x) の形式の式では、代わりに逆誤差関数 erfinv を使用します。この置き換えでは精度が維持されます。x が 1 に近い場合、1 - x が小さい数値になり 0 に丸められることがあります。代わりに、erfcinv(1-x) を erfinv(x) に置き換えます。
erfcinv(1-x)
erfinv
1 - x
erfinv(x)
この関数は tall 配列を完全にサポートしています。詳細については、tall 配列を参照してください。
使用上の注意事項および制限事項:
厳密な単精度計算はサポートされていません。生成されたコードでは、単精度入力で単精度出力が生成されます。ただし、関数内の変数は倍精度である可能性があります。
backgroundPool
ThreadPool
この関数はスレッドベースの環境を完全にサポートしています。詳細については、スレッドベースの環境での MATLAB 関数の実行を参照してください。
この関数は GPU 配列を完全にサポートしています。詳細については、GPU での MATLAB 関数の実行 (Parallel Computing Toolbox)を参照してください。
この関数は分散配列を完全にサポートしています。詳細については、分散配列を使用した MATLAB 関数の実行 (Parallel Computing Toolbox)を参照してください。
R2006a より前に導入
erf | erfc | erfcx | erfinv
erf
erfc
erfcx
次の 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:
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Contact your local office