資源描述:
《systemvue仿真法估算二進制基帶傳輸系統(tǒng)誤碼率 實驗報告 跳頻(fh)擴頻通信系統(tǒng)仿真實驗報告》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、SouthwestJiaotongUniversitySystemSimulation系統(tǒng)仿真SystemSiulation西南交通大學電氣工程學院電子信息工程李崗:ligang@swjtu.cn2010-7ligang@home.swjtu.edu.cn第10頁SouthwestJiaotongUniversitySystemSimulation修訂歷史記錄日期版本說明作者<2010/7/7><0.1>創(chuàng)建李崗ligang@home.swjtu.edu.cn第10頁SouthwestJiaotongUnivers
2、itySystemSimulation目錄第1章Matlab簡介11.1Matlab科學計算語言11.1.1MABLAB的發(fā)展歷程11.1.2MATLAB平臺的組成21.1.3MATLAB語言的特點21.2Matlab與Notebook31.2.1創(chuàng)建運行輸入細胞41.2.2文本內(nèi)嵌輸入細胞41.2.3圖形顯示51.2.4控制系統(tǒng)建模及分析61.2.5離散時間系統(tǒng)分析7ligang@home.swjtu.edu.cn第10頁SouthwestJiaotongUniversitySystemSimulation第1章
3、Matlab簡介1.1Matlab科學計算語言MATLAB名稱由Matrix和Laboratory兩詞的前三個字母組合而成,顧名思義其主要功能是矩陣運算,其首創(chuàng)者是CleveMoler教授。1980年前后,當時的新墨西哥大學計算機系主任Moler教授在講授線性代數(shù)課程時,發(fā)現(xiàn)了用其他高級語言編程極為不便,便構(gòu)思并開發(fā)了MATLAB,這一軟件利用了當時數(shù)值線性代數(shù)領(lǐng)域最高水平的EISPACK和LINPACK兩大軟件包中可靠的子程序,用Fortran語言編寫了一套集命令翻譯、科學計算于一身的交互式軟件系統(tǒng)。該語言無需像
4、C和Fortran語言那樣編寫源程序、編譯、連接,最終形成可執(zhí)行文件。早期的MATLAB是用Fortran語言編寫的,只能作矩陣運算,繪圖也只能用極其原始的方法,內(nèi)部函數(shù)也只提供了幾十個。1.1.1MABLAB的發(fā)展歷程1984年,CleveMoler和JohnLittle等人成立了MathWorks公司,正式將MATLAB推向市場。從此MATLAB的內(nèi)核采用C語言編寫,除了原有的數(shù)值計算能力外,還增加了豐富多彩的圖形圖像處理、多媒體功能、符號運算和與其他流行軟件的接口功能,使得MATLAB的功能越來越強大。MAT
5、LAB以其良好的開放性和運行的可靠性,使很多領(lǐng)域的封閉式的數(shù)值計算軟件包紛紛被淘汰,而改在MATLAB平臺上重建。20世紀90年代,MATLAB已經(jīng)成為國際控制界公認的標準計算軟件,在國際上30多個數(shù)學類科技應用軟件中,MATLAB在數(shù)值計算方面獨占鰲頭。lMathWorks公司于1993年推出了具有劃時代意義的基于Windows平臺的MATLAB4.0版本,使之應用范圍越來越廣。l1994年推出的4.2版本擴充了4.0版本的功能,尤其在圖形界面設(shè)計方面更提供了新的方法。l1997年推出了MATLAB5.0版,定義
6、了更多的數(shù)據(jù)結(jié)構(gòu),如單元數(shù)據(jù)、數(shù)據(jù)結(jié)構(gòu)體、多維矩陣、對象與類等,使其成為一種更方便編程的語言。1999年初推出的MATLAB5.3版在很多方面又進一步改進了MATLAB語言的功能。l2000年10月底推出了其全新的MATLAB6.0正式版,在核心數(shù)值算法、界面設(shè)計、外部接口、應用桌面等諸多方面有了極大的改進。2002年夏推出的MATLAB6.5版,其最大特點是采用了JIT加速器,使MATLAB的運算速度進一步加快。l2005年9月發(fā)布的MATLAB7.1完整版,提供了MATLAB、Siulink的升級以及其他最新的
7、75個模塊的升級,并具有用于數(shù)據(jù)分析、大規(guī)模建模、固定點開發(fā)、編碼等的新特征。2007年秋天發(fā)布了MATLAB7.4版本,該版本對以前版本的很多模塊做了升級改進,同時增加了MATLABBuilderfor.net,擴展了MATLABCompiler的功能,使網(wǎng)絡程序員可以通過C#,VB.net等語言使用MATLAB。雖然MATLAB是計算數(shù)學專家倡導并開發(fā)的,但其普及和發(fā)展離不開自動控制領(lǐng)域?qū)W者的貢獻,因為在MATLAB的發(fā)展進程中,許多有代表性的成就與控制界的要求是分不開的,其大多數(shù)工具箱也都是有關(guān)控制方面的。M
8、ATLAB具有強大的數(shù)學運算能力、ligang@home.swjtu.edu.cn第10頁SouthwestJiaotongUniversitySystemSimulation方便實用的繪圖功能及語言的高度集成性,它在其他科學與工程領(lǐng)域的應用也是越來越廣,并且有著更廣闊的應用前景和無窮無盡的潛能。MATLAB是一個十分有效的工具能解決在教學與研究中遇到的問題