資源描述:
《matlab01Matlab安裝及使用》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、數(shù)學(xué)軟件與數(shù)學(xué)實(shí)驗(yàn)教材:數(shù)學(xué)實(shí)驗(yàn)教程(Matlab版)萬福永等編著,2006什么是數(shù)學(xué)實(shí)驗(yàn)?實(shí)驗(yàn):試一試,驗(yàn)一驗(yàn)數(shù)學(xué)實(shí)驗(yàn):利用計(jì)算機(jī)試驗(yàn)和解決數(shù)學(xué)問題分析+猜想+試驗(yàn),再分析+再猜想+再試驗(yàn)中科大教授李尚志對(duì)《數(shù)學(xué)實(shí)驗(yàn)》的解讀更為精辟:對(duì)數(shù)學(xué)進(jìn)行折騰,連蒙帶猜找規(guī)律從問題出發(fā),學(xué)生自己動(dòng)手、動(dòng)眼、動(dòng)腦,借助于計(jì)算機(jī)(成千上萬次折騰),進(jìn)行視覺的、數(shù)值的、符號(hào)的折騰嘗試數(shù)學(xué)的探索、發(fā)現(xiàn)和應(yīng)用數(shù)學(xué)軟件–數(shù)學(xué)實(shí)驗(yàn)的得力工具公共的基礎(chǔ)軟件:BASIC,Pascal,F(xiàn)ORTRAN,C矩陣實(shí)驗(yàn)室系統(tǒng):Matlab,Scilab,Octave計(jì)算機(jī)代數(shù)系統(tǒng):Mathematica,Maple交互式數(shù)學(xué)系統(tǒng)
2、:MathCAD,Calcwin第一講Matlab簡(jiǎn)介本講主要內(nèi)容Matlab的發(fā)展Matlab的主要功能Matlab軟件的界面介紹Matlab命令窗口的使用Matlab中的系統(tǒng)預(yù)定義變量輸出格式的設(shè)置help求助命令和聯(lián)機(jī)幫助Matlab的幾個(gè)實(shí)例—感性認(rèn)識(shí)Matlab簡(jiǎn)介Matlab的發(fā)展MatrixLaboratory矩陣實(shí)驗(yàn)室:是由美國(guó)的MathWork公司推出的一個(gè)為科學(xué)和工程計(jì)算而專門設(shè)計(jì)的高級(jí)交互式軟件包。1980年誕生:美國(guó)新墨西哥州大學(xué)計(jì)算機(jī)系主任CleverMoler與斯坦福大學(xué)的JohnLittle工程師1984年商品化:核心用C語言編寫九十年代在數(shù)值計(jì)算方面已經(jīng)獨(dú)占鰲頭
3、現(xiàn)在早已廣泛應(yīng)用于各個(gè)領(lǐng)域,也成為國(guó)外理工科學(xué)生必須掌握的基本軟件之一。Matlab的主要功能--包括運(yùn)算、繪圖、編程三大功能,外加專業(yè)工具箱運(yùn)算功能:數(shù)值運(yùn)算矩陣的所有基本運(yùn)算,求秩、逆、行列式矩陣的三角分解、正交分解、奇異分解等求方程組的解,多項(xiàng)式的各種基本運(yùn)算等等符號(hào)計(jì)算可以實(shí)現(xiàn)因式的分解、展開、合并、簡(jiǎn)化及通分等可以計(jì)算級(jí)數(shù)、極限、導(dǎo)數(shù)、積分等還可以求出代數(shù)方程和微分方程的精確解或通解繪圖功能:各種二維、三維繪圖,輕而易舉實(shí)現(xiàn)數(shù)據(jù)可視化編程功能:被稱為第四代編程語言,簡(jiǎn)單易學(xué)Matlab專業(yè)工具箱:包括:動(dòng)態(tài)仿真、信號(hào)處理、優(yōu)化理論、自動(dòng)控制、非線性控制、系統(tǒng)辨識(shí)、神經(jīng)網(wǎng)絡(luò)、樣條逼近、
4、圖像處理、財(cái)政金融、模糊邏輯、小波分析、概率統(tǒng)計(jì)等等30多個(gè)工具箱,并且還在繼續(xù)發(fā)展中Matlab系統(tǒng)的啟動(dòng)與退出Matlab系統(tǒng)的啟動(dòng)使用Windows“開始”菜單運(yùn)行Matlab系統(tǒng)啟動(dòng)程序matlab雙擊Matlab快捷圖標(biāo)Matlab系統(tǒng)的退出在Matlab主窗口File菜單中選擇ExitMatlab在Matlab命令窗口輸入exit或quit單擊Matlab主窗口的“關(guān)閉”按鈕Matlab的工作界面命令窗口用來輸入變量、執(zhí)行命令或執(zhí)行命令文件(.m)當(dāng)前工作目錄窗口顯示當(dāng)前目錄中的所有文件工作空間窗口主要用于管理變量,實(shí)際功能很強(qiáng)大命令的歷史記錄窗口命令提示符1.2在命令窗口中試一試
5、在命令窗口輸入命令可以建立和處理變量:建立和處理變量:a=1b=2c=a+bd=cos(a)Matlab是基于矩陣的語言,變量可以是向量或矩陣:輸入向量和向量元素的訪問及其元素簡(jiǎn)單添加、刪除操作:a=[1234]%給出一個(gè)行向量b=[1,2,3,4]%空格和逗號(hào)都可以用于分隔一行上的元素c=[2;4;6;8]%給出一個(gè)列向量,用分號(hào)分隔不同的行x=1:2:10%利用冒號(hào)運(yùn)算,快捷給出等差序列,中間的2是增量b(3)%向量b的第三個(gè)元素(下標(biāo)從1開始)a(8)=3%輕而易舉“插入”元素,觀察a(5)、a(6)和a(7)的值a(2)=[]%賦一個(gè)空數(shù)組,輕而易舉刪除一個(gè)元素1.2在命令窗口中試一試
6、輸入矩陣和矩陣元素的訪問及其元素簡(jiǎn)單添加、刪除操作:A=[135;7911;131517]A(1,2)%矩陣的第一排第二個(gè)元素A(4)%矩陣的第4個(gè)元素(按列的順序)A(4,3)=6%同樣輕而易舉為矩陣插入元素,觀察這一排的值A(chǔ)=[A;[246]]%輕而易舉添加一排–矩陣的拼合1A=[A,[1;2;3;4;5]]%輕而易舉添加一列–還能想象出其他拼合嗎?x=A(2,:)%行標(biāo)為2,列標(biāo)任意:輕而易舉抽取出,矩陣的第2行行向量A(2,:)=[]%賦一個(gè)空數(shù)組,輕而易舉刪除矩陣中的一行B=A(1:2,:)%行標(biāo)為1到2,列標(biāo)任意:輕而易舉抽取出,矩陣的1到2行C=A([32],:)%輕而易舉抽取出
7、第3和2行–還能想象出其他抽取嗎?A([13],:)=A([31],:)%輕而易舉交換矩陣的第1和第3行A(:,2)%猜想一下,它表示什么?試一試。。。%也猜一猜,試一試其他的抽取可能性。。。試一試表達(dá)式加一個(gè)分號(hào)會(huì)怎樣?一個(gè)“懶漢”的技巧:把上面內(nèi)容都拷貝到一個(gè)M-文件中,慢慢運(yùn)行和體會(huì),隨時(shí)實(shí)驗(yàn)自己所猜想的內(nèi)容并記下自己的體會(huì)。。。回顧關(guān)于向量和矩陣的幾個(gè)操作要點(diǎn):1空格和逗號(hào)都可以用于分隔一