大橙子网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
用蒙特卡洛方法计算定积分
成都创新互联-专业网站定制、快速模板网站建设、高性价比江汉网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式江汉网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖江汉地区。费用合理售后完善,十多年实体公司更值得信赖。
计算定积分
利用蒙特卡洛计算方法,核心步骤是求取随机的 g(X1),………,g(Xn),n∈[a,b],由数学期望和大数定理可以近似计算定积分,公式为
原函数:
导函数:
计算导函数在[10,15]上的定积分;
Python
用蒙特卡洛方法计算的定积分:
直接用原函数计算的定积分:
偏差程度为:
你好,目前python有一个sympy的包。他提供一个积分计算的函数:
integrate(函数,(变量,下限, 上限))
所以你上面的那个积分计算可以如下:
from sympy import *
x = symbols('x')
print(integrate(abs(x-a), (x, b1, b2)))
python求解不定积分
首先导入sympy库中的所有类和函数。
from sympy import *
接下来我们需要定义,本次需要使用到的符号变量x,其定义如下:
x = symbols('x')
最后我们来计算积分,定积分和不定积分我们都需要用到函数integrate,这个函数的用法非常的简单,完全可以自己领悟。
integrate(cos(x) ,x)
sin(x)
这里面需要注意两点:
(1)cos后面要跟一对括号,不能直接写cosx。
(2)求解的结果中省略了常数C,需要自己加上。