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中正则表达式的使用详解
Oct 17 Python
Python中的自省(反射)详解
Jun 02 Python
Python的Flask框架中配置多个子域名的方法讲解
Jun 07 Python
关于django 数据库迁移(migrate)应该知道的一些事
May 27 Python
python 获取字符串MD5值方法
May 29 Python
对Xpath 获取子标签下所有文本的方法详解
Jan 02 Python
Python3实现的旋转矩阵图像算法示例
Apr 03 Python
CentOS7安装Python3的教程详解
Apr 10 Python
django-rest-framework解析请求参数过程详解
Jul 18 Python
python 实现turtle画图并导出图片格式的文件
Dec 07 Python
python hmac模块验证客户端的合法性
Nov 07 Python
python中的sys模块和os模块
Mar 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 巧用数组降低程序的时间复杂度
2010/01/01 PHP
PHP IF ELSE简化/三元一次式的使用
2011/08/22 PHP
[原创]php简单隔行变色功能实现代码
2016/07/09 PHP
简单谈谈PHP中的trait
2017/02/25 PHP
js获取当前页面路径示例讲解
2014/01/08 Javascript
在页面加载完成后通过jquery给多个span赋值
2014/05/21 Javascript
javascript实现客户端兼容各浏览器创建csv并下载的方法
2015/03/23 Javascript
js简单实现点击左右运动的方法
2015/04/10 Javascript
JavaScript里实用的原生API汇总
2015/05/14 Javascript
实例详解angularjs和ajax的结合使用
2015/10/22 Javascript
jquery实现定时自动轮播特效
2015/12/10 Javascript
详解jquery事件delegate()的使用方法
2016/01/25 Javascript
深入浅析Bootstrap列表组组件
2016/05/03 Javascript
JavaScript中windows.open()、windows.close()方法详解
2016/07/28 Javascript
JS实现滑动门效果的方法详解
2016/12/19 Javascript
react.js 获取真实的DOM节点实例(必看)
2017/04/17 Javascript
layui table 参数设置方法
2018/08/14 Javascript
如何在 JavaScript 中更好地利用数组
2018/09/27 Javascript
BootStrap modal实现拖拽功能
2018/12/01 Javascript
JavaScript浅层克隆与深度克隆示例详解
2020/09/01 Javascript
关于element-ui表单中限制输入纯数字的解决方式
2020/09/08 Javascript
python中sets模块的用法实例
2014/09/30 Python
python实现图片变亮或者变暗的方法
2015/06/01 Python
python交互式图形编程实例(一)
2017/11/17 Python
pycharm中显示CSS提示的知识点总结
2019/07/29 Python
OpenCV模板匹配matchTemplate的实现
2019/10/18 Python
使用python批量修改XML文件中图像的depth值
2020/07/22 Python
使用CSS3配合IE滤镜实现渐变和投影的效果
2015/09/06 HTML / CSS
html5服务器推送_动力节点Java学院整理
2017/07/12 HTML / CSS
匡威比利时官网:Converse Belgium
2017/04/13 全球购物
什么是聚集索引和非聚集索引
2012/01/17 面试题
小学教师自我鉴定范文
2014/03/20 职场文书
爱护公共设施倡议书
2014/08/29 职场文书
酒店管理专业毕业生自我鉴定
2014/09/29 职场文书
办公室主任岗位竞聘书
2015/09/15 职场文书
SQL Server实现分页方法介绍
2022/03/16 SQL Server