📅  最后修改于: 2023-12-03 15:40:25.379000             🧑  作者: Mango
本程序是为了查找给定多项式的不确定积分而开发。程序能够根据用户输入的多项式,自动求解不确定积分,并返回结果。
本程序是基于Python开发的,运行环境需要安装Python 3.x及以上版本。
integral.py
文件;python integral.py
多项式输入须符合Python表达式语法,例如:
2*x**3 + 5*x + 1
支持的运算符包括加法、减法、乘法、除法、幂等运算,可以使用括号更细致地控制优先级。
程序将返回给定多项式的不确定积分表达式。
本程序使用SymPy库来实现积分运算,以下是主要代码实现:
from sympy import *
x = symbols('x') # 定义符号变量x
def indefinite_integral(expr):
"""
求解不定积分
"""
return integrate(expr, x)
def main():
expr = input("请输入多项式表达式:")
expr = sympify(expr) # 将字符串转为SymPy表达式
result = indefinite_integral(expr)
print(f"不确定积分表达式:{result}")
if __name__ == '__main__':
main()
以上代码定义了indefinite_integral
函数,用来求解不确定积分。主函数main
则是程序入口,负责接收用户输入的多项式表达式,并将表达式转为SymPy表达式对象,最后调用indefinite_integral
函数求解不确定积分并输出结果。