Python超越函数积分运算以及绘图实现

article/2025/10/12 7:23:08

编译环境:ubuntu17.04 Python3.5
所需库:numpy、scipy、matplotlib

下面是理想平面的辐射强度计算(课程大作业~~~)
1、超越函数积分运算

def integral(x,c1,c2,T):  return ((c1*0.98)/(x**5))*(1/((np.e**(c2/(x*T)))-1))resut,err = integrate.quad(integral, 3, 5, args=(c1,c2,T))

2、绘图实现

plt.figure(1)  
ax1 = plt.subplot(211)
plt.sca(ax1)  
plt.plot(fi,functionI(fi,0.5,5,1,e0),label='n=5,ks=0.5')
plt.legend(loc='upper right',bbox_to_anchor = (0.9, 0.9))
plt.xlabel(u'ψ/rad')  
plt.ylabel(u'I/(W/sr)')ax2 = plt.subplot(212)
plt.sca(ax2)  
plt.plot(fi,functionI(fi,0.5,5,1,e0),label='n=5,ks=0.5')
plt.legend(loc='upper right',bbox_to_anchor = (0.9, 0.9))
plt.xlabel(u'ψ/rad')  
plt.ylabel(u'I/(W/sr)')  plt.subplots_adjust(wspace=0.5, hspace=0.5) 
plt.show()

说一下plt.subplots_adjust这个函数,这个是用来调整子图之间的间距的啦
成果图:
这里写图片描述


http://chatgpt.dhexx.cn/article/sqULcKqO.shtml

相关文章

巧用二重积分的积分中值定理

二重积分的积分中值定理,对于部分题目来说,例如极限题目,积分证明题的运用十分便捷。 在解决极限问题中,几分钟值定理能大大简化求解过程,在求极限过程中,包含有二重积分的问题一般都是通过逐渐化简求导来解…

重积分的计算与理解

主要分为二重积分和三重积分。 二重积分 二重积分的基本思想是变成两次积分。物理意义已知面密度f,算质量 即首先把y方向的每一根线段计算出质量(相当于把y的线捏起来了),然后算x 主要方法如下: 计算 ∬ D f ( x , y ) \iint \limits_Df(x,y) D∬​f(x…

三重积分为何不能直接带入积分区域?搞懂这些,重积分基本可以了

积分的积分区域及被积表达式 重点:积分的结果均为数值,仅与被积表达式和积分区间有关!!! 1.如何一下子区分一重积分,二重积分,三重积分? 看积分区间和被积表达式: 一重…

正态分布与超越函数

原文地址: https://blog.csdn.net/lyghe/article/details/80827812 https://blog.csdn.net/HNUCSEE_LJK/article/details/86999897 记忆正态分布公式 超越函数 e − x 2 e^{-x^2} e−x2在(-∞, ∞)上的定积分 令 I ∫ − ∞ ∞ e − x 2 d x I\int_{-\infty}^{\…

多重积分

重积分终于学完了,感觉掌握的还不是很牢固,借着这次总结,争取把重积分学牢固! 首先是二重积分的定义以及物理意义 更正一下,上图ps:该柱体的底面在区域D上。 二重积分的性质中,有三条挺重要,证…

超越实数系构建微积分已经不再是梦想

请看以下相片: 这是当代最多产的数学家Saharon Shelah的近照。截至到2012年,S.Shelah共计发表1,000多篇数学论文(其中220篇是与别人合著)。S.Shelah生与1945年7月3日,国籍以色列,其师M.Rabin是知名计算机科…

高数 | 【重积分】二重积分中值定理

参考来源 一次性彻底搞懂大纲新增的二重积分中值定理_哔哩哔哩_bilibili

超越函数

代数数 在数论中,超越数是指任何一个不是代数数的数字(通常它是复数)。它满足以下条件——只要它不是任何一个整系数代数方程的根,它即是超越数。最著名的超越数是e以及π。 超越数 超越数的例子 所有超越数构成的集是一个不可数…

超越函数e^(-x^2)的定积分

∫e^(x^2)dx 是超越积分(不可积积分),它的原函数是非常规的 可求其定积分:

考研数学总结

1.原函数和变限积分的区别: 如果一个函数是连续的,那么∫f(x)dx和∫(a,x)f(x)dx区别不大,后者属于前者的一部分,前者是原函数,包括多个,后者是变限积分只是一个函数,这里a是常数。 如果函数存在…

第一篇博 - TIBCO Spotfire (19-07更新)

之前09-12年在TIBCO服务过,后来离开TIBCO后,去了两家大数据相关的大神公司游荡了5年多,去年又回来了。 在国内主推一系列的TIBCO产品,发现时代变化了,10年前很火的SOA等概念目前在国内好像再提太out,去谈T…

TIBCO Spotfire使用技巧:如何使Spotfire表或散点图中呈现链接中图片

这是小秦总结的实战技巧文章,请各位亲移步如下博文: https://blog.csdn.net/qjh1186951107/article/details/85071082

TIBCO Spotfire使用技巧:如何在Web网页中嵌入TIBCO Spotfire可视化视图

这是众多使用TIBCO Spotfire做开发及部署时候,大家问的最多的问题! Larry哥每次在跟各位盆友交流的时候,在回答这个问题总是说,so easy,各位请看这页屁屁踢,然后就蒙混过关了,大家也就不再问我…

Spotfire架构初探(Spotfire Architecture Overview)

使用Spotfire已一年有余了,发现对其了解还是不够深入。还需要继续好好学习。 今天,就从架构入手吧。

TIBCO Spotfire: JavaScript可视化框架 - JSViz

介绍 TIBCO Spotfire社区中经常讨论的一个话题,是对新的可视化类型的支持。客户经常会提出一些Spotfire当前不支持的但是在POC期间要求支持的可视化类型,这该怎么办呢?客户要求对现有可视化进行简单的自定义,例如移动标签,听起来很简单,但如果没有大量编码,几乎不可能实…

Spotfire 表达式之日期和时间函数

函数 说明 DateAdd(Arg1, Arg2, (Arg3)) 向日期、时间或日期时间添加间隔。该方法可添加时间跨度或表示指定日期或时间部分的整数(例如,很多天)。 如果已添加时间跨度,将需要两个参数:日期时间列和时间跨度列。 …

【Spark | SparkStreaming】

原理 架构 实战 RDD 队列 val rddQueue new mutable.QueueRDD[Int] 自定义数据源 用法及说明 需要继承 Receiver,并实现 onStart、onStop 方法来自定义数据源采集。 class CustomerReceiver(host: String, port: Int) extends Receiver[String](StorageLeve…

Spotfire数据分析案例分享——几个国家的人口抚养比趋势及对比(Dependency ratio trends and compare)

从世界银行官网上下载了少数几个国家从1960年至今的人口数据,用Spotfire进行了一些数据分析,对人口学的一些指标有了新的认识,感觉还是挺有意义的。 人口抚养比(Dependency ratio)的中文解释(来自百度&…

Spotfire 的排名函数Rank和DenseRank

Rank、DenseRank 和 RankReal 函数 参考以下表格: 函数说明DenseRank(Arg1, Arg2, Arg3...)将返回选定列中各值的整数值排名。第一个参数是要进行排名的列。 可选参数是字符串,可决定使用升序排名 (默认) 还是降序排名。要检索排名 1 以获得最大值&…

Spotfire 使用IronPython脚本

脚本位置:文件->文档属性,新建即可。 1、使用IronPython检查数据表是链接到源还是嵌入在Spotfire中 from Spotfire.Dxp.Data import *tableDocument.Data.Tables["表名"]found,tableSettingsApplication.Document.Data.SaveSettings.TryGe…