登录论坛

查看完整版本 : [MATLAB数学相关] 积分方程求解.积分结果已知,求解其中一个变量。求助


smynmath
2010-03-10, 00:12
请问积分结果已知,上下限已知,如何求其中一个变量呢?
积分方程有点复杂,实际上是由一个随机变量的期望为零得到的一个积分方程.这个随机变量的表达式中有未知数,现在就是要解这个未知数.
给个简化的例子,(实际的积分方程复杂一些):P=(1-x)*2+exp(3+y)
x为要求的未知数,随机变量y服从标准正态分布。E(P)=0,求解x
由于积分方程比较复杂所以用int解不出具体的函数
考虑用数值方法做,这个可以怎么做呢?小女matlab新手,求大虾相助......

smynmath
2010-03-10, 13:48
我想的是用quad求数值积分,每次先猜一个x带进去用quad算积分,然后和0比较,足够接近0就停止,不够就继续带入一个x。但有这么几个问题
1,每次试一个x,这个x该怎么选择
2,quad的函数表达式里不能带入参数,但这个问题中实际上每次算积分时要带入一个参数a,参数a有几个值,不同时间带入不同的a
求大虾指点!!!