python用sympy解二元一次方程等数学运算

仅作为记录,大佬请跳过。

#导入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合并同类项——传送门

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值