仅作为记录,大佬请跳过。
#导入sympy
from sympy import *
#定义变量
x = Symbol('x')
y = Symbol('y')
# print(solve([x + 1 - y,-1 * x + 1 - y],[x,y]))
print(solve([x+y-1,2*x+y-3],[x,y]))
# print(solve([2*x-3*y+5,3*x+2*y-12],[x,y]))
print('sec1-解二元一次方程组')
from sympy import *
x=Symbol('x')
print(solve(x**2-5*x+6))
print('sec2-解一元二次方程')
from sympy import *
lamda=Symbol('lamda')
re=(5-lamda)**2-25
print(expand(re))
print('sec3——多项式展开')
from sympy import *
x=Symbol('x')
print(factor(x**2+2*x+1))
print('sec4——多项式合')
import sympy
# 求多项式导数
x=sympy.Symbol('x')
f1=2*x**4+3*x+6
f1_=sympy.diff(f1,x)
print(f1_)
# 求sin(x)导数
f2=sympy.sin(x)
f2_=sympy.diff(f2)
print(f2_)
# 求偏导
y=sympy.Symbol('y')
f3=2*x**2+3*y**4+2*y
f3_x=sympy.diff(f3,x)
f3_y=sympy.diff(f3,y)
print(f3_x)
print(f3_y)
print('sec5——求多项式导数')
import sympy
x=sympy.Symbol('x')
f=2*x
result=sympy.integrate(f,(x,0,1))
print(result)
print('sec6——求定积分')
import sympy
x=sympy.Symbol('x')
f=(2/3)*x**2+(1/3)*x**2+x+x+1
print(sympy.simplify(f))
print('sec7——合并同类项')
python解二元一次方程——传送门
python解一元二次方程——传送门
多项式展开——传送门,传送门matlab版本
python合并同类项——传送门