应用Python的SymPy库解决高等数学及线性代数

栏目: Python · 发布时间: 7年前

内容简介:SymPy库简介SymPy是符号数学的Python库。 它旨在成为一个全功能的计算机代数系统(CAS),同时保持代码尽可能简单,以便易于理解和扩展。 SymPy完全是用Python编写的。[SymPy官网](“http://www.sympy.org/en/index.html“)

SymPy库简介

SymPy是符号数学的 Python 库。 它旨在成为一个全功能的计算机代数系统(CAS),同时保持代码尽可能简单,以便易于理解和扩展。 SymPy完全是用Python编写的。

[SymPy官网](“http://www.sympy.org/en/index.html“)

[ API手册 ](“http://www.sympy.org/en/index.html“)

基础用法

Symbols-符号

>>> from sympy import *

>>> # 两种方法创建符号

>>> x, y, z = symbols('x y z')  # 创建符号x、y、z

>>> t = Symbol('t')            # 创建符号t

Derivatives-导数

>>> diff(cos(x), x)    # cos(x)对x求导

-sin(x)

>>> diff(exp(x**2), x) # e的x方对x求导

2*x*exp(x**2)

>>> diff(x**4, x, x, x)# x的4次方分别对x求三次导

24⋅x

>>> diff(x**4, x, 3)  # x的4次方对x求三次导

24⋅x

Integrals-积分

# definite integrals 定积分

>>> integrate(exp(-x), (x, 0, oo))  # e的-x方 下限:0 上限:无穷(两个字母o表示)对x求定积分

1

>>> integrate(exp(-x**2 - y**2), (x, -oo, oo), (y, -oo, oo)) # 求二重积分

π

# indefinite integrals 不定积分

>>> integrate(cos(x), x) # cos(x)对x求不定积分

>sin(x)

Limits-极限

>>> limit(sin(x)/x, x, 0) # sin(x)/x 在x趋向于0时的极限

1

>>> limit(1/x, x, 0, '+') # 1/x 在x趋向于0+时的极限

∞

高等数学上的应用

应用Python的SymPy库解决高等数学及线性代数

from sympy import *

x = Symbol('x'); t = Symbol('t')    # 定义两个变量

lmt = limit(

(integrate(t*cos(t),(t,0,x))-1+cos(x)) / (sqrt(x*tan(x)+1)-sqrt(x*sin(x)+1)),

x,

0)

print(lmt)  # -1/3

应用Python的SymPy库解决高等数学及线性代数

更多Python相关信息见 Python 专题页面 https://www.linuxidc.com/topicnews.aspx?tid=17

Linux公社的RSS地址 : https://www.linuxidc.com/rssFeed.aspx

本文永久更新链接地址: https://www.linuxidc.com/Linux/2019-06/158933.htm


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。

Algorithms and Theory of Computation Handbook

Algorithms and Theory of Computation Handbook

Mikhail J. Atallah (Editor) / CRC-Press / 1998-09-30 / USD 94.95

Book Description This comprehensive compendium of algorithms and data structures covers many theoretical issues from a practical perspective. Chapters include information on finite precision issues......一起来看看 《Algorithms and Theory of Computation Handbook》 这本书的介绍吧!

html转js在线工具
html转js在线工具

html转js在线工具

正则表达式在线测试
正则表达式在线测试

正则表达式在线测试

RGB HSV 转换
RGB HSV 转换

RGB HSV 互转工具