sympy库

symbols或 Symbol 函数 

      定义符号变量

from sympy import *
x=Symbol('x')
y=Symbol('y')
 
#或者用如下语句
x,y=Symbol('x y')#第二个用空格隔开

 

方程表示

 

使用代码表示数学符号与手写体的数学运算符号存在一定的差异,下面列举常用的运算符:

 

  • 加号
  • 加号 +
  • 减号 -
  • 除号 /
  • 乘号 *
  • 指数 **
  • 对数 log()
  • e的指数次幂 exp()
  • 根号 sqrt()

对于长的表达式,如果不确定运算符的优先级,可以加入小括号提升其优先级。由于需要将表达式都转化成右端等于0,这里把常数3和7移到等式左边。题目中表达式可表示为:

 

2*x-y-3=0
3*x+y-7=0

 

 

Solve函数解方程

     在使用Solve函数解方程之前,我们先来看一下Solve函数的定义。Solve函数的第一个参数是要解的方程,要求右端等于0,第二个参数是未知数。

 

from sympy import *
x = Symbol('x')
y = Symbol('y')
print(solve([2*x-y-3,3*x+y-7],[x,y]))

 

     注:在实际使用过程中,发现,Solve函数最多只能用于解二元一次方程,次方最高二次,更高次则可能会发生别的情况,注意。

 

Set()函数 

   定义集合

A=set('1245')
B=set('23')
print('集合A与B的并:',A|B)
print('集合A与B的交:',A&B)
print('集合A与B的差:',A-B)

 

posted on 2020-04-07 16:04  若阳y  阅读(13)  评论(0)    收藏  举报

导航