python中积分怎么表示_python中的数值积分与符号积分
旁白:当你创建一个符号表达式时,保持它的象征性。不要混合使用真正的浮点np.pi和复杂的浮点1j,而是使用SymPy的pi和{}。在from sympy import exp, pi, I, besselj, symbols
x, r = symbols('x r')
integrand = exp(-x**2) * exp(pi*I*(-x)) * besselj(0, r*x) * x
但是是的,它看起来并不能把贝塞尔函数的乘积与exp(-x**2) * exp(pi*I*(-x))积分。当r被1代替时,这种情况已经发生了,所以r的符号性质与此无关。在
直接回答您的问题:Is there any way of performing numerical integration with symbolic variables?
没有,就像没有干水一样。这在术语上是矛盾的。在Is the only other alternative defining the values of r a priori and finding the integral for each one of them?
是的。可以通过SymPy(称为mpmath)完成:
^{pr2}$
考虑到这个函数的值很复杂,我们还不太清楚如何绘制这个函数。也许你是想画出强度的绝对值?在
总之,与sypy/mpmath(纯Python)的集成对于绘图来说太慢了。最好使用SciPy的quad进行集成。它不处理复被积函数,所以我把实部和复部分别积分。在from scipy.integrate import quad
from scipy.special import jn
integrand = lambda x, r: np.exp(-x**2) * np.exp(np.pi*1j*(-x)) * jn(0, r*x) * x
intensity = lambda r: np.sqrt(quad(lambda x: np.real(integrand(x, r)), 0, 5)[0]**2 + quad(lambda x: np.imag(integrand(x, r)), 0, 5)[0]**2)
现在,intensity(3)的计算速度比前一个版本快得多。我们可以把它画出来:import matplotlib.pyplot as plt
t = np.linspace(0, 3)
plt.plot(t, np.vectorize(intensity)(t))
python中积分怎么表示_python中的数值积分与符号积分相关推荐
- python中函数的作用域_Python中的函数作用域
在python中,一个函数就是一个作用域 name = 'xiaoyafei' def change_name(): name = '肖亚飞' print('在change_name里的name:', ...
- python列表怎么写文件_python中以字典为元素的列表怎么写入文本文件
python如何将列表中的元素添加进字典纵然被命运的铁蹄狠狠践踏,也顽强地长出自己的根芽. 录入自己和另一个人的名字的汉语拼音简写,然后依据标识符中字母的数值两个人,一颗心,依偎的不是爱情而是那小温暖 ...
- python中赋值语句的作用_python中return可以使用赋值语句吗?
在python中,有各种不同类型的语句.一个python程序是由模块构成的;一个模块由一条或多条语句组成;每个语句由不同的表达式组成;表达式可以创建和操作对象.下面来看看python中的语句. 赋值语 ...
- python中round函数参数_python中关于round函数的小坑
round函数很简单,对浮点数进行近似取值,保留几位小数.比如 >>> round(10.0/3, 2) 3.33 >>> round(20/7) 3 第一个参数是 ...
- python里的join方法_python中join()方法介绍
描述 Python join() 方法用于将序列中的元素以指定的字符连接生成一个新的字符串. 语法 join()方法语法: str . join ( sequence ) 参数 sequence -- ...
- python常用函数的用法_python中常用函数整理
1.map map是python内置的高阶函数,它接收一个函数和一个列表,函数依次作用在列表的每个元素上,返回一个可迭代map对象. class map(object):""&qu ...
- python中反斜杠_Python中的正斜杠/与反斜杠\
知识点: 1. "/"左倾斜是正斜杠,"\"右倾斜是反斜杠,可以记为:除号是正斜杠 2. 对于目录分隔符,Unix和Web用正斜杠/,Windows用反斜杠\. ...
- python中的元类_Python中的元类(metaclass)
提问者自称已经掌握了有关Python OOP编程中的各种概念,但始终觉得元类(metaclass)难以理解.他知道这肯定和自身有关,但仍然觉得不太明白,希望大家可以给出一些实际的例子和代码片段以帮助理 ...
- python中end 1 意思_python中“end=”是什么意思?_后端开发
c语言fopen函数的用法_后端开发 在c语言中可以使用"fopen()"函数打开一个文件,该函数用于打开一个文件,其语法是"open("file a" ...
- python 通过ip获取城市_python中通过客户端IP拿到所在城市和当地天气信息—附带项目案例...
首先,需求分析: 1.拿到客户端IP 2.通过IP拿到客户端所在地区 3.通过地区拿到当地天气 4.整合功能,展示给用户 第一步,如何拿到用户IP 我们以Django环境为例 # 客户端的请求,IP信 ...
最新文章
- 推荐GitHub 上六大爆款AI学习项目,Star超过5.6w
- html设计一张试卷算分,HTML试卷10班分享[共5页].doc
- java 8的一些新用法
- 关于图像三通道和单通道的解释
- linux(CentOS)下Mrtg的安装詳解
- java计算机毕业设计幼儿园管理系统源码+系统+mysql数据库+lw文档
- 系统接口框架设计与实现
- 哪个城市美女最多?OPPO R11开启“谁是拍照King·仲夏之梦”活动
- Spring注解驱动
- 2022-2023年最新最全计算机相关专业毕设选题推荐
- 【Blender小技巧】点对齐
- javascript弹出对话框
- 场效应管和三极管对比
- 别让假装努力毁了你,最强的68道软件测试基础问答题你能答的溜嘛?
- .Net Core 分布式微服务框架介绍 - Jimu
- 不要被数据蒙蔽你的眼睛
- Windows平台上一些开发软件的卸载与安装@大蟒蛇马戏团
- SAP物料移动科目确认由浅入深无敌大解析
- python爬虫之爬取多篇含有关键词的文章标题和内容
- 【BI学习作业18-评分卡模型】
热门文章
- 旷视科技经典文字检测EAST
- video 配置详细参数
- 1.9 闭区间上连续函数的性质
- 解决ConstraintLayout两个组件挤压问题
- 从制造中来到制造中去 华为要做更懂制造的“懂行人”
- Elasticsearch-analysis-pinyin7.6.0--可选参数详情
- vim 录制宏,自动循环执行组合操作
- android中oncreate方法,android开发之onCreate( )方法详解
- 加密项目是否采用DAO模式 首先考量这8个因素
- 浏览器拍照功能(Vue+ElementUI组件)