探索Octave
探索Octave
- 探索Octave
- 为什么需要了解Octave
- 如何入门
- 后续的探索主题
探索Octave
序:2021年,发生了很多大事,从风云变幻的世界格局到溘然长逝的科学巨匠,旧时代正在逐步结构,取而代之的是重建的新时代!
为什么需要了解Octave
在2020年,这则新闻应该各位理工男都耳熟能详了:
哈工大被禁用MATLAB,国产软件崛起刻不容缓
确实,对于理工科学生而言,MATLAB肯定不陌生。可惜的是,未来恐怕要提心吊胆地使用该软件了,因为先例就是正版用户又如何?灯塔国不高兴的时候你照样没法用!
至此,研发的工具替换可以重点考虑以下解决途径(而且是越快越好):
- Python构建的测试系统;(切换不平滑,有学习曲线)
- 类MATLAB系统;(当下可用,可以做部分切换)
- 国产的系统(长远计划);
好吧,那所谓“类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也有丰富的工具包扩展,详见此处):
- 控制工具包的使用;
- 符号工具包;
- 模糊控制工具箱;
- 遗传算法工具箱;
- ……陆续增加;
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!