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中使用第三方库xlutils来追加写入Excel文件示例
Apr 05 Python
django项目运行因中文而乱码报错的几种情况解决
Nov 07 Python
Python实现扣除个人税后的工资计算器示例
Mar 26 Python
Tensorflow之Saver的用法详解
Apr 23 Python
Python实现对特定列表进行从小到大排序操作示例
Feb 11 Python
python在OpenCV里实现投影变换效果
Aug 30 Python
Python OrderedDict字典排序方法详解
May 21 Python
使用Keras建立模型并训练等一系列操作方式
Jul 02 Python
python如何提升爬虫效率
Sep 27 Python
PyQT5速成教程之Qt Designer介绍与入门
Nov 02 Python
如何用PyPy让你的Python代码运行得更快
Dec 02 Python
Python将QQ聊天记录生成词云的示例代码
Feb 10 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过滤html字符串,防止SQL注入的方法
2013/07/02 PHP
微信公众平台开发关注及取消关注事件的方法
2014/12/23 PHP
PHP设计模式(九)外观模式Facade实例详解【结构型】
2020/05/02 PHP
学习YUI.Ext 第六天--关于树TreePanel(Part 2异步获取节点)
2007/03/10 Javascript
node.js中的http.request.end方法使用说明
2014/12/10 Javascript
封装好的javascript前端分页插件pagination
2016/01/04 Javascript
学习JavaScript设计模式之观察者模式
2020/04/22 Javascript
jQuery Easyui datagrid行内实现【添加】、【编辑】、【上移】、【下移】
2016/12/19 Javascript
Bootstrap源码解读按钮(5)
2016/12/23 Javascript
web 屏蔽BackSpace键实例代码
2016/12/24 Javascript
原生js实现旋转木马轮播图效果
2017/02/27 Javascript
JavaScript实现单击网页任意位置打开新窗口与关闭窗口的方法
2017/09/21 Javascript
微信小程序登录时如何获取input框中的内容
2019/12/04 Javascript
JS实现瀑布流效果
2020/03/07 Javascript
JavaScript 事件代理需要注意的地方
2020/09/08 Javascript
详解Python中的join()函数的用法
2015/04/07 Python
Python基于递归算法实现的汉诺塔与Fibonacci数列示例
2018/04/18 Python
python在回调函数中获取返回值的方法
2019/02/22 Python
基于Python新建用户并产生随机密码过程解析
2019/10/08 Python
纯CSS绘制漂亮的圆形图案效果
2014/05/07 HTML / CSS
Booking.com美国:全球酒店预订网站
2017/04/18 全球购物
澳大利亚在线购买儿童玩具:Toy Universe
2017/12/28 全球购物
创联软件面试题笔试题
2012/10/07 面试题
医学生职业规划范文
2014/01/05 职场文书
大学生涯自我鉴定
2014/01/16 职场文书
教育科研先进个人材料
2014/01/26 职场文书
毕业评语大全
2014/05/04 职场文书
立志成才演讲稿
2014/09/04 职场文书
学校捐款活动总结
2015/05/09 职场文书
本科毕业论文致谢词
2015/05/14 职场文书
驳回起诉裁定书
2015/05/19 职场文书
贷款收入证明格式
2015/06/24 职场文书
新闻稿件写作技巧
2015/07/18 职场文书
python实现股票历史数据可视化分析案例
2021/06/10 Python
vue中控制mock在开发环境使用,在生产环境禁用方式
2022/04/06 Vue.js
win10电脑关机快捷键是哪个 win10快速关机的几种方法
2022/08/14 数码科技