python for physics

前端之家收集整理的这篇文章主要介绍了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)这个是做什么操作 ??

矩阵的本征值和本征向量

#本

猜你在找的程序笔记相关文章