
一 数学:
1、数学软件:(1)常见的通用数学软件包包括:Matlab和Mathematica和Maple,其中Matlab以数计算见长,Mathematica和Maple以符号运算、公式推导见长
(2)专用数学包包括:
绘图软件类:MathCAD,Tecplot,IDL,Surfer,Origin,SmartDraw,DSP2000
数计算类:Matcom,DataFit,S-Spline,Lindo,Lingo,O-Matrix,Scilab,Octave
数计算库:linpack/lapack/BLAS/GERMS/IMSL/CXML
有限元计算类:ANSYS, MARC,PARSTRAN, FLUENT, FEMLAB,FlexPDE,Algor,COSMOS, ABAQUS,ADINA
数理统计类:GAUSS ,SPSS,SAS, Splus
学公式排版类:MathType,MikTeX,ScientificWorkplace,Scientific Nootbook
2、数学编程:
包括Fortran、C/C、VB...MatLab、Maple、Mathematica、Femlab、......等编程,讨论各种算法,包括神经网络,模拟退火等,可以应用到计算数学,统计学等。
二、物理
1、 物理软件:1基本用途软件
(1)符号计算:
mathematica:这是唯一一个商业软件,下面有的程序依赖于它,而且由于Wolfram当年也是高能物理出身,因此个人觉得该软件的使用体验很好,也是我唯一动心购买正版的软件。
form:处理符号表达式的利器,下面有的软件包依赖于它,适宜用来做高圈多腿图的计算,但是用起来没有mathematica方便。
maxima:这个是mathematica的免费替代品,但缺点是很多表达式没法像mathematica那样化简,不过好在提供源代码.
(2)数计算:
gsl:C程序写的数计算库,内容还比较全面,用来做数计算很方便,文档比较详细且集中。
cernlib:CERN的数计算库以及一系列附加的分析绘图工具(甚至包括了下面的一些程序包)。优点是功能强大,专门针对高能物理中的各种应用比较全面;不过个人觉得文档有些散。
scilab:这个是类于matlab的通用型数计算软件,简单易用,界面友好,不过因为通常都直接写c或者fortran程序做计算,因此用得较少,也没做过比较是不是会比自己写调用gsl啥的慢很多。
octave:类于scilab,目前我还没用过
(3)图形可视化:
root:CERN的一个解释型C语言编译器,功能强大,把C语言变成了类于脚本语言,对做图比较方便。
gnuplot:绘图程序,功能也比较强,用起来也比较方便。
metapost:TeXLive自带的绘图程序,功能还不错,就是用起来不是很方便。
asymptote:在metapost的基础上改进了一些,用起来比metapost方便,不过个人觉得和metapost差不多。(可能我比较弱,无法掌握其精髓^_^)
texlive:aps推荐使用revtex4式写paper,因此这个当然必不可少。
openoffice:有时候不得不用一下Office,可以用它来应急,不过和Office的兼容性确实不好。
2特殊用途:
(1).圈图计算
FeynArts:生成Feynman图和Feynman振幅的工具包,在mathematica下使用,方便易学。
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/tongxinshuyu/article-28016-1.html
打
写几亿个字儿也是毫无价值的
11111111111