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实现的守护进程(Daemon)用法实例
Jun 02 Python
Python中基础的socket编程实战攻略
Jun 01 Python
python下os模块强大的重命名方法renames详解
Mar 07 Python
Python用for循环实现九九乘法表
May 31 Python
Python模拟自动存取款机的查询、存取款、修改密码等操作
Sep 02 Python
在ubuntu16.04中将python3设置为默认的命令写法
Oct 31 Python
OpenCV HSV颜色识别及HSV基本颜色分量范围
Mar 22 Python
详解Pandas之容易让人混淆的行选择和列选择
Jul 10 Python
django的ORM操作 增加和查询
Jul 26 Python
Python 堆叠柱状图绘制方法
Jul 29 Python
Python3 pandas 操作列表实例详解
Sep 23 Python
python 安全地删除列表元素的方法
Mar 16 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 VS ASP
2006/10/09 PHP
用PHP和ACCESS写聊天室(五)
2006/10/09 PHP
PHP开发框架总结收藏
2008/04/24 PHP
PHP 变量类型的强制转换
2009/10/23 PHP
ThinkPHP实现事务回滚示例代码
2014/06/23 PHP
php禁用cookie后session设置方法分析
2016/10/19 PHP
Laravel5.1 框架响应基本用法实例分析
2020/01/04 PHP
jQuery 页面 Mask实现代码
2010/01/09 Javascript
javascript encodeURI和encodeURIComponent的比较
2010/04/03 Javascript
JS比较2个日期间隔的示例代码
2014/04/15 Javascript
Bootstrap每天必学之警告框插件
2016/04/26 Javascript
省市二级联动小案例讲解
2016/07/24 Javascript
JavaScript实战(原生range和自定义特效)简单实例
2016/08/21 Javascript
jQuery实现带遮罩层效果的blockUI弹出层示例【附demo源码下载】
2016/09/14 Javascript
Node.js与Sails redis组件的使用教程
2017/02/14 Javascript
JS实现批量上传文件并显示进度功能
2017/06/27 Javascript
JS脚本实现网页自动秒杀点击
2018/01/11 Javascript
vue-自定义组件传值的实例讲解
2018/09/18 Javascript
浅谈vuex actions和mutation的异曲同工
2018/12/13 Javascript
file-loader打包图片文件时路径错误输出为[object-module]的解决方法
2020/01/03 Javascript
vue学习笔记之作用域插槽实例分析
2020/02/01 Javascript
原生javascript单例模式的应用实例分析
2020/02/23 Javascript
javascript实现前端分页功能
2020/11/26 Javascript
vue+vant 上传图片需要注意的地方
2021/01/03 Vue.js
记录Django开发心得
2014/07/16 Python
Python编程实现蚁群算法详解
2017/11/13 Python
python多进程中的内存复制(实例讲解)
2018/01/05 Python
对Python正则匹配IP、Url、Mail的方法详解
2018/12/25 Python
python使用wxpy实现微信消息防撤回脚本
2019/04/29 Python
Django的models中on_delete参数详解
2019/07/16 Python
Python如何使用paramiko模块连接linux
2020/03/18 Python
Python tkinter实现简单加法计算器代码实例
2020/05/13 Python
英国异国风情旅游网站:Travel Talk Tours(团体旅游、探险旅游、帆船假期)
2018/07/26 全球购物
大学生专科学习生活的自我评价
2013/12/07 职场文书
2014年保管员工作总结
2014/11/18 职场文书
2015年学校安全工作总结
2015/04/22 职场文书