作业帮 > 综合 > 作业

怎么用matlab求解erfc(x)的反函数值

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/22 14:23:37
怎么用matlab求解erfc(x)的反函数值

求会的大神教教我
我用的是比较笨的方法,由于你这个方程并不是很复杂,而且只有一个变量,因此我先直接求解他的反函数,然后再求值.
代码
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
你可以对这些结果进行检验,我检验还是很好的.