找回密码
 欢迎注册
查看: 11328|回复: 3

[转载] GNU/Linux下科学计算绘图软件

[复制链接]
发表于 2009-1-14 16:00:56 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?欢迎注册

×
转自http://forum.openrays.org/read-htm-tid-3276.html

GNU/Linux下科学计算绘图工具

0. Gnuplot

Gnuplot是一个比较强大的绘图软件包,可以进行绝大多数的科学绘图.
octave, maxima 都用它作为后台绘图引擎.
官方站点:
http://www.gnuplot.info

RAYS LX 的官方的源里有,直接apt-get install gnuplot gnuplot-doc
安装gnuplot-doc包后,在/usr/share/doc/gnuplot-doc/examples/下有
很多例子可以参考,有兴趣的可以好好学习下。

Sinc function


Fence plot


Interlocking tori


Earth



参考资料:
Learning gnuplot:
http://www.gnuplot.info/help.html
Plot example: http://gnuplot.sourceforge.net/demo/
Document: http://www.gnuplot.info/documentation.html



1. SciGraphica

一个可以替代origin的画图软件
官方站点:
http://scigraphica.sourceforge.net





毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 2009-1-14 16:01:32 | 显示全部楼层
2. octave

兼容MatLab语法的科学计算工具,具有丰富的C++接口供用户使用。
其绘图功能实际用的是gnuplot。
官方站点:
http://www.octave.org

RAYS LX 的官方的源里有,直接apt-get install octave2.9 即可自动安装。
安装完后,直接在终端下输入octave即可使用。

示例:

信号频谱分析


扭曲的平面


Peaks 网状图


Sin(r)/r三维图形



参考资料:

  可以参考MatLab的部分文档,octave语法与MatLab兼容。
  如signal processing部分:
http://www-ccs.ucsd.edu/matlab/toolbox/signal/reftable.html

  Manual: http://www.gnu.org/software/octave/doc/interpreter/

  安装octave2.9-doc包,在/usr/share/doc/octave2.9-doc/下有liboctave.pdf.gz
  是为octave开发库文档。
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 2009-1-14 16:02:10 | 显示全部楼层
3. Scilab

  Scilab(Scientific Laboratory)是以法国国立信息与自动化研究院(INRIA)的科
  学家为主共同开发的“开放源码”式科学计算软件。

  SCILAB与目前流行的MATLAB软件起源相同,都源自于Cleve Moler于1980年开发的程
  序,其功能与MATLAB 软件相似,并且表达式的语法、函数的调用和大多数控制指令
  都相似。

  其也包括一些应用于不同科学计算领域的工具箱, 例如应用于数学建模、 信号处理、
  网络分析、决策优化、线形与非线性控制等多个方面的工具箱。

  SCILAB由3个独立的部分组成:一个解释器、函数库(SCILAB程序)以及一个
  FORTRAN和C程序库。Scilab能运行于Windows 、Linux以及UNIX等操作系统环境下。

  官方站点:
http://www.scilab.org


  最近其一直致力于在中国的推广普及,03-06年间,每年都有一次scilab程序设计竞赛
  详细请参考:
http://liama.ia.ac.cn/scilab/index.php,上面还有不少获奖的工具箱。



示例:
















参考资料:
  a. 中文图书有胡包钢的《科学计算自由软件——SCILAB教程》
  b. Documents:
http://www.scilab.org/product/man-eng/index.html
  c. 书籍资料英法文版居多,可以参考:
   
http://www.scilab.org/publications/index_publications.php?page=books.html
  d. Scilab step-by-step: http://h0.web.u-psud.fr/orscilab/index.html
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 2009-1-14 16:02:38 | 显示全部楼层
4. Maxima

用于公式推导和符号计算的强大工具,类似于Mathematica和Maple.
使用LISP实现,逻辑严密,推理方便,具备超强的扩展能力。
是一个完全可以跟 Mathematica 和 Maple 比美的计算机代数系统 (CAS)。
官方站点:
http://maxima.sourceforge.net

详细的介绍参见: http://learn.tsinghua.edu.cn:8080/2001315450/maxima.html
写得很不错:)


贴图:

  



参考资料:
  
http://learn.tsinghua.edu.cn:8080/2001315450/wiki/MaximaNotes.html
  The Maxima Book: http://maxima.sourceforge.net/docs/maximabook/maximabook-19-Sept-2004.pdf
  The Maxima Manuals: http://maxima.sourceforge.net/docs/manual/en/maxima.html


5. R

R 是一种为统计计算和图形显示而设计的语言及环境,它和贝尔实验室(Bell Laboratories)
John Chambers 等人开发的 S 系统相似。它提供了一系列统计和图形显示工具(线性和非线性
模型,统计检验,时间序列分析,分类,聚类,……)。
官方站点:
http://www.r-project.org/


贴图:






参考资料:
  R 导论:
http://www.biosino.org/R/R-doc/
  R FAQ: http://cran.r-project.org/doc/FAQ/R-FAQ.html
  The R manuals: http://cran.r-project.org/manuals.html
  Books: http://www.r-project.org/doc/bib/R-books.html
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
您需要登录后才可以回帖 登录 | 欢迎注册

本版积分规则

小黑屋|手机版|数学研发网 ( 苏ICP备07505100号 )

GMT+8, 2024-4-26 17:44 , Processed in 0.042562 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表