作者dozer (i'd rather dance)
看板LinuxDev
标题Scientific Computing with GNU/Linux HOWTO
时间Tue Nov 7 19:48:18 2006
版上做科学运算的朋友好像不太多
但还是波一下 因为当初自己摸索实在是搞的很辛苦
http://tldp.org/HOWTO/html_single/Scientific-Computing-with-GNU-Linux/
虽然以Linux Documents而言,上ldp找应该是最直接的方式,但不知为何我摸了
半年才在Google搜寻到这个。原本只是因为喜欢写程式的环境才全部使用Linux,
後来发现其实也有很多好用的套装软体,简单推荐一些常用的:
Grace:
类似Origin的所见即所得画图软体,目前似乎只能画2D图,
但还是相当好用。
Octave:
类似Matlab的高阶语言/科学计算软体。虽然因为用GNU plot
画图所以没有Matlab那麽漂亮,但功能相当齐全。
GDL:
喜欢使用IDL的,也有人做了GNU版的且语法也差不多。
至於写程式常用的函式库,目前有用到的:
PGPlot:
加州理工天文系开发出来的科学绘图函式库。虽然函式库本身
是用Fortran写的但有内附C的wrapper,且由於这套软体历史
悠久,网路上很多人有写各种语言的wrapper,e.g. Python,
Ruby... etc. 如果要快速的在code中加上绘图能力,这套真的
很好用。
FFTW:
Fastest Fourier Transform in the West。号称西方最快的
傅力叶转换,目前用起来还算满意。C语言为主但也提供Fortran
wrapper。
GSL:
GNU Scientific Library - GNU版的C语言科学运算函式库,举凡
向量运算,排列组合,排序,线性代数,乱数等不胜枚举。
虽然有些函式目前用起来还不太顺,但大部份应该都还不错用。
--
Westheimer's Discovery:
A couple of months in the laboratory can frequently save a
couple of hours in the library.
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.109.176.33
※ 编辑: dozer 来自: 140.109.176.33 (11/07 19:54)
1F:推 maxplanck:很棒的分享 谢谢 11/07 23:13