【IT资讯】MATLAB 不能用了,哪些替代品能够继续搞科研?

近日,在知乎等社交网络上,有哈工大学生表示收到了正版软件取消激活的通知,而在与 MATLAB 开发公司 MathWorks 交涉以后,被告知因为美国政府实体名单的缘由,相关受权已被停止。目前,哈尔滨工业大学、哈尔滨工程大学的老师和学生们都没法使用 MATLAB。MATLAB的重要性无需多说,一些功能甚至很难找到合适的替代品。本文推荐一些开源的替代工具,但愿对你有所帮助。另外,也欢迎你们在留言区推荐你知道的替代工具。
在这里插入图片描述web

开源软件是指开放源代码的软件,即代码创做者在遵循相关开源协议的基础上,将本身开发的软件源代码向全世界公开,容许其余开发者进行自主学习、测试、修改、二次开发和传播等,以协同方式改善软件产品的质量和优化软件功能等。数据库

开源软件在操做系统、数据库、中间件等都有许多流行的软件产品,如Linux电脑操做系统、MySQL和PostgreSQL开源数据库等。编程

01 Python网络

Python是一门彻底免费的通用编程语言,以开源的方式提供了大量各种用途的库与包,如Numpy(数值计算)、SciPy(数学、科学和工程计算)、Matplotlib(相似MATLAB中plot的绘图工具)等等。
在这里插入图片描述框架

Python是一门更易学更严谨的面向对象的程序设计语言。做为通用程序设计语言的Python,有更为严格清晰的语法,能够轻易完成界面、文件、封装等高阶需求,可移植性更好,也很是适合AI、网络等相关应用。编程语言

02 与MATLAB语法兼容的Octavesvg

若是已经对MATLAB语言很是熟悉,**暂时不想学习一门新的语言,那么能够尝试一下Octave。**Octave是GNU项目成员之一,提供了与MATLAB语法兼容的开放源代码科学计算及数值分析的工具。
在这里插入图片描述模块化

03 GMAT工具

对于航天器轨道计算、任务分析等,能够尝试General Mission Analysis Tool (GMAT)。GMAT提供了图像化界面或脚本两种接口,相比于STK,GMAT的深空探测相关功能更增强大,可配置的资源也更多。
在这里插入图片描述学习

04 对于软件无线电、信号处理等应用,能够尝试GNU Radio

GNU Radio是一个对学习,构建和部署软件定义无线电系统的免费软件工具包,**可经过Python或相似于Simulink/Labview的图形化界面调用。**紫丁香、龙江等卫星的业余无线电接收解调软件就是在GNU Radio基础上开发并开源发布的。
在这里插入图片描述

05 对于机器人相关应用,能够尝试Robot Operating System (ROS)

ROS是一种针对于知足不一样机器人软件协同工做的灵活软件框架。目的在于提升软件模块化能力和复用能力,并实现不一样任务间的数据/信号量的有效共享,方便多种机器人平台之间建立复杂和鲁棒的机器人行为,同时它也是一种工具库的约定与集合。

在这里插入图片描述

你还有哪些靠谱的开源软件要推荐?在留言区跟你们分享一下吧~