**************************************
MATLAB的名字來源於矩陣實驗室,是壹種科學計算軟件,專門處理矩陣形式的數據。MATLAB集成了高性能數值計算和可視化,並提供了大量內置函數,廣泛應用於科學計算、控制系統、信息處理等領域的分析、仿真和設計。而且,利用MATLAB產品的開放式結構,非常容易擴展MATLAB的功能,從而不斷加深對問題的理解,提高MATLAB產品的競爭力。
目前,MATLAB產品系列可用於:
數值分析
數字和符號計算
工程和科學制圖
控制系統的設計和策略
數字圖象處理
數字信號處理
通信系統的設計與仿真
金融和金融工程
MATLAB是MATLAB產品系列的基礎,提供基本的數學算法,如矩陣運算和數值分析算法。MATLAB集成了2D和三維圖形功能來完成相應的數值可視化工作,並提供了壹種交互式高級編程語言M語言,用戶可以通過編寫腳本或函數文件來實現自己的算法。
MATLAB編譯器是壹種編譯工具,可以將MATLAB提供的編程語言M語言編寫的函數文件編譯成函數庫、可執行文件的com組件等。這樣既可以擴展MATLAB的功能,又可以與C/C++等其他高級編程語言混合使用,取長補短,從而提高程序的運行效率,豐富程序開發的手段。
使用M語言,還開發了相應的MATLAB專業工具箱函數供用戶直接使用。這些工具箱中使用的算法是開放和可擴展的。用戶不僅可以查看算法,還可以修改壹些算法,甚至允許他們開發自己的算法來擴展工具箱的功能。目前,MATLAB產品工具箱已超過40個,涵蓋數據采集、科學計算、控制系統設計與分析、數字信號處理、數字圖像處理、金融分析和生物基因工程等領域。
Simulink是基於MATLAB的框圖設計環境,可用於對各種動態系統進行建模、分析和仿真。它的建模範圍很廣,可以對任何可以用數學描述的系統進行建模,如航空航天動態系統、衛星控制和制導系統、通信系統、船舶和汽車等。,包括連續、離散、條件執行、事件驅動、單速率、多速率和混合系統。Simulink提供了通過拖放鼠標建立系統框圖模型的圖形界面,還提供了豐富的功能塊和不同專業模塊集合。使用Simulink,幾乎可以不用編寫壹行代碼就完成整個動態系統的建模。
Stateflow是壹種交互式設計工具,它基於有限狀態機的理論,可用於對復雜的事件驅動系統進行建模和仿真。Stateflow與Simulink和MATLAB緊密集成,可以有效地將Stateflow創建的復雜控制邏輯結合到Simulink模型中。
在MATLAB產品家族中,自動代碼生成工具主要包括實時車間(RTW)和Stateflow編碼器,它們可以直接將Simulink的模型框圖和Stateflow的狀態圖轉換為高效且優化的程序代碼。RTW生成的代碼簡潔、可靠且易於閱讀。目前,RTW支持生成標準C語言代碼,並具有生成其他語言代碼的能力。代碼生成、編譯和相應目標下載的整個過程都是自動完成的,用戶只需用鼠標點擊幾個按鈕。MathWorks針對不同的實時或非實時操作系統平臺開發了相應的目標選項。配合不同的軟硬件系統,可以完成快速控制原型開發、硬件在環實時仿真、產品代碼生成等工作。
此外,MATLAB的開放和可擴展系統允許用戶開發定制的系統目標,並且通過使用實時車間嵌入式編碼器,Simulink的模型可以直接轉換為效率優化的產品級代碼。代碼不僅可以是浮點的,也可以是定點的。
MATLAB開放的產品體系使其成為眾多領域開發的首選,其還擁有300多家第三方合作夥伴,分布在科學計算、機械動力、化工、計算機通信、汽車、金融等領域。接口方法包括聯合建模、數據共享、開發流程連接等。
MATLAB結合第三方軟硬件產品形成不同領域的完整解決方案,實現了從算法開發到實時仿真再到代碼生成和最終產品實現的完整流程。
主要的典型應用包括:
控制系統dSPACE的應用和發展——快速控制原型和半實物仿真的統壹平臺
信號處理系統設計與開發——TI DSP、Lyrtech等信號處理產品的全系統仿真和快速原型驗證、軟硬件平臺。
設計和開發通信系統組合產品,如RadioLab 3G和Candence。
機電壹體化設計與開發-結合Easy 5、Adams等對整個系統進行聯合仿真。
***************************************
我使用了許多模塊:base、stat、insight、em、ets模塊(對於8.2和9li許可證不完整且未使用),並逐壹對它們進行了註釋:
基礎:強大,sas的基礎。對於壹個真正的專家來說,base+iml可以實現大多數功能,我喜歡他在數據管理和數據預處理方面的強大性能。當初處理分析654.38+0萬條電話記錄時,手頭只有sas能勝任,excel的6萬多條限制和spss極慢的速度讓人難以忍受。宏也非常容易使用,只需單擊“運行”即可導入和拆分數千個數據文件。而且邏輯庫的設置非常方便。此外,base proc sql運行sql的速度比MS SQL Server更快,這表明sas所做的技術不錯!
Stat:統計模塊,只要夠用就行。常用的統計函數在這裏都可以實現,基本相當於spss(速度快很多,常用函數略差,特殊函數較多)。分析師是它的可視化界面。雖然方便,但是省略了太多功能,連因子分析都做不到。不得不說很可惜。當然,對於大多數用戶來說,恐怕分不清因子分析和主成分分析的區別,所以不要讓他們做好!
洞察力:方便靈活。從名稱可以看出,交互式數據分析最適合觀察數據,而探索性數據分析非常方便,但缺點是結果似乎無法保存。
埃隆·馬斯克:強大、美麗又昂貴!數據挖掘模塊,每年的租金據說是65438美元+000萬英鎊,親愛的!但它確實是目前最好的數據挖掘軟件sas的巔峰之作!Insight也集成為子模塊之壹。
Ets:最後是時間序列,它比Eviews更強大,但遺憾的是大多數功能都需要編程,菜單可以是壹部分,但太少了。
Iml:好東西,用於矩陣運算,可以作為matlab使用,正準備學習。......
總而言之:sas是給懂的人用的,界面不友好,大部分需要編程,這是sas公司的良苦用心!統計學不是那麽容易玩的,很多人不理解模型的前提,所以他們只是盲目地做。使用Excel和SPSS很容易,但使用sas很難。
*******************************************
SPSS是software英文名稱的首字母縮寫,原意為社會科學的統計軟件包,即“社會科學統計軟件包”。但隨著SPSS產品服務領域的拓展和服務深度的增加,2000年,SPSS正式將英文全稱改為Statistical Product and Service Solutions,意為“統計產品和服務解決方案”,這表明SPSS的戰略方向正在發生重大調整。
SPSS是世界上最早的統計分析軟件,由斯坦福大學的三名研究生於20世紀60年代末開發。同時,SPSS公司成立,其總部於1975在芝加哥成立。1984年,SPSS總部首次推出了世界上第壹個微機版統計分析軟件SPSS/PC+,開創了SPSS微機系列產品的發展方向,大大擴展了其應用範圍,使其能夠迅速應用於自然科學、技術科學和社會科學的各個領域。世界上許多有影響力的報紙和雜誌對SPSS在自動統計繪圖、深入分析數據、方便使用和功能齊全方面給予了高度評價。迄今為止,SPSS軟件已有30多年的發展歷史。產品在全球約有25萬用戶,分布在通信、醫療、銀行、證券、保險、制造、商業、市場調研、科研和教育等多個領域和行業,是全球應用最廣泛的專業統計軟件。
SPSS是世界上最早使用圖形菜單驅動界面的統計軟件。其最突出的特點是其極其友好的操作界面和漂亮的輸出結果。它在壹個統壹的標準化界面中展示了幾乎所有的功能,以Windows窗口的方式展示了各種數據管理和分析方法的功能,並在對話框中展示了各種功能選項。用戶只要掌握壹定的Windows操作技能和統計分析原理,就可以使用該軟件為具體的科研工作服務。它是非專業統計人員的首選統計軟件。在國際常用統計軟件SAS、BMDP、GLIM、GENSTAT、EPILOG和MiniTab的許多用戶總體印象分數的統計中,它們的所有功能都獲得了最高分。SPSS使用類似EXCEL的表單來輸入和管理數據,其數據接口是通用的,因此可以輕松地從其他數據庫中讀取數據。其統計流程包括常用和成熟的統計流程,完全可以滿足非統計專業人員的工作需求。輸出結果非常漂亮,並且以特殊的SPO格式存儲,可以轉換為HTML格式和文本格式。對於熟悉舊版本編程的用戶,SPSS專門設計了壹個語法生成窗口。用戶只需在菜單中選擇各種選項,然後按“粘貼”按鈕即可自動生成標準SPSS程序。對中高級用戶來說非常方便。
SPSS的輸出結果雖然漂亮,但無法用WORD等常用文字處理軟件直接打開,只能通過復制粘貼的方式進行交互。這可以說是SPSS軟件的缺陷。