Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) |
![]() |
![]() |
#1 |
初级会员
注册日期: 2010-03-09
帖子: 2
声望力: 0 ![]() |
![]()
请问积分结果已知,上下限已知,如何求其中一个变量呢?
积分方程有点复杂,实际上是由一个随机变量的期望为零得到的一个积分方程.这个随机变量的表达式中有未知数,现在就是要解这个未知数. 给个简化的例子,(实际的积分方程复杂一些):P=(1-x)*2+exp(3+y) x为要求的未知数,随机变量y服从标准正态分布。E(P)=0,求解x 由于积分方程比较复杂所以用int解不出具体的函数 考虑用数值方法做,这个可以怎么做呢?小女matlab新手,求大虾相助...... 此帖于 2010-03-10 11:42 被 smynmath 编辑。 |
![]() |
![]() |
![]() |
#2 |
初级会员
注册日期: 2010-03-09
帖子: 2
声望力: 0 ![]() |
![]()
我想的是用quad求数值积分,每次先猜一个x带进去用quad算积分,然后和0比较,足够接近0就停止,不够就继续带入一个x。但有这么几个问题
1,每次试一个x,这个x该怎么选择 2,quad的函数表达式里不能带入参数,但这个问题中实际上每次算积分时要带入一个参数a,参数a有几个值,不同时间带入不同的a 求大虾指点!!! |
![]() |
![]() |