Sympy 解方程
来源:互联网 发布:贵州浪人网络 编辑:程序博客网 时间:2024/05/15 03:05
解普通方程
from sympy import *x = Symbol('x')y = Symbol('y')print solve([2 * x - y - 3, 3 * x + y - 7],[x, y])
解微积分
from sympy import *n = Symbol('n')s = ((n+3)/(n+2))**n#无穷为两个小写oprint limit(s, x, oo)
求定积分
from sympy import *t = Symbol('t')x = Symbol('x')m = integrate(sin(t)/(pi-t),(t,0,x))n = integrate(m,(x,0,pi))print n
解微分方程
#y' = 2xy 的通解from sympy import *f = Function('f')x = Symbol('x')print dsolve(diff(f(x),x) - 2*f(x)*x,f(x))#说明:f = Function('f')x = Symbol('x')#表示f(x)的导:diff(f(x), x, index) >>> diff(sin(x), x, 1)cos(x)dsolve(eq, f(x)) #第一个参数为微分方程(要先将等式移项为右端为0的形式) #第二个参数为要解的函数(在微分方程中)
矩阵化简
from sympy import *x1,x2,x3 = symbols('x1 x2 x3')a11,a12,a13,a22,a23,a33 = symbols('a11 a12 a13 a22 a23 a33')m = Matrix([[x1,x2,x3]])n = Matrix([[a11,a12,a13],[a12,a22,a23],[a13,a23,a33]])v = Matrix([[x1],[x2],[x3]])f = m * n * vf[0] 化简, subs代入计算print f[0].subs({x1:1, x2:1, x3:1})
1 0
- Sympy 解方程
- sympy 解方程
- SymPy解方程
- SymPy
- sympy
- 用Sympy计算高次方程的判别式
- 解方程
- 解方程
- 解方程
- 解方程
- 解方程
- 解方程
- 解方程
- 解方程
- 解方程
- 解方程
- 解方程
- 解方程
- 易用性测试
- ACPI(一)基本概念
- 类模板
- wordpress上传文件自动更名为时间形式
- 缓存详解-核心技术与最佳实践
- Sympy 解方程
- git学习—(3)创建版本库
- java中创建对象的5种方式
- 数据科学工程师面试宝典系列之二---Python机器学习kaggle案例:泰坦尼克号船员获救预测
- [Cocos2dx]面试题汇总一
- IO流_字节流四种方式复制MP4并测试效率
- bzoj2002 [Hnoi2010]Bounce 弹飞绵羊
- 二层、三层协议 初探
- 企业服务大爆发,HR SaaS的机会与挑战