Python超越函数积分运算以及绘图实现代码
作者:Hades_Asg 时间:2021-04-07 09:41:45
编译环境: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这个函数,这个是用来调整子图之间的间距的啦
成果图:
来源:https://blog.csdn.net/weixin_35977061/article/details/72742605
标签:Python,超越函数,积分运算,绘图
0
投稿
猜你喜欢
python使用plot绘制未来15天气温折线图
2022-11-06 02:09:41
JavaScript面试必考之实现手写Promise
2024-04-16 10:38:49
Java连接mysql数据库的详细教程(推荐)
2024-01-26 10:30:35
浅谈pandas关于查看库或依赖库版本的API原理
2023-10-14 04:54:13
在VSCode中如何配置Python开发环境
2023-05-13 22:02:59
Windows下MySQL 5.7无法启动的解决方法
2024-01-26 02:32:31
Python音乐爬虫完美绕过反爬
2022-12-30 06:53:45
xhtml有哪些块级元素
2009-12-06 11:58:00
Python中使用haystack实现django全文检索搜索引擎功能
2023-06-30 07:21:03
python在CMD界面读取excel所有数据的示例
2023-03-14 12:36:51
常用于后台开发的jQuery插件
2010-09-25 12:47:00
关于网站地图
2011-01-06 12:14:00
vue.js移动端app之上拉加载以及下拉刷新实战
2024-05-09 10:40:22
关于MySQL的sql_mode合理设置详解
2024-01-22 20:44:14
python装饰器三种装饰模式的简单分析
2022-06-26 17:29:46
自适应css布局——流动布局新时代[译]
2009-08-13 12:28:00
利用二进制文件安装etcd的教程详解
2023-07-22 00:23:47
Python对文件操作知识汇总
2023-02-26 11:10:59
开发保留标准的浏览器功能的AJAX应用
2008-02-03 14:03:00
浏览器事件循环与vue nextTicket的实现
2024-05-09 09:25:26