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


Posted in Python onNovember 20, 2019

编译环境: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这个函数,这个是用来调整子图之间的间距的啦

成果图:

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

以上这篇Python超越函数积分运算以及绘图实现代码就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python读取环境变量的方法和自定义类分享
Nov 22 Python
Python的Flask框架中SQLAlchemy使用时的乱码问题解决
Nov 07 Python
Python面向对象编程之继承与多态详解
Jan 16 Python
Python中的取模运算方法
Nov 10 Python
Python寻找两个有序数组的中位数实例详解
Dec 05 Python
pycharm修改界面主题颜色的方法
Jan 17 Python
详解PANDAS 数据合并与重塑(join/merge篇)
Jul 09 Python
python实现数据分析与建模
Jul 11 Python
Python 识别12306图片验证码物品的实现示例
Jan 20 Python
python绘制封闭多边形教程
Feb 18 Python
Flask response响应的具体使用
Jul 15 Python
Pandas 数据编码的十种方法
Apr 20 Python
python自动化实现登录获取图片验证码功能
Nov 20 #Python
python通过链接抓取网站详解
Nov 20 #Python
python爬虫之遍历单个域名
Nov 20 #Python
python matplotlib 画dataframe的时间序列图实例
Nov 20 #Python
python中Lambda表达式详解
Nov 20 #Python
TensorFlow索引与切片的实现方法
Nov 20 #Python
50行Python代码实现视频中物体颜色识别和跟踪(必须以红色为例)
Nov 20 #Python
You might like
兼容性比较好的PHP生成缩略图的代码
2011/01/12 PHP
PHP实现微信JS-SDK接口选择相册及拍照并上传的方法
2016/12/05 PHP
PHP编程求最大公约数与最小公倍数的方法示例
2017/05/29 PHP
判断文档离浏览器顶部的距离的方法
2014/01/08 Javascript
js获取元素外链样式的方法
2015/01/27 Javascript
理解javascript函数式编程中的闭包(closure)
2016/03/08 Javascript
JavaScript希尔排序、快速排序、归并排序算法
2016/05/08 Javascript
JavaScript实现九九乘法表的简单实例
2016/06/07 Javascript
JavaScript实现移动端滑动选择日期功能
2016/06/21 Javascript
Bootstrap轮播插件中图片变形的终极解决方案 使用jqthumb.js
2016/07/10 Javascript
JS中使用mailto实现将用户在网页中输入的内容传递到本地邮件客户端
2016/10/08 Javascript
浅谈AngularJS中ng-class的使用方法
2016/11/11 Javascript
JavaScript实现父子dom同时绑定两个点击事件,一个用捕获,一个用冒泡时执行顺序的方法
2017/03/30 Javascript
vue下跨域设置的相关介绍
2017/08/26 Javascript
基于three.js编写的一个项目类示例代码
2018/01/05 Javascript
了解重排与重绘
2019/05/29 Javascript
Ant Design Pro 下实现文件下载的实现代码
2019/12/03 Javascript
Python3指定路径寻找符合匹配模式文件
2015/05/22 Python
Python基于PycURL自动处理cookie的方法
2015/07/25 Python
python脚本设置超时机制系统时间的方法
2016/02/21 Python
Python cookbook(数据结构与算法)实现查找两个字典相同点的方法
2018/02/18 Python
python tkinter界面居中显示的方法
2018/10/11 Python
python2和python3的输入和输出区别介绍
2018/11/20 Python
Python基本socket通信控制操作示例
2019/01/30 Python
详解PyQt5信号与槽的几种高级玩法
2020/03/24 Python
Python如何爬取b站热门视频并导入Excel
2020/08/10 Python
Python字符串及文本模式方法详解
2020/09/10 Python
Python批量获取并保存手机号归属地和运营商的示例
2020/10/09 Python
CSS3教程(7):CSS3嵌入字体
2009/04/02 HTML / CSS
Nip + Fab官网:英国美容品牌
2019/08/26 全球购物
Linux内核产生并发的原因
2012/07/13 面试题
地理科学专业毕业生求职信
2013/10/15 职场文书
竞选班长演讲稿500字
2014/08/22 职场文书
2015年骨干教师工作总结
2015/05/26 职场文书
本地通过nginx配置反向代理的全过程记录
2021/03/31 Servers
MySQL范围查询优化的场景实例详解
2022/06/10 MySQL