探索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工具箱(没错,Octave也有丰富的工具包扩展,详见此处):

  1. 控制工具包的使用;
  2. 符号工具包;
  3. 模糊控制工具箱;
  4. 遗传算法工具箱;
  5. ……陆续增加;
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值