您现在的位置是:首页 >其他 >Python 微积分数值和符号计算(计算机代数)网站首页其他
Python 微积分数值和符号计算(计算机代数)
在积分学中,定积分是一个运算符,给定实值变量的实值函数和区间 [a,b],关联到该函数是其图形在区间 [a,b] 中所包含的区域。
给定一个变量的函数的以下积分:
∫ 1 5 2 x e − x d x int_{1}^{5} 2 x e^{-x} ,dx ∫152xe−xdx
其解析解为 ≈ 1.3907 approx 1.3907 ≈1.3907。
用quad函数计算积分
下面是使用 SciPy 库的 quad 函数计算积分的 Python 代码示例:
import scipy.integrate as spi
import numpy as np
print('Single integral computed by SciPy quad')
print('Example 1-01 quad')
print('Integral of 2xe^-x from x=1 to x=5')
integrand = lambda x : 2 * x * np.exp(-x)
a = 1.
b = 5.
result, error = spi.quad(integrand, a, b)
print('Result is ', result, 'with error ', error)
输出:
Single integral computed by SciPy quad
Example 1-01 quad
Integral of 2xe^-x from x=1 to x=5
Result is 1.3906624006967436 with error 1.54394541673402e-14
用 fixed_quad 计算积分
下面是使用 SciPy 库的 fixed_quad 函数计算积分的 Python 代码示例:
import scipy.integrate as spi
import numpy as np
print('Single integral computed by SciPy fixed_quad')
print('Example 1-01 fixed_quad')
print('Integral of 2xe^-x from x=1 to x=5')
integrand = lambda x : 2 * x * np.exp(-x)
a = 1.
b = 5.
result, none = spi.fixed_quad(integrand, a, b, n=5)
print('Result is ', result)
输出:
Single integral computed by SciPy fixed_quad
Example 1-01 fixed_quad
Integral of 2xe^-x from x=1 to x=5
Result is 1.39066368239563
平面曲线圆弧长度的计算
双变量函数的二重积分
三变量函数的三重积分
符号计算积分
Python 微积分符号计算
代数
三角函数
极限和变化率
导数
点积,商和链规则
指数函数和对数函数以及切线
隐微分
面积和黎曼和
微积分基本定理和净变定理
积分应用
反三角函数、双曲函数和 L’Hôpital 法则
U 代换和积分
三角积分、三角代换和偏分数
不正确的积分和更逼近的技术