資源描述:
《MATLAB_速成教程》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。
1、數(shù)值計(jì)算方法高云鵬E-Mail:gfront@126.comTel:13874807810湖南大學(xué)電氣與信息工程學(xué)院(MATLAB語(yǔ)言版)1了解數(shù)值計(jì)算方法的特點(diǎn)、基本方法及基本原則掌握誤差、有效數(shù)字的定義及二者之間的關(guān)系第一章小結(jié)2練習(xí):1.若用電表測(cè)得一個(gè)電阻兩端的電壓和流過(guò)的電流分別為試由歐姆定律求這個(gè)電阻值R的近似值,并求所得近似值的絕對(duì)誤差限與相對(duì)誤差限.2.3.3Matlab入門4追根求源MATLAB名字由MATrix和LABoratory兩詞的前三個(gè)字母組合而成。那是20世紀(jì)七十年代,時(shí)任美國(guó)新墨西哥大學(xué)計(jì)算機(jī)科學(xué)系主任的CleveMoler出于減輕學(xué)生編程
2、負(fù)擔(dān)的動(dòng)機(jī),為學(xué)生設(shè)計(jì)了一組調(diào)用LINPACK和EISPACK矩陣軟件工具包庫(kù)程序的“通俗易用”的接口,此即用FORTRAN編寫的萌芽狀態(tài)的MATLAB。1984年由Little、Moler、SteveBangert合作成立MathWorks公司,并把MATLAB正式推向市場(chǎng)。從這時(shí)起,MATLAB的內(nèi)核采用C語(yǔ)言編寫,而且除原有的數(shù)值計(jì)算能力外,還新增了數(shù)據(jù)圖視功能。5追根求源1997年春,MATLAB5.0版問(wèn)世,緊接著是5.1、5.2,以及和1999年春的5.3版。現(xiàn)今的MATLAB擁有更豐富的數(shù)據(jù)類型和結(jié)構(gòu)、更友善的面向?qū)ο?、更加快速精良的圖形可視、更廣博的數(shù)學(xué)和
3、數(shù)據(jù)分析資源、更多的應(yīng)用開(kāi)發(fā)工具。61Matlab操作基礎(chǔ)2變量與函數(shù)3數(shù)組4矩陣6Matlab編程7Matlab繪圖5多項(xiàng)式7第1章MATLAB操作基礎(chǔ)1.1MATLAB概述1.2MATLAB的運(yùn)行環(huán)境與安裝1.3MATLAB集成環(huán)境1.4MATLAB幫助系統(tǒng)81.1MATLAB概述1.1.1MATLAB的發(fā)展1984年,MATLAB第1版(DOS版)1992年,MATLAB4.0版1997年,MATLAB5.0版1999年,MATLAB5.3版2000年,MATLAB6.0版2002年,MATLAB6.5版2004年,MATLAB7.0版2005年,MATLAB7.
4、1版2006年(上半年),MATLAB2006a(7.2版)2006年(下半年),MATLAB2006b(7.3版)2007年(上半年),MATLAB2007a(7.4版)2007年(下半年),MATLAB2007b(7.5版)2008年(上半年),MATLAB2008a(7.6版)2008年(下半年),MATLAB2008b(7.7版)2009年(上半年),MATLAB2009a(7.8版)2009年(下半年),MATLAB2009b(7.9版)1.1.2MATLAB的主要功能1.?dāng)?shù)值計(jì)算和符號(hào)計(jì)算功能MATLAB以矩陣作為數(shù)據(jù)操作的基本單位,還提供了十分豐富的數(shù)
5、值計(jì)算函數(shù)。MATLAB和著名的符號(hào)計(jì)算語(yǔ)言Maple相結(jié)合,使得MATLAB具有符號(hào)計(jì)算功能。91.1.2MATLAB的主要特點(diǎn)(1)具有豐富的數(shù)學(xué)功能包括矩陣各種運(yùn)算。如:正交變換、三角分解、特征值、常見(jiàn)的特殊矩陣等。包括各種數(shù)學(xué)運(yùn)算功能。如:數(shù)值微分、數(shù)值積分、插值、求極值、方程求根、FFT、常微分方程的數(shù)值解等。包括各種特殊函數(shù)。如:貝塞爾函數(shù)、勒讓德函數(shù)、伽碼函數(shù)、貝塔函數(shù)、橢圓函數(shù)等。10(2)具有很好的圖視系統(tǒng)可方便地畫出兩維和三維圖形。圖形用戶界面GUI制作工具,可以制作用戶菜單和控件。使用者可以根據(jù)自己的需求編寫出滿意的圖形界面。高級(jí)圖形處理。如:色彩控
6、制、句柄圖形、動(dòng)畫等。11(3)可以直接處理聲言和圖形文件。(4)具有若干功能強(qiáng)大的應(yīng)用工具箱。聲音文件。如:WAV文件(例:wavread,sound等)。圖形文件。如:bmp、gif、pcx、tif、jpeg等文件。如:SIMULINK、COMM、DSP、SIGNAL等16種工具箱。12(5)使用方便,具有很好的擴(kuò)張功能。(6)具有很好的幫助功能可以M文件轉(zhuǎn)變?yōu)楠?dú)立于平臺(tái)的EXE可執(zhí)行文件。使用MATLAB語(yǔ)言編寫的程序可以直接運(yùn)行,無(wú)需編譯。提供十分詳細(xì)的幫助文件(PDF、HTML、demo文件)。聯(lián)機(jī)查詢指令:help指令(例:helpelfun,helpexp,
7、helpsimulink),lookfor關(guān)鍵詞(例:lookforfourier)。MATLAB的應(yīng)用接口程序API是MATLAB提供的十分重要的組件,由一系列接口指令組成。用戶就可在FORTRAN或C中,把MATLAB當(dāng)作計(jì)算引擎使用。131.1.3初識(shí)MATLAB例1-1繪制正弦曲線和余弦曲線。x=[0:0.5:360]*pi/180;plot(x,sin(x),x,cos(x));例1-2求方程3x4+7x3+9x2-23=0的全部根。p=[3,7,9,0,-23];%建立多項(xiàng)式系數(shù)向量x=roots(p)%求根例1-