Chinaunix首页 | 论坛 | 博客
  • 博客访问: 243880
  • 博文数量: 78
  • 博客积分: 2956
  • 博客等级: 少校
  • 技术积分: 720
  • 用 户 组: 普通用户
  • 注册时间: 2007-11-12 15:13
文章分类

全部博文(78)

文章存档

2012年(11)

2011年(27)

2008年(30)

2007年(10)

分类:

2008-01-23 10:09:51

这里介绍2个大部分GNU/Linux发行版都带的科学自由软件:Gnuplot和Octave。

一、Gnuplot

目前它的稳定版本是4.0。它和大多数GNU软件一样是字符模式的,但是目前已有一些软件作者写了一些GUI作为它的前端软件。

Gnuplot是一个比较强大的绘图软件包,可以进行绝大多数的科技绘图。它是由Colin Kelley 和 Thomas Williams于1986年开发的绘图程序发展而来的,可以在多个平台下使用。Gnuplot既支持命令行交互模式,也支持脚本。主页在 。它还是一些应用软件的后台绘图引擎,如下面就要介绍的Octave。

Windows的用户可以到上下载它的zip包,在自己的计算机上解压后便可以直接使用。或者下载Octave的,里面已经包含Gnuplot。

Gnuplot绘图的输出有很多种格式:png、gif、TeX、ps、pdf等等。可以满足用户不同的需要,默认输出是X11,也就是屏幕。Gnuplot

Gnuplot有详细的使用手册,是/usr/share/doc/gnuplot目录下的。需要的可以到下载。

Gnuplot还制作了一个Gnuplot常用命令和用法的。可以打印作为学习和使用的参考,共7页。

在Gnuplot的安装文档目录/usr/share/doc/gnuplot下有个demo目录,下面有大量的例子可以参考。它在数据分析、数据拟和等方面功能强大。有兴趣的可以学习一下这个软件包。

二、Octave

Octave 是一个类似matlab和Scilab的数学软件包,可以进行各种运算,编程。它还有丰富的C++接口可以让用户编程时调用。它绘图使用gnuplot。主页是:。

大部分的GNU/Linux发行版都包含有它,Windows用户可以到下载它的。

Octave的使用也是基于字符终端模式的,当需要绘图时,将会调用Gnuplot进行数据绘图,并显示出来。

Octave和Gnuplot一样有详细的使用手册,安装时会带有HTML格式的文档,需要PDF文档的可以到Network Theory Ltd出版社下载。印刷书的定价大概$29.99。

和Gnuplot一样,Octave的常用命令及用法也制作了一个,在/usr/share/doc/octave-2.1.50/refcard目录下,可以打印出来作为参考,共3页。它的FAQ在/usr/share/doc/octave-2.1.50/faq目录下。

学习时可以参考Matlab,Octave的语法和Matlab类似。

Octave是用C++编写的,它内容丰富的库也可以供用户在编写软件时调用。Octave库的详细介绍在/usr/share/doc/octave-2.1.50/liboctave下,文件是liboctave.dvi,需要PDF文件的,可以运行:

dvipdfm liboctave.dvi

将dvi文件转换为PDF文件。

Octave同时还支持Fortran等的调用,GSL绑定等。可以由用户定制自己的函数、子程序等。

阅读(2271) | 评论(0) | 转发(1) |
给主人留下些什么吧!~~