【IT資訊】MATLAB 不能用了,哪些替代品可以繼續搞科研?

近日,在知乎等社交網絡上,有哈工大學生表示收到了正版軟件取消激活的通知,而在與 MATLAB 開發公司 MathWorks 交涉之後,被告知由於美國政府實體名單的原因,相關授權已被中止。目前,哈爾濱工業大學、哈爾濱工程大學的老師和學生們都無法使用 MATLAB。MATLAB的重要性無需多說,一些功能甚至很難找到合適的替代品。本文推薦一些開源的替代工具,希望對你有所幫助。另外,也歡迎大家在留言區推薦你知道的替代工具。
在這裏插入圖片描述

開源軟件是指開放源代碼的軟件,即代碼創作者在遵循相關開源協議的基礎上,將自己開發的軟件源代碼向全世界公開,允許其他開發者進行自主學習、測試、修改、二次開發和傳播等,以協同方式改善軟件產品的質量和優化軟件功能等。

開源軟件在操作系統、數據庫、中間件等都有許多流行的軟件產品,如Linux電腦操作系統、MySQL和PostgreSQL開源數據庫等。

01 Python

Python是一門完全免費的通用編程語言,以開源的方式提供了大量各類用途的庫與包,如Numpy(數值計算)、SciPy(數學、科學和工程計算)、Matplotlib(類似MATLAB中plot的繪圖工具)等等。
在這裏插入圖片描述

Python是一門更易學更嚴謹的面向對象的程序設計語言。作爲通用程序設計語言的Python,有更爲嚴格清晰的語法,可以輕易完成界面、文件、封裝等高階需求,可移植性更好,也非常適合AI、網絡等相關應用。

02 與MATLAB語法兼容的Octave

如果已經對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是一種針對於滿足不同機器人軟件協同工作的靈活軟件框架。目的在於提高軟件模塊化能力和複用能力,並實現不同任務間的數據/信號量的有效共享,方便多種機器人平臺之間創建複雜和魯棒的機器人行爲,同時它也是一種工具庫的約定與集合。

在這裏插入圖片描述

你還有哪些靠譜的開源軟件要推薦?在留言區跟大家分享一下吧~

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章