import sympy
sympy.init_printing()
from sympy import I, pi, oo
import numpy as np

求函数的导数

x = sympy.Symbol(‘x’)
y = sympy.Symbol(‘y’)
z = sympy.Symbol(‘z’)
f = sympy.Function(‘f’)(x)

对函数f的变量x进行求导

print(‘diff x:’,sympy.diff(f, x))

对函数f的变量x进行求解二阶导数和三阶导数

print(‘diff x:’,sympy.diff(f, x, x))
print(‘diff x:’,sympy.diff(f, x, 3))

对函数多个变量求不同阶次的导数

g = sympy.Function(‘g’)(x, y)
result = g.diff(x, y)
result = g.diff(x,2,y,3)

具体函数求导实例

expr = x4 + x3 + x**2 + x + 1

求一阶导数

result = expr.diff(x)

求二阶导数

result = expr.diff(x, x)

expr = (x + 1)**3 * y ** 2 * (z - 1)
result = expr.diff(x, y, z)

三角函数求导

expr = sympy.sin(x * y) * sympy.cos(x / 2)
result = expr.diff(x)

特殊函数求导

expr = sympy.special.polynomials.hermite(x, 0)
result = expr.diff(x).doit()

d = sympy.Derivative(sympy.exp(sympy.cos(x)), x)

通过调用doit函数执行求导

result = d.doit()

2、积分

a, b, x, y = sympy.symbols(“a, b, x, y”)
f = sympy.Function(“f”)(x)

函数的积分

result = sympy.integrate(f)

函数在某个期间的积分

result = sympy.integrate(f, (x, a, b))

result = sympy.integrate(sympy.sin(x))
print('result = ',result)
print('result = ',sympy.integrate(sympy.sin(x), (x, a, b)))
result = sympy.integrate(sympy.exp(-x**2), (x, 0, oo))
print('result = ',result)

函数从某个值到无穷期间的积分

result = sympy.integrate(sympy.exp(-x**2), (x, 0, oo))
a, b, c = sympy.symbols(“a, b, c”, positive=True)
result = sympy.integrate(a * sympy.exp(-((x-b)/c)**2), (x, -oo, oo))

python的微积分运算相关推荐

  1. python进行微积分运算——sympy库简介

    sympy官方文档:Numeric Computation - SymPy 1.11 documentation 一,基本数学方法 1.subs方法 进行表达式或者数值替换 import sympy ...

  2. python 微积分_《用 Python 学微积分》笔记 2

    <用 Python 学微积分>原文见参考资料 1. 13.大 O 记法 比较两个函数时,我们会想知道,随着输入值 x 的增长或减小,两个函数的输出值增长或减小的速度究竟谁快谁慢.通过绘制函 ...

  3. python中的运算和运算符

    运算和运算符 运算: 由一个以上的值经过变化得到新值得过程,就是运算. 运算符: 用于运算的符号,就是运算符 运算的分类: 1.算数运算 2.比较运算/关系运算 3.赋值运算 4.逻辑运算 5.位运算 ...

  4. python 数字运算及格式化_Python基础教程(3)Python数据类型、运算与格式化

    一.Python的数据类型 主要分为了数字型和非数字型两个大类,其中数字型又包含整形(int).浮点型(float).布尔型(bool),而非数字分为字符串(str).列表(list).元组(tupl ...

  5. 《用 Python 学微积分》笔记 3

    <用 Python 学微积分>原文见参考资料 1. 16.优化 用一个给定边长 4 的正方形来折一个没有盖的纸盒,设纸盒的底部边长为 l,则纸盒的高为 (4-l)/2,那么纸盒的体积为: ...

  6. 微分法MATLAB语言程序,matlab微积分运算命令与例题pdf

    一.用Matlab进行微积分运算 直接在word计算 可以用notebook syms x n;s1=symsum(sin(x)/n^2, n,1, inf) s1 = (pi^2*sin(x))/6 ...

  7. Python 取模运算(取余)%误区及详解

    Python 取模运算(取余)%误区及详解 首先,必须要先明确一个概念(针对新手),不要用数学求余数角度来思考模运算,python.Java等各种语言都有其不同的运行机制. python的模运算计算规 ...

  8. Matlab—微积分运算

    Matlab-微积分运算 1. 符号方法 1.1 极限 1.2 求导 1.3 偏导 1.4 积分 2. 数值方法 2.1 梯度 2.2 定积分 2.3 高精度数值积分 2.4 重积分 2.5 计算椭圆 ...

  9. python中幂运算_python里幂运算

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! "**"运算这个"**"比较简单,就是标 ...

最新文章

  1. [*开同*看] 星际情书
  2. 【剑指Offer】面试招聘题目2:重建二叉树
  3. 【Laravel Cache】 配置redis 存储缓存,通俗易懂,一次就掌握
  4. arm的存储保护单元MPU
  5. 为什么有那么多人选择“人工智能”,真的有那么好吗?
  6. 世界备份日,您的数据足够安全吗?
  7. Java描述设计模式(21):状态模式
  8. ExtJs4.2——布局
  9. Linux常用命令汇总及示例
  10. ParaView Volume MHD
  11. 地震勘探算法matlab,SeismicLab 地震勘探,matlab程序包, 地球物理, 学。作图工具等。 249万源代码下载- www.pudn.com...
  12. ZXing源码解析四:如何识别图片中的二维码
  13. (一)Gluster 介绍及简单部署
  14. AMBA总线-结合axi-vip对axi4协议的理解1
  15. 写给喜欢数学和不喜欢数学的人们  zz
  16. 股票期货化数据文大覆盖国6大交易所的历史数据和实时行情
  17. 青蛙现象、鳄鱼法则、鲇鱼效应、羊群效应、刺猬法则、手表定律、破窗理论、二八定律、木桶理论、马太效应
  18. 机器学习(七) 自编码器
  19. python effective 骚操作
  20. 多目标优化拥挤距离计算

热门文章

  1. R语言与线性回归分析
  2. 删除计算机病毒怎么办,电脑软件客户端被误报病毒而删除了怎么办?
  3. java练习题(set集合)
  4. android高级开发面试!五年Android开发者小米、阿里面经,Android篇
  5. 用python模拟球赛
  6. mysql MMM架构
  7. MATLAB 的函数
  8. iPhone为什么要登录苹果ID才能下载软件?
  9. 浮点数例外(吐核)错误
  10. 无锡做大做强“中国芯” 华虹功不可没