python的numpy库集成了很多的函数。利用其中的函数可以很方便的解决一些数学问题。本篇介绍如何使用python的numpy来求解积分。
代码如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
# -*- coding: utf-8 -*- import numpy as np from scipy.integrate import quad,dblquad,nquad def main(): print quad( lambda x:np.exp( - x), 0 ,np.inf) '''求积分,np.inf代表正无穷。 结果第一个数值代表运算结果,第二个数值代表误差 ''' print dblquad( lambda t,x:np.exp( - x * t) / t * * 3 , 0 ,np.inf, lambda x: 1 , lambda x:np.inf) ''' 求二重积分 然后给t,x赋积分区间 lambda是匿名函数 ''' if __name__ = = "__main__" : main() |
结果如下:
1
2
|
( 1.0000000000000002 , 5.842607038578007e - 11 ) ( 0.3333333333366853 , 1.3888461883425516e - 08 ) |
以上这篇利用python求积分的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持服务器之家。
原文链接:https://blog.csdn.net/tanlangqie/article/details/78243188