【導(dǎo)讀】今天華為的成功離不開3大基礎(chǔ)軟件系統(tǒng)的支撐,一是全球團(tuán)隊(duì)項(xiàng)目協(xié)作溝通郵件系統(tǒng)LOTUS,二是產(chǎn)品全生命周期管理軟件PLM,三是算法開發(fā)和大數(shù)據(jù)處理軟件MATLAB,其中MATLAB可能大家比較陌生,但今天卻是智慧產(chǎn)品開發(fā)的成敗關(guān)鍵。
今天,越來越多的業(yè)內(nèi)人士開始認(rèn)識(shí)到,一個(gè)智能家居產(chǎn)品或智慧城市系統(tǒng)的檔次或性能基本上取決于它采用什么樣的算法去處理大數(shù)據(jù),傳統(tǒng)型工程類產(chǎn)品實(shí)際上也不例外,如飛機(jī)風(fēng)洞模型建立、手機(jī)、火箭、航空發(fā)動(dòng)機(jī)和汽車外形設(shè)計(jì)、股市債市風(fēng)險(xiǎn)分析、制造過程或工藝分析、健康監(jiān)控等等,這就是華為工程師喜歡采用MATLAB開發(fā)產(chǎn)品的關(guān)鍵所在,因?yàn)镸ATLAB是全球最好的大數(shù)據(jù)分析處理工具軟件。
事實(shí)上,不僅是華為,越來越多的工程類產(chǎn)品開發(fā)商開始認(rèn)識(shí)到MATLAB的重要性。MathWorks中國有限公司資深應(yīng)用工程師陳建平表示:“2015年80%的公司開始認(rèn)識(shí)到大數(shù)據(jù)對公司未來發(fā)展的重要性,38%的公司認(rèn)為非常重要,而2014年的比例分別只有54%和31%?!?/p>
MathWorks中國有限公司資深應(yīng)用工程師陳建平
MATLAB是美國MathWorks公司的產(chǎn)品,MathWorks是全球領(lǐng)先的為工程師和科學(xué)家提供數(shù)學(xué)計(jì)算軟件的開發(fā)商。
目前,全球數(shù)以百萬計(jì)的工程師和科學(xué)家正在使用MATLAB工具軟件來分析和設(shè)計(jì)可改變世界的系統(tǒng)和產(chǎn)品。MATLAB 廣泛應(yīng)用于汽車主動(dòng)安全系統(tǒng)、行星際宇宙飛船、健康監(jiān)控設(shè)備、智能電網(wǎng)和 LTE 蜂窩網(wǎng)絡(luò)。它用于機(jī)器學(xué)習(xí)、信號處理、圖像處理、計(jì)算機(jī)視覺、通訊、計(jì)算金融學(xué)、控制設(shè)計(jì)、機(jī)器人學(xué)等等。
MATLAB 平臺(tái)為解決工程和科學(xué)問題進(jìn)行了優(yōu)化?;诰仃嚨?MATLAB 語言是世界上最自然的計(jì)算數(shù)學(xué)表示方法。內(nèi)置圖形使得可視化和洞察數(shù)據(jù)變得簡單易行。大量的預(yù)制工具箱庫可讓您即刻開始使用對您的應(yīng)用領(lǐng)域至關(guān)重要的算法。桌面環(huán)境鼓勵(lì)試驗(yàn)、探索和發(fā)現(xiàn)。這些 MATLAB 工具和功能全部經(jīng)過嚴(yán)格測試,并為相互協(xié)同工作而定制。
MATLAB幫助您讓想法超越桌面的限制。您可以對大型數(shù)據(jù)集運(yùn)行分析,并擴(kuò)展到集群和云。MATLAB 代碼可以與其他語言集成,從而允許您將算法和應(yīng)用程序部署在 Web、企業(yè)和生產(chǎn)系統(tǒng)內(nèi)。
遺憾的是,今天大多數(shù)公司在大數(shù)據(jù)分析處理領(lǐng)域都面臨實(shí)實(shí)在在的3大挑戰(zhàn)。陳建平說:“第1大挑戰(zhàn)是大多數(shù)公司發(fā)現(xiàn)數(shù)據(jù)訪問很困難;第2大挑戰(zhàn)是數(shù)據(jù)非常分散而且體量大;第3大挑戰(zhàn)是大多數(shù)公司缺乏大數(shù)據(jù)專業(yè)知識(shí)?!?/p>
不過,好消息是,盡管今天市場上熟悉大數(shù)據(jù)分析處理的工程師非常有限,但MATLAB可以幫助大多數(shù)公司的工程師非常容易地處理大數(shù)據(jù)。
總體來看,華為工程師和科學(xué)家喜歡使用MATLAB開發(fā)產(chǎn)品的7大理由可以歸納如下。
第一、 MATLAB 精通數(shù)學(xué)
工程師和科學(xué)家需要一種能讓他們直接在編程中使用矩陣和數(shù)組表達(dá)運(yùn)算的語言。MATLAB 中的線性代數(shù)就像教科書中的線性代數(shù)一樣。對于數(shù)據(jù)分析、信號和圖像處理、控制設(shè)計(jì)和其他應(yīng)用,也是一樣的。
這就是超過 1,500 本教科書使用 MATLAB 進(jìn)行教學(xué)的原因。
第二、MATLAB 專為工程師和科學(xué)家設(shè)計(jì)
MATLAB 的相關(guān)內(nèi)容是專門為工程師和科學(xué)家設(shè)計(jì)的:1)函數(shù)名稱和特征既熟悉又好記。2)調(diào)整后的界面環(huán)境更適合迭代工程和科學(xué)工作流程。3)文檔的編寫面向工程師和科學(xué)家,而不是計(jì)算機(jī)科學(xué)家。
第三、 MATLAB 工具箱得心應(yīng)手
MATLAB 工具箱針對廣泛的科學(xué)和工程應(yīng)用提供了經(jīng)過專業(yè)開發(fā)、嚴(yán)格測試、現(xiàn)場強(qiáng)化和完全歸檔的功能。這些工具箱設(shè)計(jì)為協(xié)同工作,并且與并行計(jì)算環(huán)境、GPU 和 C 代碼生成相結(jié)合。
BuildingIQ 首席數(shù)據(jù)科學(xué)家 Borislav Savkovic說:“在 MATLAB 中開發(fā)算法比在 Java 中開發(fā)快 10 倍,而且更加可靠。我們需要過濾我們的數(shù)據(jù),考慮極點(diǎn)與零點(diǎn),運(yùn)行非線性優(yōu)化以及執(zhí)行不計(jì)其數(shù)的其他任務(wù)。在 MATLAB 中,這些功能全都集成在一起,并經(jīng)過商業(yè)驗(yàn)證,十分穩(wěn)定?!?/p>
第四、MATLAB 具有交互式應(yīng)用
MATLAB apps是交互式應(yīng)用程序,對于許多算法而言,您都能直接訪問或者獲得即時(shí)的視覺反饋。您能立即看到不同的算法如何處理您的數(shù)據(jù)。在您獲得所需結(jié)果之前反復(fù)迭代,然后自動(dòng)生成 MATLAB 程序,以便對您的工作進(jìn)行重制或自動(dòng)處理。
第五、MATLAB集成工作流程
重大的工程和科學(xué)挑戰(zhàn)需要廣泛的團(tuán)隊(duì)合作才能使想法付諸實(shí)施。研究過程中的每次交接都會(huì)增加錯(cuò)誤和延遲的可能。MATLAB 可以幫助實(shí)現(xiàn)從研究到生產(chǎn)的整個(gè)過程的自動(dòng)化。
“今天,MATLAB已經(jīng)可以與超過1,000個(gè)常用硬件設(shè)備一起使用,您也可以將 MATLAB 集成到您的生產(chǎn)分析應(yīng)用程序,或通過擴(kuò)展到群集、云和GPU,使用大數(shù)據(jù),更快地運(yùn)行算法?!标惤ㄆ街赋?,“您也可以將MATLAB代碼轉(zhuǎn)換為可嵌入的C和HDL代碼,或插入到 Simulink 和Stateflow 進(jìn)行仿真和基于模型的設(shè)計(jì)?!?/p>
第六、MATLAB 迅速高效
MATLAB 為使您的代碼快速運(yùn)行而努力工作。數(shù)學(xué)運(yùn)算會(huì)被分布到您的計(jì)算機(jī)的多個(gè)處理器,庫調(diào)用經(jīng)過高度優(yōu)化,所有代碼均即時(shí)編譯。
您只需將 for 循環(huán)更改為并行 for 循環(huán)或?qū)?biāo)準(zhǔn)數(shù)組更改為 GPU 數(shù)組,從而以并行方式運(yùn)行您的算法。無需更改代碼,即可在可無限擴(kuò)展的云上運(yùn)行并行算法。
第七、MATLAB 備受全球業(yè)界信任
工程師和科學(xué)家信任 MATLAB,無論是將宇宙飛船發(fā)送到冥王星,還是匹配接受器官移植的患者與器官捐獻(xiàn)者,亦或是為管理層編制一份報(bào)告。這種信任建立在無差錯(cuò)的數(shù)值計(jì)算上,這來自于 MATLAB 在數(shù)值分析研究社區(qū)的強(qiáng)大根基。MathWorks 研發(fā)工程師團(tuán)隊(duì)每天都對 MATLAB 代碼庫運(yùn)行數(shù)百萬次的測試,不斷驗(yàn)證其質(zhì)量。
今年三月初發(fā)布的2017版MATLAB和Simulink還支持深度學(xué)習(xí)和神經(jīng)網(wǎng)絡(luò)算法開發(fā),它還內(nèi)含用于設(shè)計(jì)、仿真和測試 ADAS 以及自動(dòng)駕駛系統(tǒng)的工具箱。MATLAB R2017a 版本現(xiàn)已在全球上市。
評論