重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
2年前 - python求解不定积分接下来,我们将介绍上述的不定积分的求解.首先导入sympy库中的所有类和函数.from sympy import *接下来我们需要定义,本次需要使用到的符号变量x,其...
创新互联建站是一家专注于成都网站设计、成都网站建设、外贸网站建设与策划设计,抚州网站建设哪家好?创新互联建站做网站,专注于网站建设10余年,网设计领域的专业建站公司;建站业务涵盖:抚州等地区。抚州做网站价格咨询:13518219792
在python中,有一个math module,你可以import math,
里面有math.sin(),math.cos(),math.asin()和math.acos()四个函数.
有了这四个函数你就可以求函数值和角度了.
注意:括号里面填的数值,要用弧度制.
科学计算应该要安装numpy,你可以去下Anaconda,全套自动打包好了的。
把代码改了一下:
# -*- coding: utf-8 -*-
import math
import sys
import time
import numpy as np
def area():
x1=1 #起始区间
x2=4.5 #结束区间
dx=0.0001 #步长,步长越小越精确
y1=0
y2=0
y3=0 #结果
for x in np.arange(x1, x2, dx):
y1=y1+dx*x*x #细小矩形取左边为高
y2=y2+ dx*(x+0.5*dx)*(x+0.5*dx) #取中间
y3=y3+dx*(x+dx)*(x+dx)
print (y1, y2, y3)
start = time.clock()
area()
end = time.clock()
print (end-start)
你好,目前python有一个sympy的包。他提供一个积分计算的函数:
integrate(函数,(变量,下限, 上限))
所以你上面的那个积分计算可以如下:
from sympy import *
x = symbols('x')
print(integrate(abs(x-a), (x, b1, b2)))
有一个相应的公式的话,你只要把找到相应的公式,然后套进去就可以算积分。
python求解不定积分
首先导入sympy库中的所有类和函数。
from sympy import *
接下来我们需要定义,本次需要使用到的符号变量x,其定义如下:
x = symbols('x')
最后我们来计算积分,定积分和不定积分我们都需要用到函数integrate,这个函数的用法非常的简单,完全可以自己领悟。
integrate(cos(x) ,x)
sin(x)
这里面需要注意两点:
(1)cos后面要跟一对括号,不能直接写cosx。
(2)求解的结果中省略了常数C,需要自己加上。