电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

Python 實現定積分與二重定積分的操作

瀏覽:44日期:2022-06-18 11:47:45
1.概述

最近項目需要使用程序實現數學微積分,最初想用java實現,后來發現可用文檔太少,實現比較麻煩,后來嘗試使用python實現,代碼量較少,主要有sympy與scipy兩種實現方式,本文主要記錄scipy的實現方式。

2.內容2.1 所求函數

Python 實現定積分與二重定積分的操作

2.2 python代碼

# 引入需要的包import scipy.integratefrom numpy import expfrom math import sqrtimport math# 創建表達式f = lambda x,y : exp(x**2-y**2)# 計算二重積分:(p:積分值,err:誤差)# 這里注意積分區間的順序# 第二重積分的區間參數要以函數的形式傳入p,err= scipy.integrate.dblquad(f, 0, 2, lambda g : 0, lambda h : 1)print(p)2.3 注意問題

1. exp盡量使用numpy的exp

2. 注意積分區間參數的順序

3. 第二重積分的區間參數要以函數的形式傳入

補充:python實現求解積分

例子 1:

假設有隨機變量 x,定義域 X,其概率密度函數為 p(x),f(x) 為定義在 X 上的函數,目標是求函數 f(x) 關于密度函數 p(x) 的數學期望 Python 實現定積分與二重定積分的操作

蒙特卡洛法根據概率分布 p(x) 獨立地抽樣 n 個樣本 x1,x2,…..xn,得到近似的 f(x) 期望為:

Python 實現定積分與二重定積分的操作

其實這個的理解就是要求一個擁有概率密度的函數期望值

期望=積分(每個點的密度函數*每個點的價值函數)

例子 2:

假設我們想要求解 h(x) 在 X 上的積分:

Python 實現定積分與二重定積分的操作

我們將 h(x) 分解成一個函數 f(x) 和一個概率密度函數 p(x) 的乘積,進而又將問題轉換為求解函數 f(x) 關于密度函數 p(x) 的數學期望 Python 實現定積分與二重定積分的操作

Python 實現定積分與二重定積分的操作

這里的Ep(x)是相當于把整個分布當時了概率分布,即總發生概率為1.

這里,f(x) 表示為 Python 實現定積分與二重定積分的操作,則有:

Python 實現定積分與二重定積分的操作

更一般的,假設我們想要求解 Python 實現定積分與二重定積分的操作,熟悉積分的同學肯定已經知道答案為 Python 實現定積分與二重定積分的操作,那么如何用采樣的方法來得到這個值呢?

Python 實現定積分與二重定積分的操作,0<x<10,那么 Python 實現定積分與二重定積分的操作

下面是代碼:

’’’import randomnum=1000000sum=0for i in range(0,num): x=random.uniform(0,10) sum+=x*x*10sum/=1000000print(sum)’’’import randomnumSamples=10000samples=[random.uniform(0,10)for _ in range(numSamples)]f_samples=[10*sample**2 for sample in samples]result=1/10000.0*sum(f_samples)print(result)

result=333.10527012455066

random.uniform(x,y)表示在[x,y)之間生成一個 實數

對于復雜的 h(x),這種方法計算起來顯然就更加方便了(特別是忘記積分怎么算的同學)。

蒙特卡洛方法其實就是利用大數定理通過大量統計來算出最后的值。

到這里為止,我們簡單的介紹了蒙特卡洛方法,但是依舊沒有提到要怎么利用復雜的概率密度函數進行采樣。

接下來我們來看一下接受-拒絕法(accept-reject sampling method),它也是蒙特卡洛法中的一種類型適用于不能直接抽樣的情況。

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 合肥抖音SEO网站优化-网站建设-网络推广营销公司-百度爱采购-安徽企匠科技 | CTP磁天平|小电容测量仪|阴阳极极化_双液系沸点测定仪|dsj电渗实验装置-南京桑力电子设备厂 | 期货软件-专业期货分析软件下载-云智赢 | 风化石头制砂机_方解石制砂机_瓷砖石子制砂机_华盛铭厂家 | 自动气象站_气象站监测设备_全自动气象站设备_雨量监测站-山东风途物联网 | 污水处理设备维修_污水处理工程改造_机械格栅_过滤设备_气浮设备_刮吸泥机_污泥浓缩罐_污水处理设备_污水处理工程-北京龙泉新禹科技有限公司 | 利浦顿蒸汽发生器厂家-电蒸汽发生器/燃气蒸汽发生器_湖北利浦顿热能科技有限公司官网 | 气密性检测仪_气密性检测设备_防水测试仪_密封测试仪-岳信仪器 | 淄博不锈钢,淄博不锈钢管,淄博不锈钢板-山东振远合金科技有限公司 | 生物风-销售载体,基因,质粒,ATCC细胞,ATCC菌株等,欢迎购买-百风生物 | 山东包装,山东印刷厂,济南印刷厂-济南富丽彩印刷有限公司 | 打孔器,打孔钳厂家【温州新星德牌五金工具】 | 12cr1mov无缝钢管切割-15crmog无缝钢管切割-40cr无缝钢管切割-42crmo无缝钢管切割-Q345B无缝钢管切割-45#无缝钢管切割 - 聊城宽达钢管有限公司 | 双相钢_双相不锈钢_双相钢圆钢棒_双相不锈钢报价「海新双相钢」 双能x射线骨密度检测仪_dxa骨密度仪_双能x线骨密度仪_品牌厂家【品源医疗】 | 电缆接头_防水接头_电缆防水接头 - 乐清市新豪电气有限公司 | 炭黑吸油计_测试仪,单颗粒子硬度仪_ASTM标准炭黑自销-上海贺纳斯仪器仪表有限公司(HITEC中国办事处) | 地图标注|微信高德百度地图标注|地图标记-做地图[ZuoMap.com] | 车牌识别道闸_停车场收费系统_人脸识别考勤机_速通门闸机_充电桩厂家_中全清茂官网 | 碳化硅,氮化硅,冰晶石,绢云母,氟化铝,白刚玉,棕刚玉,石墨,铝粉,铁粉,金属硅粉,金属铝粉,氧化铝粉,硅微粉,蓝晶石,红柱石,莫来石,粉煤灰,三聚磷酸钠,六偏磷酸钠,硫酸镁-皓泉新材料 | 东莞韩创-专业绝缘骨架|马达塑胶零件|塑胶电机配件|塑封电机骨架厂家 | 挤奶设备过滤纸,牛奶过滤纸,挤奶机过滤袋-济南蓝贝尔工贸有限公司 | 天津暖气片厂家_钢制散热器_天津铜铝复合暖气片_维尼罗散热器 | 对照品_中药对照品_标准品_对照药材_「格利普」高纯中药标准品厂家-成都格利普生物科技有限公司 澳门精准正版免费大全,2025新澳门全年免费,新澳天天开奖免费资料大全最新,新澳2025今晚开奖资料,新澳马今天最快最新图库 | 木材烘干机,木炭烘干机,纸管/佛香烘干设备-河南蓝天机械制造有限公司 | 慢回弹测试仪-落球回弹测试仪-北京冠测精电仪器设备有限公司 | 食品机械专用传感器-落料放大器-低价接近开关-菲德自控技术(天津)有限公司 | 无轨电动平车_轨道平车_蓄电池电动平车★尽在新乡百特智能转运设备有限公司 | 广东风淋室_广东风淋室厂家_广东风淋室价格_广州开源_传递窗_FFU-广州开源净化科技有限公司 | 钢格板_钢格栅_格栅板_钢格栅板 - 安平县鑫拓钢格栅板厂家 | 五轴加工中心_数控加工中心_铝型材加工中心-罗威斯 | 上海诺狮景观规划设计有限公司 | 丁基胶边来料加工,医用活塞边角料加工,异戊二烯橡胶边来料加工-河北盛唐橡胶制品有限公司 | 章丘丰源机械有限公司 - 三叶罗茨风机,罗茨鼓风机,罗茨风机 | 六维力传感器_三维力传感器_二维力传感器-南京神源生智能科技有限公司 | 齿轮减速马达一体式_蜗轮蜗杆减速机配电机-德国BOSERL齿轮减速电动机生产厂家 | 软文发布-新闻发布推广平台-代写文章-网络广告营销-自助发稿公司媒介星 | 皮带式输送机械|链板式输送机|不锈钢输送机|网带输送机械设备——青岛鸿儒机械有限公司 | 道达尔润滑油-食品级润滑油-道达尔导热油-合成导热油,深圳道达尔代理商合-深圳浩方正大官网 | 伟秀电气有限公司-10kv高低压开关柜-高低压配电柜-中置柜-充气柜-欧式箱变-高压真空断路器厂家 | 中医中药治疗血小板减少-石家庄血液病肿瘤门诊部 | 激光内雕_led玻璃_发光玻璃_内雕玻璃_导光玻璃-石家庄明晨三维科技有限公司 激光内雕-内雕玻璃-发光玻璃 |