資源描述:
《高等數(shù)學(xué)實(shí)驗(yàn)MATLAB簡(jiǎn)介.ppt》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫(kù)。
1、高等數(shù)學(xué)實(shí)驗(yàn)第一章MATLAB簡(jiǎn)介MATLAB簡(jiǎn)介一、關(guān)于MATLAB1、MATLAB的特點(diǎn)2、MATLAB工具箱及啟動(dòng)二、MATLAB程序編寫(xiě)1、MTLAB的基本元素及使用方法2、M文件及函數(shù)3、程序語(yǔ)言的編寫(xiě)三、上機(jī)實(shí)驗(yàn)MATLAB簡(jiǎn)介—關(guān)于MATLAB1、MATLAB的特點(diǎn)功能強(qiáng)大語(yǔ)言簡(jiǎn)單擴(kuò)充能力強(qiáng)、可開(kāi)發(fā)性強(qiáng)編程易、效率高(從形式上看,MATLAB程序文件是一個(gè)純文本文件,擴(kuò)展名為m.用任何字處理軟件都可以對(duì)它進(jìn)行編寫(xiě)和修改,因此程序易調(diào)試,人機(jī)交互性強(qiáng)。)2、MATLAB工具箱及啟動(dòng)(1)MATLAB工具箱:MATLAB主程序最優(yōu)化工具箱(OptimizationToolbo
2、x)圖像處理工具箱(ImageProcessingToolbox)線性矩陣不等式控制工具箱(LMIControlToolbox)偏微分方程工具箱(PartialDifferentialEquationToolbox)統(tǒng)計(jì)工具箱(StatisticsToolbox)符號(hào)數(shù)學(xué)工具箱(SymbolicMathToolbox)MATLAB簡(jiǎn)介—關(guān)于MATLAB(2)MATLAB啟動(dòng)可以利用菜單、快捷鍵或文件夾三種方式進(jìn)人MATLAB工作窗口。MATLAB簡(jiǎn)介—關(guān)于MATLABMATLAB簡(jiǎn)介—MATLAB程序編寫(xiě)MTLAB的基本元素及使用方法一、MTLAB的基本元素及使用方法1、常量和變量2、
3、字符串3、數(shù)組和矩陣的構(gòu)造4、運(yùn)算符5、數(shù)組和矩陣的運(yùn)算1.常量和變量1)常量和變量的定義常量是MATLAB語(yǔ)言預(yù)定義的一些變量,在默認(rèn)的情況下這些變量的值為常數(shù)。變量是MATLAB的基本元素之一,與其他常規(guī)程序設(shè)計(jì)語(yǔ)言不同的是MATLAB語(yǔ)言不要求對(duì)所使用的變量進(jìn)行事先說(shuō)明,而且它也不需要指定變量的類型,系統(tǒng)會(huì)根據(jù)該變量被賦予的值或是對(duì)該變量所進(jìn)行的操作來(lái)自動(dòng)確定變量的類型。變量的命名規(guī)則:①變量名長(zhǎng)度不超過(guò)31位,超過(guò)31位的字符系統(tǒng)將忽略不計(jì);②變量名區(qū)分大小寫(xiě);③變量名必須以字母開(kāi)頭,變量名中可以包含字母、數(shù)字或下劃線。MATLAB簡(jiǎn)介—MATLAB程序編寫(xiě)2)常量和變量的運(yùn)算
4、MATLAB關(guān)于常量和變量的運(yùn)算與C語(yǔ)言基本相同例:計(jì)算MATLAB簡(jiǎn)介—MATLAB程序編寫(xiě)MATLAB簡(jiǎn)介—MATLAB程序編寫(xiě)2.字符串字符和字符串也是MATLAB的重要組成部分,MATLAB具有強(qiáng)大的字符串處理功能,特別是在MATLAB6.5中有專門(mén)的符號(hào)運(yùn)算工具箱(Symbolictoolbox)使其進(jìn)行符號(hào)運(yùn)算的功能更為強(qiáng)大。1)設(shè)定字符串MATLAB對(duì)字符串的設(shè)定非常簡(jiǎn)單,只需用單引號(hào)‘’,將需設(shè)定的字符串引注即可。2)字符串的操作由于MATLAB語(yǔ)言是采用C語(yǔ)言開(kāi)發(fā)的,因此它的字符串操作與C語(yǔ)言的相應(yīng)操作基本相同。在MATLAH中用eval函數(shù)來(lái)執(zhí)行字符串的功能。MAT
5、LAB簡(jiǎn)介—MATLAB程序編寫(xiě)3.?dāng)?shù)組和矩陣的構(gòu)造1)數(shù)組只要用空格或逗號(hào)間隔數(shù)組元素,并用方括號(hào)括起來(lái)就可以了。例如x=[01,75]注:還可以用增量法和linspace函數(shù)法來(lái)構(gòu)造數(shù)組增量法構(gòu)造數(shù)組。增量法構(gòu)造數(shù)組例如b=10:15b=10:0.5:12b=10:-1:5lingspace函數(shù)法構(gòu)造數(shù)組用lingspace函數(shù)構(gòu)造數(shù)組,需要指定首尾和元素總個(gè)數(shù),形式為x=linspace(first,last,num)例如x=linspace(0,10,5)MATLAB簡(jiǎn)介—MATLAB程序編寫(xiě)2)矩陣MATLAB里,二數(shù)組稱為矩陣,在方括號(hào)里輸入多個(gè)元素可以構(gòu)造矩陣的一個(gè)行,并
6、用逗號(hào)或空格將每個(gè)元素隔開(kāi),不同行用分號(hào)隔開(kāi).例如,b=[015;379]MATLAB簡(jiǎn)介—MATLAB程序編寫(xiě)4.運(yùn)算符與其他程序語(yǔ)言類似,MATLAB提供了數(shù)學(xué)表達(dá)式功能.但是,與大多數(shù)程序語(yǔ)言不同的是,這些表達(dá)式主要對(duì)矩陣操作.算術(shù)運(yùn)算符實(shí)現(xiàn)四則運(yùn)算以及冪,轉(zhuǎn)置等運(yùn)算,表達(dá)式采用的算術(shù)運(yùn)算符如表1.1所示。MATLAB簡(jiǎn)介—MATLAB程序編寫(xiě)5.?dāng)?shù)組和矩陣的運(yùn)算由數(shù)學(xué)知識(shí)可知,數(shù)組和矩陣有著不同的概念。在MATLAB中,數(shù)組和矩陣在形式上很多一致之處,但是實(shí)際上它們遵循不同的運(yùn)算規(guī)則。MATLAB簡(jiǎn)介—MATLAB程序編寫(xiě)MATLAB簡(jiǎn)介—MATLAB程序編寫(xiě)MATLAB簡(jiǎn)介—
7、MATLAB程序編寫(xiě)二、M文件及函數(shù)1.M文件如果需要重復(fù)調(diào)用命令,或者命令的數(shù)比較多,將它們寫(xiě)成M文件的形式并保存.M文件分為腳本式M文件和函數(shù)式M文件。(1)腳本式M文件例如在編輯器中輸入如下代碼a=[123;0,1,0;3,4,5];b=det(a)c=inv(a)d=b*c保存為math.m在命令窗口中輸入math可以執(zhí)行文件。MATLAB簡(jiǎn)介—MATLAB程序編寫(xiě)(2)函數(shù)式M文件例如給出x求在編輯器中輸入functiony=tent