数学软件包 Octave 3.4.3 发布

fmms 13年前
     <p>Octave 是一个类似matlab和Scilab的数学软件包,可以进行各种运算,编程。它还有丰富的C++接口可以让用户编程时调用。它绘图使用gnuplot。</p>    <p>Octave的使用也是基于字符终端模式的,当需要绘图时,将会调用Gnuplot进行数据绘图,并显示出来。</p>    <p>Octave是用C++编写的,它内容丰富的库也可以供用户在编写软件时调用。Octave库的详细介绍在/usr/share/doc/octave-2.1.50/liboctave下,文件是liboctave.dvi,需要PDF文件的,可以运行:</p>    <pre lang="bash"> dvipdfm liboctave.dvi</pre>    <p>将dvi文件转换为PDF文件。</p>    <p>Octave同时还支持Fortran等的调用,GSL绑定等。可以由用户定制自己的函数、子程序等。<br /> <span style="font-weight:bold;">项目地址</span>:<a href="/misc/goto?guid=4958195734272681713" target="_blank">http://octave.sourceforge.net/<br /> </a><br /> <strong>Octave 3.4.3 发布了,该版本主要是小bug的修复。<br /> <img title="15090613_vydm.jpg" border="0" alt="15090613_vydm.jpg" src="https://simg.open-open.com/show/e3013ba1f11d45d2738c55872f2297ed.jpg" width="266" height="148" /><br /> <br /> </strong></p>    <p></p>    <table class="ke-zeroborder">     <tbody>      <tr>       <td><img src="https://simg.open-open.com/show/79108e285c5ac8d4967f83532e2af535.png" /></td>       <td><b><a href="/misc/goto?guid=4958195735116428798">Windows installer</a> (Octave and Octave-Forge)</b></td>      </tr>      <tr>       <td><img src="https://simg.open-open.com/show/d1becd4f20306830206eb849dbb08fab.png" /></td>       <td><b><a href="/misc/goto?guid=4958195735857867118">Octave.app for Mac OS X</a></b> is a ready to run binary version of GNU Octave. The 3.4.0 version of Octave.app was built by Julien Salort and only works on i386 Macs, for PPC systems version 3.2.3, built by Thomas Treichl, is still available.</td>      </tr>     </tbody>    </table>    <div id="p_fullcontent" class="detail">     <p><a href="/misc/goto?guid=4958195736587972537" target="_blank">Scilab</a>,开源的科学计算软件,于近日发布了 5.0.1 版。</p>     <p>新版本除了将授权许可更改为与 GPL v2 相容的 CeCILL 之外,还包括下列重要变动:</p>     <ul>      <li>使用 Java Swing 重写了 GUI(图形用户界面),内含基于 JOGL 的新渲染引擎</li>      <li>将系统切分成了许多可独立编译的模块</li>      <li>提供简体/繁体中文的本地化界面,相信中文用户使用起来会更显亲切</li>      <li>新增 Java 帮助浏览程序,由 DocBook 生成新的帮助文档</li>     </ul>     <a href="/misc/goto?guid=4958195737324885398" target="_blank">Gnuplot</a>是一个比较强大的绘图软件包,可以进行绝大多数的科技绘图。它是由Colin Kelley 和 Thomas Williams于1986年开发的绘图程序发展而来的,可以在多个平台下使用。Gnuplot既支持命令行交互模式,也支持脚本。它还是一些应用软件的后台绘图引擎。     <br />     <img title="title1.png" border="0" alt="title1.png" src="https://simg.open-open.com/show/9c370301bc18fce8d7447b0e11f78c9f.png" width="309" height="183" />     <br />     <br />     <a href="/misc/goto?guid=4958195738065525032" target="_blank">MATLAB</a>是矩阵实验室(Matrix Laboratory)的简称,是美国MathWorks公司出品的商业数学软件,用于算法开发、数据可视化、数据 分析以及数值计算的高级技术计算语言和交互式环境,主要包括MATLAB和Simulink两大部分。     <p><strong>MATLAB</strong>和Mathematica、Maple并 称为三大数学软件。它在数学类科技应用软件中在数值计算方面首屈一指。MATLAB可以进行矩阵运算、绘 制函数和数据、实现算法、创建用户界面、连接其他编程语言的程序等,主要应用于工程计算、控制设计、信号处理与通讯、图像处理、信号检测、 金融建模设计与分析等领域。</p>     <p>MATLAB的基本数据单位是矩阵,它的指令表达式与数学、工程中常用的形式十分相似,故用MATLAB来解算问题要比用C,FORTRAN等语言完成相 同的事情简捷得多,并且mathwork也吸收了像Maple等软件的优点,使MATLAB成为一个强大的数学软件。在新的版本中也加入了对 C,FORTRAN,C++ ,JAVA的支持。可以 直接调用,用户也可以将自己编写的实用程序导入到MATLAB函数库中方便自己以后调用,此外许多的MATLAB爱好者都编写了一些经典的程序,用户可以 直接进行下载就可以用。</p>     <p>MATLAB由一系列工具组成。这些工具方便用户使用MATLAB的函数和文件,其中许多工具采用的是图形用户界面。包括MATLAB桌面和命令窗口、历 史命令窗口、编辑器和调试器、路径搜索和用于用户浏览帮助、工作空间、文件的浏览器。随着MATLAB的商业化以及软件本身的不断升级,MATLAB的用 户界面也越来越精致,更加接近Windows的标准界面,人机交互性更强,操作更简单。而且新版本的MATLAB提供了完整的联机查询、帮助系统,极大的 方便了用户的使用。简单的编程环境提供了比较完备的调试系统,程序不必经过编译就可以直接运行,而且能够及时地报告出现的错误及进行出错原因分析。</p>     <p>Matlab一个高级的矩阵/阵列语言,它包含控制语句、函数、数据结构、输入和输出和面向对象编程特点。用户可以在命令窗口中将输入语句与执行命令同 步,也可以先编写好一个较大的复杂的应用程序(M文件)后再一起运行。新版本的MATLAB语言是基于最为流行的C++语言基础上的,因此语法特征与 C++语言极为相似,而且更加简单,更加符合科技人员对数学表达式的书写格式。使之更利于非计算机专业的科技人员使用。而且这种语言可移植性好、可拓展性 极强,这也是MATLAB能够深入到科学研究及工程计算各个领域的重要原因。</p>     <p>MATLAB是一个包含大量计算算法的集合。其拥有600多个工程中要用到的数学运算函数,可以方便的实现用户所需的各种计算功能。函数中所使用的算法都 是科研和工程计算中的最新研究成果,而前经过了各种优化和容错处理。在通常情况下,可以用它来代替底层编程语言,如C和C++ 。在计算要求相同的情况下,使用MATLAB的编程工作量会大大减少。MATLAB的这些函数集包括从最简单最基本的函数到诸如矩阵,特征向量、快速傅立 叶变换的复杂函数。函数所能解决的问题其大致包括矩阵运算和线性方程组的求解、微分方程及偏微分方程的组的求解、符号运算、傅立叶变换和数据的统计分析、 工程中的优化问题、稀疏矩阵运算、复数的各种运算、三角函数和其他 初等数学运算、多维数组操作以及建模动态仿真等。</p>     <p>MATLAB自产生之日起就具有方便的数据可视化功能,以将向量和矩阵用图形表现出来,并且可以对图形进行标注和打印。高层次的作图包括二维和三维的可视 化、图象处理、动画和表达式作图。可用于科学计算和工程绘图。新版本的MATLAB对整个图形处理功能作了很大的改进和完善,使它不仅在一般数据可视化软 件都具有的功能(例如二维曲线和三维曲面的绘制和处理等)方面更加完善,而且对于一些其他软件所没有的功能(例如图形的光照处理、色度处理以及四维数据的 表现等),MATLAB同样表现了出色的处理能力。同时对一些特殊的可视化要求,例如图形对话等,MATLAB也有相应的功能函数,保证了用户不同层次的 要求。另外新版本的MATLAB还着重在图形用户界面(GUI)的制作上作了很大的改善,对这方面有特殊要求的用户也可以得到满足。</p>    </div>