python for physics

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)这个是做什么操作 ??

矩阵的本征值和本征向量

#本

相关文章

显卡天梯图2024最新版,显卡是电脑进行图形处理的重要设备,...
初始化电脑时出现问题怎么办,可以使用win系统的安装介质,连...
todesk远程开机怎么设置,两台电脑要在同一局域网内,然后需...
油猴谷歌插件怎么安装,可以通过谷歌应用商店进行安装,需要...
虚拟内存这个名词想必很多人都听说过,我们在使用电脑的时候...