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多线程实例教程
Sep 06 Python
跟老齐学Python之复习if语句
Oct 02 Python
详尽讲述用Python的Django框架测试驱动开发的教程
Apr 22 Python
python实现mysql的单引号字符串过滤方法
Nov 14 Python
Python3的urllib.parse常用函数小结(urlencode,quote,quote_plus,unquote,unquote_plus等)
Sep 18 Python
python实现图书管理系统
Mar 12 Python
基于python指定包的安装路径方法
Oct 27 Python
python如何实现单链表的反转
Feb 10 Python
使用PyQt的QLabel组件实现选定目标框功能的方法示例
May 19 Python
PyQt5 QDockWidget控件应用详解
Aug 12 Python
教你怎么用Python处理excel实现自动化办公
Apr 30 Python
Python自动化测试PO模型封装过程详解
Jun 22 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添加MySQL数据记录代码
2008/06/07 PHP
PHP函数in_array()使用详解
2014/08/20 PHP
Zend Framework创建自己的动作助手详解
2016/03/05 PHP
PHP+HTML+JavaScript+Css实现简单爬虫开发
2016/03/28 PHP
php利用嵌套数组拼接与解析json的方法
2017/02/07 PHP
PHP安装memcache扩展的步骤讲解
2019/02/14 PHP
经常用到的JavasScript事件的翻译
2007/04/09 Javascript
createElement动态创建HTML对象脚本代码
2008/11/24 Javascript
JS IE和FF兼容性问题汇总
2009/02/09 Javascript
根据选择不同的下拉值出现相对应的文本输入框
2013/08/01 Javascript
js中onload与onunload的使用示例
2013/08/25 Javascript
JavaScript中读取和保存文件实例
2014/05/08 Javascript
简介JavaScript中search()方法的使用
2015/06/06 Javascript
jQuery实现指定内容滚动同时左侧或其它地方不滚动的方法
2015/08/08 Javascript
jquery实现带渐变淡入淡出并向右依次展开的多级菜单效果实例
2015/08/22 Javascript
jQuery基础的工厂函数以及定时器的经典实例分析
2016/05/20 Javascript
JQuery的attr 与 val区别
2016/06/12 Javascript
基于VUE选择上传图片并页面显示(图片可删除)
2017/05/25 Javascript
微信小程序如何获取用户手机号
2018/01/26 Javascript
JavaScript实现单英文金山打字通
2020/07/24 Javascript
JS实现在线ps功能详解
2019/07/31 Javascript
JavaScript Array对象使用方法解析
2019/09/24 Javascript
Vue3.0中的monorepo管理模式的实现
2019/10/14 Javascript
Python语言编写电脑时间自动同步小工具
2013/03/08 Python
15行Python代码带你轻松理解令牌桶算法
2018/03/21 Python
python对象销毁实例(垃圾回收)
2020/01/16 Python
python-sys.stdout作为默认函数参数的实现
2020/02/21 Python
Pycharm 设置默认解释器路径和编码格式的操作
2021/02/05 Python
Genny意大利官网:意大利高级时装品牌
2020/04/15 全球购物
结婚邀请函范文
2014/01/14 职场文书
秋天的图画教学反思
2014/05/01 职场文书
中班上学期个人总结
2015/02/12 职场文书
浅谈Golang 切片(slice)扩容机制的原理
2021/06/09 Golang
SpringBoot+VUE实现数据表格的实战
2021/08/02 Java/Android
sass 常用备忘案例详解
2021/09/15 HTML / CSS
以MySQL5.7为例了解一下执行计划
2022/04/13 MySQL