資源描述:
《matlab基本運(yùn)算》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、MatLab&數(shù)學(xué)建模第一講簡介及基本運(yùn)算一、簡介MATLAB名字由MATrix和LABoratory兩詞的前三個字母組合而成。那是20世紀(jì)七十年代后期的事:時任美國新墨西哥大學(xué)計(jì)算機(jī)科學(xué)系主任的CleveMoler教授出于減輕學(xué)生編程負(fù)擔(dān)的動機(jī),為學(xué)生設(shè)計(jì)了一組調(diào)用LINPACK和EISPACK庫程序的“通俗易用”的接口,此即用FORTRAN編寫的萌芽狀態(tài)的MATLAB。經(jīng)幾年的校際流傳,在Little的推動下,由Little、Moler、SteveBangert合作,于1984年成立了MathWorks公
2、司,并把MATLAB正式推向市場。從這時起,MATLAB的內(nèi)核采用C語言編寫,而且除原有的數(shù)值計(jì)算能力外,還新增了數(shù)據(jù)圖視功能。MATLAB以商品形式出現(xiàn)后,僅短短幾年,就以其良好的開放性和運(yùn)行的可靠性,使原先控制領(lǐng)域里的封閉式軟件包(如英國的UMIST,瑞典的LUND和SIMNON,德國的KEDDC)紛紛淘汰,而改以MATLAB為平臺加以重建。在時間進(jìn)入20世紀(jì)九十年代的時候,MATLAB已經(jīng)成為國際控制界公認(rèn)的標(biāo)準(zhǔn)計(jì)算軟件。在歐美大學(xué)里,諸如應(yīng)用代數(shù)、數(shù)理統(tǒng)計(jì)、自動控制、數(shù)字信號處理、模擬與數(shù)字通信、時間
3、序列分析、動態(tài)系統(tǒng)仿真等課程的教科書都把MATLAB作為內(nèi)容。這幾乎成了九十年代教科書與舊版書籍的區(qū)別性標(biāo)志。在那里,MATLAB是攻讀學(xué)位的大學(xué)生、碩士生、博士生必須掌握的基本工具。在國際學(xué)術(shù)界,MATLAB已經(jīng)被確認(rèn)為準(zhǔn)確、可靠的科學(xué)計(jì)算標(biāo)準(zhǔn)軟件。在許多國際一流學(xué)術(shù)刊物上,(尤其是信息科學(xué)刊物),都可以看到MATLAB的應(yīng)用。在設(shè)計(jì)研究單位和工業(yè)部門,MATLAB被認(rèn)作進(jìn)行高效研究、開發(fā)的首選軟件工具。如美國NationalInstruments公司信號測量、分析軟件LabVIEW,Cadence公司信號
4、和通信分析設(shè)計(jì)軟件SPW等,或者直接建筑在MATLAB之上,或者以MATLAB為主要支撐。又如HP公司的VXI硬件,TM公司的DSP,Gage公司的各種硬卡、儀器等都接受MATLAB的支持。MATLAB具有用法簡易、可靈活運(yùn)用、程式結(jié)構(gòu)強(qiáng)又兼具延展性。以下為其幾個特色:·功能強(qiáng)的數(shù)值運(yùn)算-在MATLAB環(huán)境中,有超過500種數(shù)學(xué)、統(tǒng)計(jì)、科學(xué)及工程方面的函數(shù)可使用,函數(shù)的標(biāo)示自然,使得問題和解答像數(shù)學(xué)式子一般簡單明了,讓使用者可全力發(fā)揮在解題方面,而非浪費(fèi)在電腦操作上?!は冗M(jìn)的資料視覺化功能-MATLAB的物件
5、導(dǎo)向圖形架構(gòu)讓使用者可執(zhí)行視覺數(shù)據(jù)分,并制作高品質(zhì)的圖形,完成科學(xué)性或工程性圖文并茂的文章?!じ唠A但簡單的程式環(huán)境-作為一種直譯式的程式語言,MATLAB容許使用者在短時間內(nèi)寫完程式,所花的時間約為用FORTRAN或C的幾分之一,而且不需要編譯(compile)及聯(lián)結(jié)(link)即能執(zhí)行,同時包含了更多及更容易使用的內(nèi)建功能?!ら_放及可延伸的架構(gòu)-MATLAB容許使用者接觸它大多數(shù)的數(shù)學(xué)原使碼,檢視運(yùn)算法,更改現(xiàn)存函數(shù),甚至加入自己的函數(shù)使MATLAB成為使用者所須要的環(huán)境。·豐富的程式工具箱-MATLAB的
6、程式工具箱融合了套裝前軟體的優(yōu)點(diǎn),與一個靈活的開放但容易操作之環(huán)境,這些工具箱提供了使用者在特別應(yīng)用領(lǐng)域所需之許多函數(shù)?,F(xiàn)有工具箱有:符號運(yùn)算(利用MapleV的計(jì)算核心執(zhí)行)、影像處理、統(tǒng)計(jì)分析、訊號處理、神經(jīng)網(wǎng)路、模擬分析、控制系統(tǒng)、即時控制、系統(tǒng)確認(rèn)、強(qiáng)建控制、弧線分析、最佳化、模糊邏輯、mu分析及合成、化學(xué)計(jì)量分析。二、MatLab界面18MATLAB系統(tǒng)命令命令含義help在線幫助helpwin在線幫助窗口helpdesk在線幫助工作臺demo運(yùn)行演示程序ver版本信息readme顯示Readme文
7、件who顯示當(dāng)前變量whos顯示當(dāng)前變量的詳細(xì)信息clear清空工作間的變量和函數(shù)pack整理工作間的內(nèi)存load把文件調(diào)入變量到工作間save把變量存入文件中quit/exit退出MATLAB18what顯示指定的matlab文件lookfor在HELP里搜索關(guān)鍵字which定位函數(shù)或文件path獲取或設(shè)置搜索路徑echo命令回顯cd改變當(dāng)前的工作目錄pwd顯示當(dāng)前的工作目錄dir顯示目錄內(nèi)容unix執(zhí)行unix命令dos執(zhí)行dos命令!執(zhí)行操作系統(tǒng)命令computer顯示計(jì)算機(jī)類型在MATLAB系統(tǒng)中使用
8、幫助方式有三:1.是利用help指令,如果你已知要找的題材(topic)為何的話,直接鍵入help。所以即使身旁沒有使用手冊,也可以使用help指令查詢不熟悉的指令或是題材之用法,例如helpsqrt2.是利用lookfor指令,它可以從你鍵入的關(guān)鍵字(key-word)(即使這個關(guān)鍵字并不是MATLAB的指令)列出所有相關(guān)的題材,例如lookforcosine,lookforsine