python二重积分0到正无穷_python函数的数值二重积分
我有点困在一个函数上,我试图通过scipy,python进行数值积分。在
为了简单起见,我将函数定义为:integral f(x,y)= SUM[double integral(ax+by)dxdy]
a和b是常数,但对于每个积分的方程,它们是不同的。我已经将每个函数分别积分,然后将所有积分的结果求和,但是这需要花费大量的时间来计算,这对于我正在尝试实现的目标并不理想。在
是否有一种方法可以通过扩展和来同时集成整个函数:
^{pr2}$
然后将带有(a,b)元组列表的函数传递给scipy的dblquad函数?在
目前,我正在努力在文献中找到任何与此相关的东西。在
*编辑
我提供了一个示例代码,以更清楚地显示我想要实现的目标:import sys
import re
import math
from scipy.integrate import dblquad
def f((x,y),variables):
V=0
for v in variables:
a,b=v
V=V+ax+by
return (V)
def integral(x_max,y_max,variables):
return dblquad(f, 0, y_max, lambda x: 0, lambda x: x_max,args=variables)
def main():
variables=[(1,2),(3,4),(5,6)] #example variables. The length of this list can change with the code I am running.
x_max=y_max=1
integral(x_max,y_max,variables)
if __name__ == '__main__':
main()
因此,返回的错误是:Traceback (most recent call last):
File "integration_example.py", line 23, in
main()
File "integration_example.py", line 19, in main
integral(x_max,y_max,variables)
File "integration_example.py", line 14, in integral
return dblquad(f, 0, y_max, lambda x: 0, lambda x: x_max,args=variables)
File "/usr/lib/python2.7/dist-packages/scipy/integrate/quadpack.py", line 435, in dblquad
return quad(_infunc,a,b,(func,gfun,hfun,args),epsabs=epsabs,epsrel=epsrel)
File "/usr/lib/python2.7/dist-packages/scipy/integrate/quadpack.py", line 254, in quad
retval = _quad(func,a,b,args,full_output,epsabs,epsrel,limit,points)
File "/usr/lib/python2.7/dist-packages/scipy/integrate/quadpack.py", line 319, in _quad
return _quadpack._qagse(func,a,b,args,full_output,epsabs,epsrel,limit)
File "/usr/lib/python2.7/dist-packages/scipy/integrate/quadpack.py", line 382, in _infunc
myargs = (x,) + more_args
TypeError: can only concatenate tuple (not "list") to tuple
很明显,函数不喜欢我用我写这篇文章的方式传递一系列要放入积分中的值。有办法吗?
(抱歉,这可能是更好的措辞方式)。在
python二重积分0到正无穷_python函数的数值二重积分相关推荐
- matlab 0到正无穷求和,1/k!k从0到无穷求和是多少
n从1到无穷,n^2/n!级数求和 经济数学团队为你解答,有不清楚请追问.请及时评价.再问:得出e^x这一步可以写详细点吗再答: 极限求和求舍格玛k=1到n,1/k(k+L),当n趋向无穷时的极限 拆 ...
- python怎么表示正无穷_Python 表示无穷大的数
我之前只知道设置初始值0.今天偶然在Python算法书上看到这个片段,从100个随机数里面找2个最靠近的自然数(不相等): from random import randrange seq = [ra ...
- python中的引用怎么理解_Python函数通过引用调用
基本上有三种'函数调用':通过价值 通过引用传递 通过对象引用传递 Python是一种PASS-BY-OBJECT-REFERENCE编程语言. 首先,重要的是要理解一个变量,变量(对象)的值是两个独 ...
- python采用函数式编程模式吗_Python函数与函数式编程
1 函数 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段. 函数能提高应用的模块性,和代码的重复利用率.你已经知道Python提供了许多内建函数,比如print().但你也可以自己创 ...
- python 值传递还是引用传递_python函数是值传递还是引用传递
在网上看python的基础知识,看到函数这一章的时候,看到这么一段话: 所有参数(自变量)在Python里都是按引用传递.如果你在函数里修改了参数,那么在调用这个函数的函数里,原始的参数也被改变了. ...
- 在python子程序中、使用关键字_python函数(四)
一.函数是什么? 函数一词来源于数学,但编程中的「函数」概念,与数学中的函数是有很大不同的,编程中的函数在英文中也有很多不同的叫法.在BASIC中叫做subroutine(子过程或子程序),在Pasc ...
- python统计小写字母出现次数_Python函数计算字母字符数,跟踪“e”出现的次数...
编写一个接收字符串作为输入的函数analyze_text.该函数应该计算文本中字母字符(a到z,或者a到z)的数量,并跟踪字母"e"(大写或小写)的数量.在 函数应返回文本分析,如 ...
- python不定长参数怎么相加_python函数不定长参数使用方法解析
这篇文章主要介绍了python函数不定长参数使用方法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 pathon中的函数可以使用不定长参数,可以 ...
- python中的星号和乘号_Python 函数中参数前面一个和两个星号(**)的区别
Python是一种计算机程序设计语言.是一种面向对象的动态类型语言,最初被设计用于编写自动化 脚本( shell),随着版本的不断更新和语言新功能的添加,越来越多被用于独立的.大型项目的开发. 在 P ...
最新文章
- 10没有基于策略的qos_分布式QoS算法解析
- Hadoop2.6.5集群搭建
- mysql 截断表_入门MySQL——基础语句篇
- java对象的内存分配
- html5 新增属性了解
- win10怎么修改计算机桌面存储路径,Win10系统桌面储存位置如何设置
- 计算机组装与维护实验指导,计算机组装与维护实验指导书.pdf
- java writebytes()_Java ObjectOutputStream writeBytes()方法与示例
- 输入法快捷键_[秒杀必备]搜狗输入法自定义短语快捷键设置
- 你们觉得生一个孩子好,还是生两个孩子好?
- mysql query profiler_Using the New MySQL Query Profiler
- 微信小程序实现视频功能(二):视频列表与下载
- android 解谜 游戏,Android解谜游戏《100个任务》图文攻略
- 失意的互联网人拼命叩开Web3大门
- 360浏览器打不开微信的连接服务器,360浏览器打不开网页怎么办-解决360浏览器打不开网页的方法 - 河东软件园...
- matlab p图,【MATLAB】P图神器,初露锋芒:第一周作业(剧透)
- 千元机Redmi 9A为何能异军突起?
- SS, SP, BP 三个寄存器
- 计算n阶乘中尾部零的个数
- IDEA 设置文件关联规则
热门文章
- 揭秘阿里云EB级大数据计算引擎MaxCompute
- 一份帮助你更好地理解深度学习的资源清单
- 车纷享:基于阿里云HBase构建车联网平台实践
- 深入解读:获Forrester大数据能力高评价的阿里云DataWorks思路与能力
- 云计算到底是谁发明的?
- 英特尔携手百度全方位深化合作 共筑智能生态
- 阿里云提出“云+Fintech”新金融战略 已助上万家金融机构上云
- 漫画:图的 “最短路径” 问题 | 技术头条
- 云现场 | 别等到WiFi断了 才明白云管理网络的重要性
- 接口使用jwt返回token_API接口JWT方式的Token认证(下),客户端(Android)的实现