常用工具軟件介紹一.ppt
《常用工具軟件介紹一.ppt》由會員分享,可在線閱讀,更多相關(guān)《常用工具軟件介紹一.ppt(24頁珍藏版)》請在裝配圖網(wǎng)上搜索。
常用工具軟件介紹,MATLAB------MATrixLABoratory,第一章概論,MATLAB簡介1.MATLAB的概況MATLAB是矩陣實驗室(MatrixLaboratory)之意。除具備卓越的數(shù)值計算能力外,它還提供了專業(yè)水平的符號計算,文字處理,可視化建模仿真和實時控制等功能。MATLAB的基本數(shù)據(jù)單位是矩陣,它的指令表達(dá)式與數(shù)學(xué),工程中常用的形式十分相似,故用MATLAB來解算問題要比用C,FORTRAN等語言完相同的事情簡捷得多.當(dāng)前流行的MATLAB5.3/Simulink3.0包括擁有數(shù)百個內(nèi)部函數(shù)的主包和三十幾種工具包(Toolbox).工具包又可以分為功能性工具包和學(xué)科工具包.功能工具包用來擴(kuò)充MATLAB的符號計算,可視化建模仿真,文字處理及實時控制等功能.學(xué)科工具包是專業(yè)性比較強(qiáng)的工具包,控制工具包,信號處理工具包,通信工具包等都屬于此類.開放性使MATLAB廣受用戶歡迎.除內(nèi)部函數(shù)外,所有MATLAB主包文件和各種工具包都是可讀可修改的文件,用戶通過對源程序的修改或加入自己編寫程序構(gòu)造新的專用工具包.,2.MATLAB產(chǎn)生的歷史背景,最早在70年代中期,CleveMoler博士和其同事在美國國家科學(xué)基金的資助下開發(fā)了兩個程序庫,代表矩陣運(yùn)算的最高水平.到70年代后期,身為美國NewMexico大學(xué)計算機(jī)系系主任的CleveMoler給程序取名為MATLAB,該名為矩陣(matrix)和實驗室(labotatory)兩個英文單詞的前三個字母的組合.在以后的數(shù)年里,MATLAB在多所大學(xué)里作為教學(xué)輔助軟件使用,并作為面向大眾的免費軟件廣為流傳.1983年春天,CleveMoler到Standford大學(xué)學(xué),MATLAB深深地吸引了工程師JohnLittle.JohnLittle敏銳地覺察到MATLAB在工程領(lǐng)域的廣闊前景.同年,他和CleveMoler,SteveBangert一起,用C語言開發(fā)了第二代專業(yè)版.這一代的MATLAB語言同時具備了數(shù)值計算和數(shù)據(jù)圖示化的功能.1984年,CleveMoler和JohnLittle成立了MathWorks公司,正式把MATLAB推向市場,并繼續(xù)進(jìn)行MATLAB的研究和開發(fā).時至今日,經(jīng)過MathWorks公司的不斷完善,MATLAB已經(jīng)發(fā)展成為適合多學(xué)科,多種工作平臺的功能強(qiáng)大大大型軟件。在國外,MATLAB已經(jīng)經(jīng)受了多年考驗。在歐美等高校,MATLAB已經(jīng)成為線性代數(shù),自動控制理論,數(shù)理統(tǒng)計,數(shù)字信號處理,時間序列分析,動態(tài)系統(tǒng)仿真等高級課程的基本教學(xué)工具;成為攻讀學(xué)位的大學(xué)生,碩士生,博士生必須掌握的基本技能。在設(shè)計研究單位和工業(yè)部門,MATLAB被廣泛用于科學(xué)研究和解決各種具體問題。在國內(nèi),特別是工程界,MATLAB一定會盛行起來??梢哉f,無論你從事工程方面的哪個學(xué)科,都能在MATLAB里找到合適的功能。,2.MATLAB的語言特點,一種語言之所以能如此迅速地普及,顯示出如此旺盛的生命力,是由于它有著不同于其他語言的特點,被稱作為第四代計算機(jī)語言的MATLAB,利用其豐富的函數(shù)資源,使編程人員從繁瑣的程序代碼中解放出來。MATLAB最突出的特點就是簡潔。MATLAB用更直觀的,符合人們思維習(xí)慣的代碼,代替了C和FORTRAN語言的冗長代碼。MATLAB給用戶帶來的是最直觀,最簡潔的程序開發(fā)環(huán)境。以下簡單介紹一下MATLAB的主要特點。1)。語言簡潔緊湊,使用方便靈活,庫函數(shù)極其豐富。MATLAB程序書寫形式自由,利用起豐富的庫函數(shù)避開繁雜的子程序編程任務(wù),壓縮了一切不必要的編程工作。由于庫函數(shù)都由本領(lǐng)域的專家編寫,用戶不必?fù)?dān)心函數(shù)的可靠性??梢哉f,用MATLAB進(jìn)行科技開發(fā)是站在專家的肩膀上。2)運(yùn)算符豐富。由于MATLAB是用C語言編寫的,MATLAB提供了和C語言幾乎一樣多的運(yùn)算符,靈活使用MATLAB的運(yùn)算符將使程序變得極為簡短。3)MATLAB既具有結(jié)構(gòu)化的控制語句(如for循環(huán),while循環(huán),break語句和if語句),又有面向?qū)ο缶幊痰奶匦浴?)程序限制不嚴(yán)格,程序設(shè)計自由度大。例如,在MATLAB里,用戶無需對矩陣預(yù)定義就可使用。,5)程序的可移植性很好,基本上不做修改就可以在各種型號的計算機(jī)和操作系統(tǒng)上運(yùn)行。6)MATLAB的圖形功能強(qiáng)大。在FORTRAN和C語言里,繪圖都很不容易,但在MATLAB里,數(shù)據(jù)的可視化非常簡單。MATLAB還具有較強(qiáng)的編輯圖形界面的能力。7)MATLAB的缺點是,它和其他高級程序相比,程序的執(zhí)行速度較慢。由于MATLAB的程序不用編譯等預(yù)處理,也不生成可執(zhí)行文件,程序為解釋執(zhí)行,所以速度較慢。8)功能強(qiáng)大的工具箱是MATLAB的另一特色。MATLAB包含兩個部分:核心部分和各種可選的工具箱。核心部分中有數(shù)百個核心內(nèi)部函數(shù)。其工具箱又分為兩類:功能性工具箱和學(xué)科性工具箱。功能性工具箱主要用來擴(kuò)充其符號計算功能,圖示建模仿真功能,文字處理功能以及與硬件實時交互功能。功能性工具箱用于多種學(xué)科。而學(xué)科性工具箱是專業(yè)性比較強(qiáng)的,如control,toolbox,signlproceessingtoolbox,commumnicationtoolbox等。這些工具箱都是由該領(lǐng)域內(nèi)學(xué)術(shù)水平很高的專家編寫的,所以用戶無需編寫自己學(xué)科范圍內(nèi)的基礎(chǔ)程序,而直接進(jìn)行高,精,尖的研究。9)源程序的開放性。開放性也許是MATLAB最受人們歡迎的特點。除內(nèi)部函數(shù)以外,所有MATLAB的核心文件和工具箱文件都是可讀可改的源文件,用戶可通過對源文件的修改以及加入自己的文件構(gòu)成新的工具箱。,MATLAB對軟硬件的要求,對硬件的要求CPU:奔騰或更高、AMDAthlon或更高內(nèi)存:至少128MB,推薦256MB以上硬盤:至少預(yù)留260MB的磁盤空間(根據(jù)需要安裝的內(nèi)容而定)顯卡256色以上光驅(qū):安裝時使用對軟件的要求MicrosoftWindowsMe/98/NT/2000/XP,1.2MATLAB的基本組成及特點,MATLAB開發(fā)環(huán)境桌面和命令窗口命令的歷史記錄瀏覽器工作間文件和搜索路徑MATLAB數(shù)學(xué)函數(shù)庫MATLAB語言MATLAB圖形處理系統(tǒng)MATLAB應(yīng)用程序接口(API),學(xué)習(xí)內(nèi)容安排,MATLAB語言概述數(shù)組及其運(yùn)算MATLAB控制流數(shù)據(jù)和函數(shù)的可視化M文件編程及數(shù)值計算方法及實現(xiàn)(一)數(shù)值計算方法及實現(xiàn)(二)符號計算初步SIMULINK交互式仿真集成環(huán)境初探MATLAB應(yīng)用舉例,成績評定方法,總成績=平日成績+實驗成績+考試成績平日成績=(點名次數(shù)-缺勤次數(shù))/點名次數(shù)k1+課堂回答問題成績k2實驗成績=∑(實驗操作成績+回答問題成績)9+實驗報告成績實驗必須參加,不參加為0分實驗時不可做與實驗無關(guān)的操作,否則取消實驗資格,成績以0分計實驗時應(yīng)對課堂內(nèi)容充分復(fù)習(xí),并準(zhǔn)備回答問題實驗內(nèi)容完成后,經(jīng)教師檢查,給出成績后,方可結(jié)束實驗報告應(yīng)完整,并認(rèn)真回答問題,MATLAB基本運(yùn)算與函數(shù),1.在MATLAB下進(jìn)行基本數(shù)學(xué)運(yùn)算,只需將運(yùn)算式直接打入提示號(>>)之後,并按入Enter鍵即可。例如:>>(5*2+1.3-0.8)*10/25ans=4.2000MATLAB會將運(yùn)算結(jié)果直接存入一變數(shù)ans,代表MATLAB運(yùn)算後的答案(Answer)并顯示其數(shù)值於螢?zāi)簧稀?2.我們也可將上述運(yùn)算式的結(jié)果設(shè)定給另一個變數(shù)x:x=(5*2+1.3-0.8)*10^2/25x=42此時MATLAB會直接顯示x的值。由上例可知,MATLAB認(rèn)識所有一般常用到的加(+)、減(-)、乘(*)、除(/)的數(shù)學(xué)運(yùn)算符號,以及冪次運(yùn)算(^)。若不想讓MATLAB每次都顯示運(yùn)算結(jié)果,只需在運(yùn)算式最後加上分號(;)即可,如下例:y=sin(10)*exp(-0.3*4^2);若要顯示變數(shù)y的值,直接鍵入y即可:>>yy=-0.0045,MATLAB常用的基本數(shù)學(xué)函數(shù),小整理:MATLAB常用的基本數(shù)學(xué)函數(shù)abs(x):純量的絕對值或向量的長度angle(z):復(fù)數(shù)z的相角(Phaseangle)sqrt(x):開平方real(z):復(fù)數(shù)z的實部imag(z):復(fù)數(shù)z的虛部conj(z):復(fù)數(shù)z的共軛復(fù)數(shù):,round(x):四舍五入至最近整數(shù)fix(x):無論正負(fù),舍去小數(shù)至最近整數(shù)floor(x):地板函數(shù),即舍去正小數(shù)至最近整數(shù)ceil(x):天花板函數(shù),即加入正小數(shù)至最近整數(shù)rat(x):將實數(shù)x化為分?jǐn)?shù)表示rats(x):將實數(shù)x化為多項分?jǐn)?shù)展開sign(x):符號函數(shù)(Signumfunction)。當(dāng)x0時,sign(x)=1。,MATLAB常用的三角函數(shù),sin(x):正弦函數(shù)cos(x):馀弦函數(shù)tan(x):正切函數(shù)asin(x):反正弦函數(shù)acos(x):反馀弦函數(shù)atan(x):反正切函數(shù)atan2(x,y):四象限的反正切函數(shù),sinh(x):超越正弦函數(shù)cosh(x):超越馀弦函數(shù)tanh(x):超越正切函數(shù)asinh(x):反超越正弦函數(shù)acosh(x):反超越馀弦函數(shù)atanh(x):反超越正切函數(shù),數(shù)組的相關(guān)運(yùn)算,變數(shù)也可用來存放向量或矩陣,并進(jìn)行各種運(yùn)算,如下例的列向量(Rowvector)運(yùn)算:x=[1352];y=2*x+1y=37115小提示:變數(shù)命名的規(guī)則1.第一個字母必須是英文字母2.字母間不可留空格3.最多只能有19個字母,MATLAB會忽略多馀字母我們可以隨意更改、增加或刪除向量的元素:y(3)=2%更改第三個元素y=3725y(6)=10%加入第六個元素y=3725010y(4)=[]%刪除第四個元素,y=372010,作業(yè)一,1MATLAB對軟硬件的要求2MATLAB環(huán)境的啟動方法3MATLAB的主窗口中6個下拉菜單的功能有哪些?4在命令窗進(jìn)行矩陣的直接輸入時,空格、逗號和分號的作用是什么?,在上例中,MATLAB會忽略所有在百分比符號(%)之後的文字,因此百分比之後的文字均可視為程式的注解(Comments)。MATLAB亦可取出向量的一個元素或一部份來做運(yùn)算:x(2)*3+y(4)%取出x的第二個元素和y的第四個元素來做運(yùn)算ans=9y(2:4)-1%取出y的第二至第四個元素來做運(yùn)算ans=61-1在上例中,2:4代表一個由2、3、4組成的向量,若要輸入矩陣,則必須在每一列結(jié)尾加上分號(;),如下例:A=[1234;5678;9101112];A=123456789101112,同樣地,我們可以對矩陣進(jìn)行各種處理:A(2,3)=5%改變位於第二行,第三列的元素值A(chǔ)=123456589101112,B=A(2,1:3)%取出部份矩陣BB=565A=[AB]%將B轉(zhuǎn)置後以行向量并入AA=123455658691011125,A(:,2)=[]%刪除第二行(:代表所有列)A=13455586911125A=[A;4321]%加入第四列A=134555869111254321A([14],:)=[]%刪除第一和第四列(:代表所有行)A=5586,試驗任務(wù),1、計算:x=(5*2+1.3-0.8)*10^2/25y=sin(10)*exp(-0.3*4^2);2、已知:x=[1352];y=2*x+1對y:更改第三個元素為3加入第六個元素為10刪除第四個元素,取出x的第二個元素和y的第四個元素來做運(yùn)算x*3+y取出y的第二至第四個元素來做運(yùn)算,,輸入矩陣A=123456789101112改變位於第二行,第三列的元素值為9取出A中的第二行123元素做部份矩陣B求B的轉(zhuǎn)置陣C,- 1.請仔細(xì)閱讀文檔,確保文檔完整性,對于不預(yù)覽、不比對內(nèi)容而直接下載帶來的問題本站不予受理。
- 2.下載的文檔,不會出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請點此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
9.9 積分
下載 |
- 配套講稿:
如PPT文件的首頁顯示word圖標(biāo),表示該P(yáng)PT已包含配套word講稿。雙擊word圖標(biāo)可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計者僅對作品中獨創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 常用 工具軟件 介紹
鏈接地址:http://m.appdesigncorp.com/p-11531858.html