python的微积分运算
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的微积分运算相关推荐
- python进行微积分运算——sympy库简介
sympy官方文档:Numeric Computation - SymPy 1.11 documentation 一,基本数学方法 1.subs方法 进行表达式或者数值替换 import sympy ...
- python 微积分_《用 Python 学微积分》笔记 2
<用 Python 学微积分>原文见参考资料 1. 13.大 O 记法 比较两个函数时,我们会想知道,随着输入值 x 的增长或减小,两个函数的输出值增长或减小的速度究竟谁快谁慢.通过绘制函 ...
- python中的运算和运算符
运算和运算符 运算: 由一个以上的值经过变化得到新值得过程,就是运算. 运算符: 用于运算的符号,就是运算符 运算的分类: 1.算数运算 2.比较运算/关系运算 3.赋值运算 4.逻辑运算 5.位运算 ...
- python 数字运算及格式化_Python基础教程(3)Python数据类型、运算与格式化
一.Python的数据类型 主要分为了数字型和非数字型两个大类,其中数字型又包含整形(int).浮点型(float).布尔型(bool),而非数字分为字符串(str).列表(list).元组(tupl ...
- 《用 Python 学微积分》笔记 3
<用 Python 学微积分>原文见参考资料 1. 16.优化 用一个给定边长 4 的正方形来折一个没有盖的纸盒,设纸盒的底部边长为 l,则纸盒的高为 (4-l)/2,那么纸盒的体积为: ...
- 微分法MATLAB语言程序,matlab微积分运算命令与例题pdf
一.用Matlab进行微积分运算 直接在word计算 可以用notebook syms x n;s1=symsum(sin(x)/n^2, n,1, inf) s1 = (pi^2*sin(x))/6 ...
- Python 取模运算(取余)%误区及详解
Python 取模运算(取余)%误区及详解 首先,必须要先明确一个概念(针对新手),不要用数学求余数角度来思考模运算,python.Java等各种语言都有其不同的运行机制. python的模运算计算规 ...
- Matlab—微积分运算
Matlab-微积分运算 1. 符号方法 1.1 极限 1.2 求导 1.3 偏导 1.4 积分 2. 数值方法 2.1 梯度 2.2 定积分 2.3 高精度数值积分 2.4 重积分 2.5 计算椭圆 ...
- python中幂运算_python里幂运算
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! "**"运算这个"**"比较简单,就是标 ...
最新文章
- [*开同*看] 星际情书
- 【剑指Offer】面试招聘题目2:重建二叉树
- 【Laravel Cache】 配置redis 存储缓存,通俗易懂,一次就掌握
- arm的存储保护单元MPU
- 为什么有那么多人选择“人工智能”,真的有那么好吗?
- 世界备份日,您的数据足够安全吗?
- Java描述设计模式(21):状态模式
- ExtJs4.2——布局
- Linux常用命令汇总及示例
- ParaView Volume MHD
- 地震勘探算法matlab,SeismicLab 地震勘探,matlab程序包, 地球物理, 学。作图工具等。 249万源代码下载- www.pudn.com...
- ZXing源码解析四:如何识别图片中的二维码
- (一)Gluster 介绍及简单部署
- AMBA总线-结合axi-vip对axi4协议的理解1
- 写给喜欢数学和不喜欢数学的人们 zz
- 股票期货化数据文大覆盖国6大交易所的历史数据和实时行情
- 青蛙现象、鳄鱼法则、鲇鱼效应、羊群效应、刺猬法则、手表定律、破窗理论、二八定律、木桶理论、马太效应
- 机器学习(七) 自编码器
- python effective 骚操作
- 多目标优化拥挤距离计算