本文章首发于古客
如果想要获得更好的阅读体验,请前往我的博客!
概述
为了解决数学中一些不定积分的求解方便自己做作业,让我们一起学习如何使用python求不定积分吧!
《matlab版点这里》
1.安装pip3 install sympy
建议使用anaconda,里面有大量的科学包,方便使用!
2.使用
我会根据我的理解和官方教程来进行使用,英语好的可以直接去官网看,防止我可能出现的理解误差。
请认真看注释!
from sympy import * //引入包
x = symbols('x') //声明变量'x'
a = Integral(cos(x)*exp(x),x) //
print(Eq(a,a.doit()))
Symbol()函数定义单个数学符号;symbols()函数定义多个数学符号
3.数学符号
学了那么久python,忽然发现自己连数学符号都不会打,趁这次机会学习一下好了。
sqrt:根号
pi:圆周率
exp(x):exe^xex
详见《python之math库的使用》
复数的表示
aComplex = 1 + 2j //申明一个复数
aComplex
(1+2j)
aComplex.real //复数实部
1.0
aComplex.imag //复数虚部
2.0
aComplex.conjugate() //共轭复数
(1-2j)//取整除 – 向下取接近除数的整数
比较运算符==等于 – 比较对象是否相等(a == b) 返回 False。
!=不等于 – 比较两个对象是否不相等(a != b) 返回 True。
>大于 – 返回x是否大于y(a > b) 返回 False。
<小于 – 返回x是否小于y。所有比较运算符返回1表示真,返回0表示假。这分别与特殊的变量True和False等价。注意,这些变量名的大写。(a < b) 返回 True。
>=大于等于 – 返回x是否大于等于y。(a >= b) 返回 False。
<=小于等于 – 返回x是否小于等于y。(a <= b) 返回 True。
赋值运算符
以下假设变量a为10,变量b为20: