加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 创业 > C语言 > 正文

python for physics

发布时间:2020-12-15 00:37:48 所属栏目:C语言 来源:网络整理
导读:pip install ipythonipython --pylab 在python程序中导入pylab的方法 from pylab import * pylab导入了哪些module,可以使用下面的语句查看 import pylab dir(pylab) 基本上我们可以把 from pylab import * 等效为 from matplolib import from numpy import f
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)这个是做什么操作 ??

矩阵的本征值和本征向量

#本

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读