首页 > 其他分享 >Sympy符号计算

Sympy符号计算

时间:2024-01-13 22:37:58浏览次数:28  
标签:Users import 17865 symbols Sympy sympy print 符号计算

1、sympy库的安装(cmd输入pip install sympy)

C:\Users\17865>pip install sympy

2、根号运算的精确表达

小数形式的计算:

import math
print (math.sqrt(8))

PS C:\Users\17865> & C:/Users/17865/AppData/Local/Microsoft/WindowsApps/python3.11.exe d:/Python/sympy1.py
2.8284271247461903
import sympy
print (sympy.sqrt(8))

PS C:\Users\17865> & C:/Users/17865/AppData/Local/Microsoft/WindowsApps/python3.11.exe d:/Python/sympy1.py
2*sqrt(2)

3、符号的表达式运算

from sympy import symbols
x,y,z = symbols('x y z')
expr = x + 2*y +3*z
print(expr*expr)

PS C:\Users\17865> & C:/Users/17865/AppData/Local/Microsoft/WindowsApps/python3.11.exe d:/Python/sympy1.py
(x + 2*y + 3*z)**2

4、因式分解计算

from sympy import symbols,factor
x,y,z = symbols('x y z')
expr = x*x+y*y+z*z+2*x*y+2*y*z+2*x*z
print(factor(expr))

PS C:\Users\17865> & C:/Users/17865/AppData/Local/Microsoft/WindowsApps/python3.11.exe d:/Python/sympy1.py
(x + y + z)**2

5、求导

from sympy import *
x = symbols('x')
print ( diff(sin(x)*exp(x),x) )

PS C:\Users\17865> & C:/Users/17865/AppData/Local/Microsoft/WindowsApps/python3.11.exe d:/Python/sympy1.py
exp(x)*sin(x) + exp(x)*cos(x)

6、求不定积分

from sympy import *
x = symbols('x')
print ( integrate (sin(x)*exp(x),x) )

exp(x)*sin(x)/2 - exp(x)*cos(x)/2

7、求极限

from sympy import *
x = symbols('x')
print ( limit (sin(x)/x,x,0) )

PS C:\Users\17865> & C:/Users/17865/AppData/Local/Microsoft/WindowsApps/python3.11.exe d:/Python/sympy1.py
1

标签:Users,import,17865,symbols,Sympy,sympy,print,符号计算
From: https://www.cnblogs.com/czy363/p/17963113

相关文章

  • 一次符号计算的尝试:基于Common Lisp的微分符号计算实现
    绪论背景作为一门具有极强表达能力的语言,CommonLisp适合于编译器实现、符号计算等应用。符号计算对于自动做题机器等方面具有广泛的应用。由于CommonLisp代码本身即为定义良好的抽象语法树(AST),因此对于实现编译器、符号计算具有天然的优势。本文基于语义分析器(SematicAnalyzer......
  • 符号计算辅助密码学
    例题BUU-DASbook-happy#以下四行已知c=0x7a7e031f14f6b6c3292d11a41161d2491ce8bcdc67ef1baa9ee=0x872a335#q+q*p^3=1285367317452089980789441829580397855321901891350429414413655782431779727560841427444135440068248152908241981758331600586#qp+q*p^2=......
  • Python使用scipy进行多项式计算与符号计算
    本文代码主要演示如何使用poly1d进行多项式计算和符号计算。fromscipyimport>>>p1=poly1d([1,2,3,4])#输出结果中,第一行的数字为第二行对应位置项中x的指数>>>print(p1)321x+2x+3x+4#等价于p2=(x-1)(x-2)(x-3)(x-4)>>>p2=poly1d([1,2,3......
  • Matlab符号计算(实例)
    %%1.数值常量转换为符号变量%%2.符号表达式的创建%%3.符号表达式中符号自变量的确定%%4.符号对象和数值对象的转换%%5.符号数值的精度控制%%6.合并同类项%%7.因式分解%%8.分子多项式和分母多项式的提取%%9.符号表达式的展开%%10.......
  • 【Python】输入 LaTeX 代码并通过 Sympy 完成计算或化简
    Sympy是常用的一个符号计算的Python库,基本可以满足初等数学到高等数学、线性代数、离散数学以及本科物理所需的符号计算。然而Sympy在使用时还需要声明变量,并使用类W......
  • python 符号计算Sympy
     解方程importsympy#解方程#solve()的第一个参数是要解的方程,第第二个参数是要求解的未知数#solve()解的方程右边必须是0#设未知数x=sympy.Symbol('x')#一......
  • 使用 sympy 写公式
    目录sympy.abc化简、分解、合成、展开使用字符串写公式小数和分数将Sympy中的公式用LaTeX表示sympy.abc以前定义变量的常用方法x,y=Symbol('xy')实际上,在sym......
  • SymPy: Get familiar using the software
    symbolimportsympyx=sympy.symbols('x')a=sympy.Integral(sympy.cos(x)*sympy.exp(x),x)print(type(a),type(x))#<class'sympy.integrals.integrals.Integ......
  • python sympy模块计算 Clebsch-Gorden 系数
    角动量代数还是挺常用的,今天本想自己写一个python的CG系数函数,又觉得可能已经有现成的包了。google搜了一下,第一条就是sympy官网的相关文档,快准爽。学习了一下官网......