如何对一个n维的函数求出在区域x1<x2<... <xn上的积分
大家好,有个问题查了好久,不知道该怎么求,问问大家,希望得到帮助,谢谢。有一个n维的函数,g(x1,x2,...xn),(n>=50),对这个函数要在x1<x2<... <xn的区域上上求积分,请问该怎么求?
用蒙特卡洛积分法吧。 网络上怎么查?我看了很多,都是理论的,没有跟matlab编程结合,没什么用啊 回复 2 # rocwoods 的帖子
非常感谢,我看了蒙特卡洛积分,对它是思想已经了解了,的确比单纯算积分简便多了。
其实我这里g(x1,...,xn)是随机变量x1,...,xn的密度函数,我要算的是这些 变量的均值平方的期望,那么按照蒙特卡洛方法,是不是只要把符合这个密度函数的100组随机数代入,计算它们均值的平方,再对这100个均值的平方求算术平方根就可以了? 回复 2 # rocwoods 的帖子
不好意思,我说错了,最后是对这100个均值的平方再求均值,是这样的吗?
希望给予回答
还是不清楚你具体要做什么,只有你自己清楚,想验证你的想法对不对,你可以针对二重情况,按蒙特卡洛法做一下,然后再按通常的方法计算一下,比较一下就知道自己的想法对不对了。
页:
[1]