哈工大被禁用 Matlab 后:國產(chǎn)可替代軟件 Truffer 出現(xiàn)
近日,美國商務(wù)部將哈工大、北航等 33 家機(jī)構(gòu)納入實(shí)體清單,也就是說,凡是在實(shí)體清單以內(nèi)的公司以及機(jī)構(gòu),如果沒有獲得美國政府的具體批準(zhǔn),將無法使用含有美國技術(shù)的產(chǎn)品。此舉曾引發(fā)全民熱議。
哈工大就該問題向 Matlab 的公司 MathWorks 進(jìn)行溝通,但就該問題,目前的進(jìn)展是無法解決。
許多哈工大的同學(xué)表示,研究受到較大的影響,因?yàn)樾枰?Matlab 的地方非常多。那么問題來了,有沒有其它可以替代的方式呢?
國產(chǎn)軟件可替代 Matlab:Truffer轉(zhuǎn)機(jī)來了,在最近該問題下,又更新了一個(gè)高達(dá) 8593 票贊同的答案:有一款國產(chǎn)軟件可以替代 Matlab 來進(jìn)行計(jì)算研究?
有的,這款軟件的名字叫 Truffer。
該款軟件的開發(fā)者表示,美國禁止哈工大使用 Matlab 是給國產(chǎn)軟件送機(jī)會,Truffer 將在半年內(nèi)實(shí)現(xiàn) Matlab 科學(xué)計(jì)算與圖形顯示的 70% 功能,1 年內(nèi) 100% 實(shí)現(xiàn),3 年內(nèi)完全實(shí)現(xiàn) Simulink,100% 自主版權(quán)源代碼;并且無需 OpenGL 等組件支持的三維、四維圖形顯示。短期內(nèi)將在周全性、高性能并行計(jì)算、專業(yè)的拓展工具箱等方面可能會稍顯落后,但該軟件可以應(yīng)付日常 90% 的 Matlab 的科研需求,而且還能根據(jù) Matlab 的現(xiàn)有功能進(jìn)行優(yōu)化,最后達(dá)成比 Matlab 更好用、更易用。
如果有意等待試用,可以給該答案下留言或者給作者私信留下郵箱,將會獲得源碼以及試用版。評論區(qū)已經(jīng)有小伙伴拿到了源碼,目前正在研究。
由于聽過太多次想法了,作者認(rèn)為還是放出軟件源代碼圖來證明比較合適。
源代碼由 C#(樹)
比如像大家經(jīng)常使用的矩形域最小二乘曲面擬合計(jì)算,Truffer 可以做到:
作者也強(qiáng)調(diào)了,該運(yùn)行過程完全具有自主知識產(chǎn)權(quán),沒有使用 OpenGL。
而這張圖看上去平平無奇,實(shí)際上是六維曲面,將曲面法線 xyz 作為另外的三維數(shù)據(jù),并用不同的顏色顯示。
肯定有人說,就這?不止喔,看好,該軟件還可以使用數(shù)據(jù)擬合計(jì)算出伽馬分布的參數(shù),繪制相應(yīng)的曲線。
曲線為試驗(yàn)曲線,并保留了高次多項(xiàng)式的 “Runge”來對照。
這就完了嗎?并不是,Truffer 還能畫一些很有意思的圖。
比如讀取 OBJ 文件,自主三維渲染得到的洛克希德 SR-71 飛機(jī)(仿真圖片)。
純 C# 自主代碼,沒有用 openGL 或者 directX
再看看 JET ENGINE 飛機(jī)發(fā)動機(jī)模型:
Truffer 除了以上和正在緊急開發(fā)以外,還保留了一個(gè)數(shù)學(xué)歷史科普的資料區(qū),里面包含了大量的數(shù)學(xué)家的全名以及照片,說不定里面就有你我都不認(rèn)識的數(shù)學(xué)家。
目前來說,Truffer 可以使用試驗(yàn)數(shù)據(jù)來繪制曲線和導(dǎo)出公式,還能進(jìn)行三維有限元計(jì)算(比如解稀疏矩陣)。當(dāng)然這些是屬于初級應(yīng)用,如果還需要個(gè)性化或者復(fù)雜的就需要和 Matlab 一樣進(jìn)行編寫程序來實(shí)現(xiàn)。
對此軟件,網(wǎng)友幾乎都是清一色的鼓勵(lì)并且盼望早日能用上該軟件。
Matlab 軟件這次是正好由國產(chǎn)軟件頂上,那下次呢?根據(jù)目前的形勢是無法判斷的,會不會有更多的美國公司的軟件受到影響?
希望科研無國界那一天能夠早日到來。