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 相关文章推荐
在Django框架中运行Python应用全攻略
Jul 17 Python
人工智能最火编程语言 Python大战Java!
Nov 13 Python
每天迁移MySQL历史数据到历史库Python脚本
Apr 13 Python
PyQt5每天必学之切换按钮
Aug 20 Python
详解flask入门模板引擎
Jul 18 Python
Selenium元素的常用操作方法分析
Aug 10 Python
Python函数的定义方式与函数参数问题实例分析
Dec 26 Python
selenium WebDriverWait类等待机制的实现
Mar 18 Python
jupyter notebook中美观显示矩阵实例
Apr 17 Python
Windows下Anaconda和PyCharm的安装与使用详解
Apr 23 Python
python numpy矩阵信息说明,shape,size,dtype
May 22 Python
idea2020手动安装python插件的实现方法
Jul 17 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 字符串中的\n换行符无效、不能换行的解决方法
2014/04/02 PHP
php面向对象中static静态属性和静态方法的调用
2015/02/08 PHP
WHOOPS PHP调试库的使用
2017/09/29 PHP
javascript Onunload与Onbeforeunload使用小结
2009/12/31 Javascript
nodejs教程之环境安装及运行
2014/11/21 NodeJs
JS实现统计复选框选中个数并提示确定与取消的方法
2015/07/01 Javascript
Bootstrap每天必学之警告框插件
2016/04/26 Javascript
JavaScript浏览器对象之一Window对象详解
2016/06/03 Javascript
jQuery实现的右下角广告窗体跟随效果示例
2016/09/16 Javascript
在 Angular2 中实现自定义校验指令(确认密码)的方法
2017/01/23 Javascript
JQuery 进入页面默认给已赋值的复选框打钩
2017/03/23 jQuery
详解koa2学习中使用 async 、await、promise解决异步的问题
2018/11/13 Javascript
layui--js控制switch的切换方法
2019/09/03 Javascript
jQuery实现弹出层效果
2019/12/10 jQuery
基于element-ui对话框el-dialog初始化的校验问题解决
2020/09/11 Javascript
Vue过滤器,生命周期函数和vue-resource简单介绍
2021/01/12 Vue.js
[47:50]Secret vs VP 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/20 DOTA
python引用DLL文件的方法
2015/05/11 Python
python 读写txt文件 json文件的实现方法
2016/10/22 Python
python生成以及打开json、csv和txt文件的实例
2018/11/16 Python
Python requests.post方法中data与json参数区别详解
2020/04/30 Python
python 模拟登陆163邮箱
2020/12/15 Python
pandas统计重复值次数的方法实现
2021/02/20 Python
基于CSS3的CSS 多栏(Multi-column)实现瀑布流源码分享
2014/06/11 HTML / CSS
css3的transition属性详解
2014/12/15 HTML / CSS
采用冷却技术的超自然舒适度:GhostBed床垫
2018/09/18 全球购物
大学本科毕业生的自我鉴定范文
2013/11/19 职场文书
师范毕业生个人求职信
2013/12/09 职场文书
财务部副经理岗位职责
2014/03/14 职场文书
公司保密承诺书
2014/03/27 职场文书
社会治安综合治理管理责任书
2014/04/16 职场文书
个人欠款担保书
2014/05/20 职场文书
会计学专业自荐信
2014/06/25 职场文书
2014年秘书工作总结
2014/11/25 职场文书
电视新闻稿
2015/07/17 职场文书
原生Javascript+HTML5一步步实现拖拽排序
2021/06/12 Javascript