我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

第一关:蒙特卡洛求定积分一

求问如何解得!can't做,希望有人可以给我指点指点,非常非常感谢

img


def f(x):
    # 被积函数
    return x /25 + 1/5


def Monte_Carlo_Methond(a, b):
    # (a,b)是积分区间
    sum = 0
    y1 = f(a)
    y2 = f(b)
    # y1,y2是函数的上下界
    for i in range(1000000):
        x = random.uniform(a, b)
        y = random.uniform(0, y2)
        if y <= f(x):
            sum += 1
    return (sum / 1000000) * (abs(b - a)) * (abs(max(y1, y2)))


result = Monte_Carlo_Methond(0,1)
print('%.5f'%result)

运行结果:

img

近期文章

  • Linux创建课题不会写
  • html中盒子div问题
  • 关于#javascript#的问题:请求管理人员删除问答
  • 使用Javascript在客户端计算机上侦听套接字
  • 无人机飞行初始高度问题
  • Liunx下进行备份数据库shell脚本
  • Python 研究生录取概率统计分析
  • 遇到的分页功能问题和表单选择框问题
  • vue需求:模糊查询,并且高亮,希望搜索一句话中任意的词,都可以搜索到,
  • Python词云生成
  • sbt提取结构失败 sbt任务失败 结构文件为空
  • 微控制器使用vspd虚拟串口后xcom不显示
  • 输出Firefox JSON数据
  • 请各位看一下帮助一下
  • js 这个问题是怎么去解决的啊
  • .任意输入两个字符串到str1和str2中,比较后将较大的字符串存在str1 中,将较小的存在str2中。
  • 关于#http#的问题,如何解决?
  • 网络正常,打不开公司网址,更换DNS也没用
  • LVGL图表中游标左右移动问题
  • java为啥实例化会报错

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华