




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
2023/2/1高等應(yīng)用數(shù)學(xué)問題的MATLAB求解東北大學(xué)信息學(xué)院1第2章
MATLAB語言程序設(shè)計基礎(chǔ)薛定宇、陳陽泉著《高等應(yīng)用數(shù)學(xué)問題的MATLAB求解》,清華大學(xué)出版社,2004CAI課件開發(fā):薛定宇,劉瑩瑩2023/2/12高等應(yīng)用數(shù)學(xué)問題的MATLAB求解東北大學(xué)信息學(xué)院MATLAB語言的簡潔高效性MATLAB語言的科學(xué)運算功能MATLAB語言的繪圖功能MATLAB龐大的工具箱與模塊集MATLAB強大的動態(tài)系統(tǒng)仿真功能
MATLAB
語言是當(dāng)前國際上自動控制領(lǐng)域的首選計算機語言,也是很多理工科專業(yè)最適合的計算機數(shù)學(xué)語言,本課程以MATLAB為主要計算機語言。2023/2/13高等應(yīng)用數(shù)學(xué)問題的MATLAB求解東北大學(xué)信息學(xué)院本章主要內(nèi)容MATLAB程序設(shè)計語言基礎(chǔ)基本數(shù)學(xué)運算MATLAB語言流程控制MATLAB函數(shù)的編寫二維圖形繪制三維圖形繪制2023/2/14高等應(yīng)用數(shù)學(xué)問題的MATLAB求解東北大學(xué)信息學(xué)院2.1MATLAB程序設(shè)計語言基礎(chǔ)MATLAB語言的變量名規(guī)則由一個字母引導(dǎo),后面可以為其他字符區(qū)分大小寫Abc
ABc有效MYvar12,MY_Var12
和MyVar12_錯誤的變量名12MyVar,_MyVar12
MATLAB的保留常量eps,i,j,pi,NaN,Inf,i=sqrt(-1)lastwarn,lasterr
2023/2/15高等應(yīng)用數(shù)學(xué)問題的MATLAB求解東北大學(xué)信息學(xué)院數(shù)值型數(shù)據(jù)結(jié)構(gòu)雙精度數(shù)值變量IEEE標(biāo)準(zhǔn),64位(8字節(jié)),11指數(shù)位,53數(shù)值位和一個符號位
double()函數(shù)的轉(zhuǎn)換其他數(shù)據(jù)類型uint8,常用于圖像表示和處理,8位int8(),int16(),int32(),uint16(),uint32()2023/2/16高等應(yīng)用數(shù)學(xué)問題的MATLAB求解東北大學(xué)信息學(xué)院符號型變量數(shù)據(jù)類型符號型,sym(A),常用于公式推導(dǎo)變量聲明采用變精度函數(shù)求值【例2-1】求出p
的300位有效數(shù)字2023/2/17高等應(yīng)用數(shù)學(xué)問題的MATLAB求解東北大學(xué)信息學(xué)院MATLAB支持的其他數(shù)據(jù)結(jié)構(gòu)基本數(shù)值變量類型:雙精度復(fù)數(shù)矩陣字符串型數(shù)據(jù):用單引號括起來多維數(shù)組:是矩陣的直接擴展,多個下標(biāo)單元數(shù)組:將不同類型數(shù)據(jù)集成到一個變量名下面,用{}表示結(jié)構(gòu)體:A.b,引用也用A.b,不是A->b類與對象:可以定義重載函數(shù)2023/2/18高等應(yīng)用數(shù)學(xué)問題的MATLAB求解東北大學(xué)信息學(xué)院MATLAB的基本語句結(jié)構(gòu)直接賦值語句【例2-2】表示矩陣分號作用2023/2/19高等應(yīng)用數(shù)學(xué)問題的MATLAB求解東北大學(xué)信息學(xué)院【例2-3】試輸入復(fù)數(shù)矩陣需要避免的語句2023/2/110高等應(yīng)用數(shù)學(xué)問題的MATLAB求解東北大學(xué)信息學(xué)院函數(shù)調(diào)用語句冒號表達(dá)式2023/2/111高等應(yīng)用數(shù)學(xué)問題的MATLAB求解東北大學(xué)信息學(xué)院【例2-4】用不同的步距生成(0,p)間向量2023/2/112高等應(yīng)用數(shù)學(xué)問題的MATLAB求解東北大學(xué)信息學(xué)院子矩陣提取基本語句格式【例2-5】子矩陣提取提取A
矩陣全部奇數(shù)行,所有列提取A
矩陣3,2,1行、2,3,4列構(gòu)成子矩陣將A
矩陣左右翻轉(zhuǎn)構(gòu)成子矩陣的行號向量v1列號向量v22023/2/113高等應(yīng)用數(shù)學(xué)問題的MATLAB求解東北大學(xué)信息學(xué)院2.2基本數(shù)學(xué)運算2.2.1矩陣的代數(shù)運算2.2.2矩陣的邏輯運算2.2.3矩陣的比較運算2.2.4解析結(jié)果的化簡與變換2.2.5基本數(shù)論運算2023/2/114高等應(yīng)用數(shù)學(xué)問題的MATLAB求解東北大學(xué)信息學(xué)院2.2.1矩陣的代數(shù)運算矩陣表示矩陣轉(zhuǎn)置數(shù)學(xué)表示MATLAB
求解2023/2/115高等應(yīng)用數(shù)學(xué)問題的MATLAB求解東北大學(xué)信息學(xué)院矩陣加減法注意其一為標(biāo)量的情形矩陣乘法數(shù)學(xué)表示MATLAB表示注意相容性2023/2/116高等應(yīng)用數(shù)學(xué)問題的MATLAB求解東北大學(xué)信息學(xué)院矩陣除法矩陣左除:AX=B,求XMATLAB求解:X=A\B最小二乘解
矩陣右除:XA=B,求XMATLAB求解:X=B/A最小二乘解
2023/2/117高等應(yīng)用數(shù)學(xué)問題的MATLAB求解東北大學(xué)信息學(xué)院矩陣翻轉(zhuǎn)左右翻轉(zhuǎn)上下翻轉(zhuǎn)旋轉(zhuǎn)90o如何旋轉(zhuǎn)180o?矩陣乘方
A
為方陣,求
MATLAB實現(xiàn):2023/2/118高等應(yīng)用數(shù)學(xué)問題的MATLAB求解東北大學(xué)信息學(xué)院點運算矩陣對應(yīng)元素的直接運算例如A=[1,2,3;45,6;7,80]A=123456780>>B=A.^AB=14272563125466568235431677721612023/2/119高等應(yīng)用數(shù)學(xué)問題的MATLAB求解東北大學(xué)信息學(xué)院2023/2/120高等應(yīng)用數(shù)學(xué)問題的MATLAB求解東北大學(xué)信息學(xué)院2.2.2矩陣的邏輯運算邏輯變量:當(dāng)前版本有邏輯變量對double變量來說,非0表示邏輯1邏輯運算(相應(yīng)元素間的運算)與運算或運算非運算異或運算2023/2/121高等應(yīng)用數(shù)學(xué)問題的MATLAB求解東北大學(xué)信息學(xué)院2.2.3矩陣的比較運算各種允許的比較關(guān)系
>,>=,<,<=,==,~=,find(),all(),any()實例>>find(A>=5)ans=3568>>find(A>=5)’ans=3568>>[i,j]=find(A>=5);[i,j]ans=312232232023/2/122高等應(yīng)用數(shù)學(xué)問題的MATLAB求解東北大學(xué)信息學(xué)院>>all(A(:)>=5)%所有元素是否都>=5ans=0>>all(A>=5)%列元素是否都>=5ans=000>>2023/2/123高等應(yīng)用數(shù)學(xué)問題的MATLAB求解東北大學(xué)信息學(xué)院2023/2/124高等應(yīng)用數(shù)學(xué)問題的MATLAB求解東北大學(xué)信息學(xué)院2.2.4解析結(jié)果的化簡與變換其他常用化簡函數(shù)【例2-6】2023/2/125高等應(yīng)用數(shù)學(xué)問題的MATLAB求解東北大學(xué)信息學(xué)院變量替換轉(zhuǎn)換成LaTeX表示2023/2/126高等應(yīng)用數(shù)學(xué)問題的MATLAB求解東北大學(xué)信息學(xué)院【例2-7】求其Taylor冪級數(shù)展開2023/2/127高等應(yīng)用數(shù)學(xué)問題的MATLAB求解東北大學(xué)信息學(xué)院2.2.5基本數(shù)論運算2023/2/128高等應(yīng)用數(shù)學(xué)問題的MATLAB求解東北大學(xué)信息學(xué)院【例2-8】對下面的數(shù)據(jù)進行取整運算
-0.2765,0.5772,1.4597,2.1091,1.191,-1.61872023/2/129高等應(yīng)用數(shù)學(xué)問題的MATLAB求解東北大學(xué)信息學(xué)院【例2-9】3x3Hilbert矩陣,試用rat()函數(shù)變換【例2-10】1856120,1483720,最大公約數(shù)、最小公倍數(shù),質(zhì)因數(shù)分解【例2-11】1-1000間質(zhì)數(shù)2023/2/130高等應(yīng)用數(shù)學(xué)問題的MATLAB求解東北大學(xué)信息學(xué)院2.3MATLAB語言流程控制2.3.1循環(huán)結(jié)構(gòu)for結(jié)構(gòu)while結(jié)構(gòu)2023/2/131高等應(yīng)用數(shù)學(xué)問題的MATLAB求解東北大學(xué)信息學(xué)院【例2-12】用循環(huán)求解【例2-13】用循環(huán)求解求最小的m2023/2/132高等應(yīng)用數(shù)學(xué)問題的MATLAB求解東北大學(xué)信息學(xué)院【例2-14】求2023/2/133高等應(yīng)用數(shù)學(xué)問題的MATLAB求解東北大學(xué)信息學(xué)院2.3.2轉(zhuǎn)移結(jié)構(gòu)2023/2/134高等應(yīng)用數(shù)學(xué)問題的MATLAB求解東北大學(xué)信息學(xué)院2023/2/135高等應(yīng)用數(shù)學(xué)問題的MATLAB求解東北大學(xué)信息學(xué)院【例2-15】用循環(huán)求解求最大的m2023/2/136高等應(yīng)用數(shù)學(xué)問題的MATLAB求解東北大學(xué)信息學(xué)院2.3.3開關(guān)結(jié)構(gòu)2023/2/137高等應(yīng)用數(shù)學(xué)問題的MATLAB求解東北大學(xué)信息學(xué)院2023/2/138高等應(yīng)用數(shù)學(xué)問題的MATLAB求解東北大學(xué)信息學(xué)院和C語言的區(qū)別當(dāng)開關(guān)表達(dá)式的值等于某表達(dá)式,執(zhí)行該語句后結(jié)束該結(jié)構(gòu),不用break同時滿足若干個條件之一,則用單元形式otherwise語句,不是default程序的執(zhí)行結(jié)果和各個case順序無關(guān)case語句中條件不能重復(fù),否則列在后面的條件將不能執(zhí)行2023/2/139高等應(yīng)用數(shù)學(xué)問題的MATLAB求解東北大學(xué)信息學(xué)院2.3.4試探結(jié)構(gòu)全新結(jié)構(gòu)2023/2/140高等應(yīng)用數(shù)學(xué)問題的MATLAB求解東北大學(xué)信息學(xué)院2.4MATLAB函數(shù)的編寫函數(shù)是MATLAB編程的主流方法除了函數(shù)外,還可以采用M-script文件M-script適合于小規(guī)?!纠?-16】若最大值不為10000,需修改程序?qū)和10000值的設(shè)置,不適合于M-script2023/2/141高等應(yīng)用數(shù)學(xué)問題的MATLAB求解東北大學(xué)信息學(xué)院2.4.1MATLAB語言函數(shù)的
基本結(jié)構(gòu)
nargin,nargout,varargin,varargout2023/2/142高等應(yīng)用數(shù)學(xué)問題的MATLAB求解東北大學(xué)信息學(xué)院【例2-17】前面的要求,m,10000無需修改程序2023/2/143高等應(yīng)用數(shù)學(xué)問題的MATLAB求解東北大學(xué)信息學(xué)院【例2-18】若只給出一個輸入?yún)?shù),則會自動生成一個方陣在函數(shù)中給出合適的幫助信息檢測輸入和返回變量的個數(shù)editmyhilb2023/2/144高等應(yīng)用數(shù)學(xué)問題的MATLAB求解東北大學(xué)信息學(xué)院2023/2/145高等應(yīng)用數(shù)學(xué)問題的MATLAB求解東北大學(xué)信息學(xué)院2023/2/146高等應(yīng)用數(shù)學(xué)問題的MATLAB求解東北大學(xué)信息學(xué)院【例2-19】函數(shù)的遞歸調(diào)用:階乘2023/2/147高等應(yīng)用數(shù)學(xué)問題的MATLAB求解東北大學(xué)信息學(xué)院2.4.2可變輸入輸出個數(shù)【例2-21】可以計算兩個多項式的積用varargin實現(xiàn)任意多個多項式的積2023/2/148高等應(yīng)用數(shù)學(xué)問題的MATLAB求解東北大學(xué)信息學(xué)院2.4.3inline函數(shù)和匿名函數(shù)inline函數(shù),可以免去文件MATLAB7.0匿名函數(shù)>>f=inline('sin(x.^2+y.^2)','x','y‘)f=Inlinefunction:f(x,y)=sin(x.^2+y.^2)>>f=@(x,y)sin(x.^2+y.^2)f=@(x,y)sin(x.^2+y.^2)2023/2/149高等應(yīng)用數(shù)學(xué)問題的MATLAB求解東北大學(xué)信息學(xué)院2023/2/150高等應(yīng)用數(shù)學(xué)問題的MATLAB求解東北大學(xué)信息學(xué)院2.5二維圖形繪制
2.5.1二維圖形繪制基本語句構(gòu)造向量:2023/2/151高等應(yīng)用數(shù)學(xué)問題的MATLAB求解東北大學(xué)信息學(xué)院2023/2/152高等應(yīng)用數(shù)學(xué)問題的MATLAB求解東北大學(xué)信息學(xué)院2023/2/153高等應(yīng)用數(shù)學(xué)問題的MATLAB求解東北大學(xué)信息學(xué)院【例2-22】2023/2/154高等應(yīng)用數(shù)學(xué)問題的MATLAB求解東北大學(xué)信息學(xué)院【例2-23】2023/2/155高等應(yīng)用數(shù)學(xué)問題的MATLAB求解東北大學(xué)信息學(xué)院2.5.2圖形元素屬性獲取與修改2023/2/156高等應(yīng)用數(shù)學(xué)問題的MATLAB求解東北大學(xué)信息學(xué)院2.5.3其他二維圖形繪制語句2023/2/157高等應(yīng)用數(shù)學(xué)問題的MATLAB求解東北大學(xué)信息學(xué)院【例2-24】繪制極坐標(biāo)曲線周
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2030年中國硬度計市場競爭格局及投資戰(zhàn)略研究報告
- 2025-2030年中國男士護膚品行業(yè)競爭狀況及發(fā)展趨勢分析報告
- 2025-2030年中國電熱線市場運行狀況及前景趨勢分析報告
- 上海工程技術(shù)大學(xué)《預(yù)防口腔醫(yī)學(xué)》2023-2024學(xué)年第二學(xué)期期末試卷
- 沈陽藥科大學(xué)《工業(yè)網(wǎng)絡(luò)與組態(tài)技術(shù)》2023-2024學(xué)年第二學(xué)期期末試卷
- 中南大學(xué)《電動汽車原理與設(shè)計》2023-2024學(xué)年第二學(xué)期期末試卷
- 沈陽航空航天大學(xué)北方科技學(xué)院《初中道德與法治課程標(biāo)準(zhǔn)與教材》2023-2024學(xué)年第二學(xué)期期末試卷
- 遼寧中醫(yī)藥大學(xué)杏林學(xué)院《電工儀表與測量》2023-2024學(xué)年第二學(xué)期期末試卷
- 廣西金融職業(yè)技術(shù)學(xué)院《化工熱力學(xué)》2023-2024學(xué)年第二學(xué)期期末試卷
- 2025年安全員《A證》考試題庫
- 《政府管制基本理論》課件
- 環(huán)境巖土工程學(xué)課件-東南大學(xué)-潘華良境巖土工程學(xué)概論-9大環(huán)境巖土工程問題
- 《紅樓夢》中寶黛之間的愛情與悲劇分析
- 養(yǎng)老產(chǎn)業(yè)并購重組
- 2024年1月浙江高考英語聽力考試試題真題完整版答案詳解+MP3文本
- 《SolidWorks建模實例教程》第5章 裝配建模及實例
- 口腔科護理教學(xué)查房
- 《趙匡胤:北宋的開國皇帝》
- 二年級 書法 開學(xué)第一課課
- 精神科病人跌倒的預(yù)防與處理
- 蒸壓加氣混凝土砌塊干燥收縮檢測記錄11969-2020
評論
0/150
提交評論