您现在的位置是:首页 >其他 >Python 微积分数值和符号计算(计算机代数)网站首页其他

Python 微积分数值和符号计算(计算机代数)

亚图跨际 2023-05-16 20:00:02
简介Python 微积分数值和符号计算(计算机代数)

在积分学中,定积分是一个运算符,给定实值变量的实值函数和区间 [a,b],关联到该函数是其图形在区间 [a,b] 中所包含的区域。

给定一个变量的函数的以下积分:

∫ 1 5 2 x e − x   d x int_{1}^{5} 2 x e^{-x} ,dx 152xexdx

其解析解为 ≈ 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 代换和积分

三角积分、三角代换和偏分数

不正确的积分和更逼近的技术

参阅 - 亚图跨际

风语者!平时喜欢研究各种技术,目前在从事后端开发工作,热爱生活、热爱工作。