探索Octave

探索Octave

  • 探索Octave
    • 为什么需要了解Octave
    • 如何入门
    • 后续的探索主题

探索Octave

:2021年,发生了很多大事,从风云变幻的世界格局到溘然长逝的科学巨匠,旧时代正在逐步结构,取而代之的是重建的新时代!

为什么需要了解Octave

在2020年,这则新闻应该各位理工男都耳熟能详了:
哈工大被禁用MATLAB,国产软件崛起刻不容缓

确实,对于理工科学生而言,MATLAB肯定不陌生。可惜的是,未来恐怕要提心吊胆地使用该软件了,因为先例就是正版用户又如何?灯塔国不高兴的时候你照样没法用!

至此,研发的工具替换可以重点考虑以下解决途径(而且是越快越好):

  1. Python构建的测试系统;(切换不平滑,有学习曲线)
  2. 类MATLAB系统;(当下可用,可以做部分切换)
  3. 国产的系统(长远计划);

好吧,那所谓“类MATLAB系统”是什么东东?其实,几乎在MATLAB诞生的同时,就有一个完全符合GPL许可协议的开发式符号计算系统,其主要特性几乎与MATLAB完全一致,它就是Octave。看看其发展简介,就非常清楚了。
关于Octave
对比一下MATLAB发展的主要历程碑,二者几乎是同一时间诞生:
MATLAB发展史速览

不过,需要特别说明的是,MATLAB经过近30年的发展,其工具的完善程度和专业性也是不容置疑的。但是,对于高校的学生,尤其是本科生,作为一款入门及学习阶段的数学软件,Octave以免费、高度兼容MATLAB的语法的特性可以作为首选。更何况,就性能而言,Octave并不差,以下文献对几款主流的科学计算和研究的软件进行了详细地比对:

A Comparative Evaluation of Matlab, Octave, FreeMat, Scilab, R, and IDL on Tara
作者:Ecaterina Coman, Matthew W. Brewster, Sai K. Popuri,
and Andrew M. Raim, and Matthias K. Gobbert*
Department of Mathematics and Statistics, University of Maryland, Baltimore County

如何入门

正如前文所述,因为Octave与MATLAB的语法极为相似,或者说常见命令几乎一样,因此MATLAB使用者几乎可以无缝切换。不过,对于完全的初学者,也可以直接上手该软件的使用方法。关于概述、安装和入门教程可以直接参考以下链接:

  • Octave安装指引
  • CSDN | 空杯的境界:Octave 入门教程
  • 知乎 | 简要全面的Octave教程
  • MATLAB语法和入门教程(没看错,因为MATLAB与Octave的常用计算命令几乎相同

后续的探索主题

由于是控制软件背景,后续会重点关注如下主题的Octave工具箱(没错,Octave也有丰富的工具包扩展,详见此处):

  1. 控制工具包的使用;
  2. 符号工具包;
  3. 模糊控制工具箱;
  4. 遗传算法工具箱;
  5. ……陆续增加;


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部