怎麼用matlab求解erfc(x)的反函式值

時間 2021-08-11 18:16:26

1樓:匿名使用者

你好,我用的是比較笨的方法,由於你這個方程並不是很複雜,而且只有乙個變數,因此我先直接求解他的反函式,然後再求值。

**syms n x

f=2/sqrt(pi)*int(exp(-n),n,x,inf);

y=finverse(f)

輸出y =

-log((4503599627370496*x)/5081767996463981)

然後建立個fun.m,**如下

function y=fun(x)

format long

y=-log((4503599627370496*x)/5081767996463981)

最後分別計算fun(0.00001),fun(0.00026),fun(0.

00056),fun(0.00067),fun(0.00089),fun(0.

00116),fun(0.00146)

我執行的結果是11.633707702605474,8.375611164583992,7.

608356011870325,7.429015083214508,7.145071332873334,6.

880117511499109,6.650101080897137

你可以對這些結果進行檢驗,我檢驗還是很好的。

個人學藝不精,希望對你有幫助,有疑問請追問,若滿意還望採納,祝生活愉快!

2樓:

這就是erfcinv。

用MATLAB編寫程式 克萊姆法則求解係數矩陣

a 1 1 1 1 1 11 1.2 1.44 1.728 2.0736 2.48831 1.4 1.96 2.744 3.8416 5.37821 1.6 2.56 4.096 6.5536 10.4861 1.8 3.24 5.832 10.498 18.896 br 1 2 4 8 16 32...

matlab自定義函式怎麼用,matlab 如何建立 呼叫自定義函式?

hui翽 matlab自定義函式的七種方法 1 函式檔案 呼叫命令檔案 需單獨定義一個自定義函式的m檔案。2 函式檔案 子函式 定義一個具有多個自定義函式的m檔案。3 inline 無需m檔案,直接定義。4 匿名函式。5 syms subs 無需m檔案,直接定義。6 字串 subs 無需m檔案,直接...

用matlab做牛頓迭代法,用matlab如何編寫牛頓迭代法問題,謝謝

sky不用太多 function a cal a,b,v a,b表示區間,v是精度 i 1 x a b 2 a i x t x x 3 x 1 3 x 2 1 迭代函式 while abs t x v i i 1 x t a a i x t x x 3 x 1 3 x 2 1 迭代函式 enda a...