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这个函数,这个是用来调整子图之间的间距的啦

成果图:

Python超越函数积分运算以及绘图实现代码

来源: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
  • asp之家 网络编程 m.aspxhome.com