pip install ipython
ipython --pylab
在python程序中导入pylab的方法
from pylab import *
pylab导入了哪些module,可以使用下面的语句查看
import pylab
dir(pylab)
基本上我们可以把
from pylab import *
等效为
from matplolib import
from numpy import
from scipy import *
在pylab的module中,有一个linalg的module,该模块的主要用来对矩阵进行计算求解
求函数f(x)=0的根的三种数值方法
1:bisection Method 二分法
2: Newton`s Method 切线法
3: Secant Method 割线法
求函数根的库函数放在如下module中:
scipy.optimize
from scipy.optimize import *
x=brentq(sin,2,4)
print x,x-pi
数值计算中的问题
求f(x)=0的根
求积分(求曲线下面的面积)
求微分Differentiation =derivative
#differentiation 求导
#derivative 导数
from scipy.misc import derivative
求积分
import scipy.integrate as integrate
numpy中的常用工具
#对矩阵的操作
from numpy import *
a=array([[1,2],[3,4]])
print a
print a*3
print a+a
print a*a
#矩阵中的乘法有3类:
#对应元素相乘
a*a
#点乘,就是我们规定的矩阵的乘法
print dot(a,a)
#还有一个cross乘法,
print cross(a,b) #把矩阵a的第n行和矩阵b的第n行做,分别做叉乘,得到的元素形成新的行向量
常用的矩阵操作变换
transpose(M) #转秩
inv(M) #求逆
del(M) #求det
eig(M)这个是做什么操作 ??
矩阵的本征值和本征向量
#本