早教吧 育儿知识 作业答案 考试题库 百科 知识分享

下面积分方程怎么用matlab解 已知Q(x)=0.1,求x,要数值解

题目详情
下面积分方程怎么用matlab解 已知Q(x)=0.1,求x,要数值解
▼优质解答
答案和解析
syms t x
Q = int(1/sqrt(2*pi)*exp(-t^2/2),x,inf);
x = double(solve(Q-0.1))
使用symbolic math工具箱,得到的结果是1.2816
可以用数值积分的方法验证(因数值积分不允许积分限设为无穷大,所以使用一个比较大的值即可,比如100):
F = inline('1/sqrt(2*pi)*exp(-t.^2/2)');
quad(F,x,100)
得到的结果等于0.1.