Matlab 語言及其應(yīng)用 自學(xué)經(jīng)典_第1頁
Matlab 語言及其應(yīng)用 自學(xué)經(jīng)典_第2頁
Matlab 語言及其應(yīng)用 自學(xué)經(jīng)典_第3頁
Matlab 語言及其應(yīng)用 自學(xué)經(jīng)典_第4頁
Matlab 語言及其應(yīng)用 自學(xué)經(jīng)典_第5頁
已閱讀5頁,還剩67頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

Matlab語言及其應(yīng)用更新課件和交章節(jié)作業(yè)發(fā)到公郵:matlab_hit1@163.com,密碼163com

163信箱章節(jié)作業(yè)文件名字:專業(yè)+姓名+第幾次下載matlab2014b,Matlabr2009b軟件、教案、章節(jié)作業(yè)、第二章-第六章小結(jié)和例題和2016春中期和期末大作業(yè)答案和交卷規(guī)定在百度云盤網(wǎng)址:/s/1skJW0R712月5號交最后大作業(yè)章節(jié)作業(yè)和大作業(yè)可以參考第二章-第六章小結(jié)和例題和2016春中期和期末大作業(yè)答案和交卷中期和最后大作業(yè)將在下堂課之前傳到百度云盤2024/5/92Matlab

MatrixLaboratory以矩陣作為數(shù)據(jù)操作的基本單位的程序設(shè)計語言;科學(xué)計算、高級編程、數(shù)據(jù)可視化、系統(tǒng)仿真;交互式程序設(shè)計的計算環(huán)境;可用工程設(shè)計、有效數(shù)值計算和科學(xué)研究等領(lǐng)域。大學(xué)生、碩士生、博士生必須掌握基本工具

Matlab

線性代數(shù)數(shù)值分析數(shù)理統(tǒng)計自動控制理論數(shù)字信號處理動態(tài)系統(tǒng)仿真圖像處理基本教學(xué)工具4課程介紹定位:公共基礎(chǔ)選修課學(xué)時:30學(xué)時目標:了解MATLAB,能夠掌握簡單的矩陣運算、數(shù)值計算、符號運算及基本圖形繪制和簡單編程。對MATLAB圖形用戶界面設(shè)計與simulink了解。第一章MATLAB入門(2學(xué)時)第二章MATLAB語言基礎(chǔ)(5學(xué)時)第三章MATLAB程序設(shè)計基礎(chǔ)(3學(xué)時)第四章數(shù)值計算功能(4學(xué)時)第五章符號運算(4學(xué)時)第六章MATLAB繪圖(4學(xué)時)可視化編程第七章MATLAB的GUI程序設(shè)計(4學(xué)時)第八章Simulink基礎(chǔ)(4學(xué)時)框圖設(shè)計環(huán)境分章學(xué)時安排及講授內(nèi)容(30學(xué)時)分章學(xué)時安排及講授內(nèi)容2024/5/92024/5/912月5號交最后大作業(yè)平時30分:三次任意時的簽到兩次作章節(jié)業(yè)中期大作業(yè):40分隨時交最后大作業(yè):30分2024/5/91.1MATLAB發(fā)展史1.2MATLAB主要功能和特點1.3MATLAB操作界面

1.4MATLAB的幫助系統(tǒng)1.5MATLAB的常用命令和功能鍵第一章MATLAB基礎(chǔ)入門2024/5/92024/5/911矩陣的乘法:設(shè)則其中行列

前矩陣后矩陣A的列數(shù)B的行數(shù)A*B<==>mtimesMatlab——MatrixLaboratoryCleveMoler美國新墨西哥大學(xué)CleveMoler

在70年代后期設(shè)計矩陣運算語言.1984年CleveMoler和JackLittle成立Mathworks公司,

Matlab推向市場.(邁斯沃克公司)1.1MATLAB發(fā)展歷史JackLittle1983年,CleveMoler到Standford大學(xué)講學(xué),JackLittle等C語言開發(fā)了第二代專業(yè)版。MathWorks公司出品的商業(yè)數(shù)學(xué)軟件中國網(wǎng)站為/Matlab

的發(fā)行1984年,Matlab1.0(操作系統(tǒng)DOS,數(shù)值計算及數(shù)據(jù)圖形化)1993年,Matlab4.0(93年推出Windows版,加入simulink)

1993年,Matlab4.1(符號運算工具箱)Maple1994年,Matlab4.2(廣泛重視和應(yīng)用)1997年,Matlab5.3(真正實現(xiàn)32位運算)

2002年,Matlab6.5(采用JIT加速器)2004年,Matlab7.0MATLAB7.9R2009b2009.9.4MATLAB7.10R2010a2010.3.5MATLAB7.11R2010b2010.9.3MATLAB7.12R2011a2011.4.8MATLAB7.13R2011b2011.9.1MATLAB7.14R2012a2012.3.1MATLAB8.0R2012b2012.9.11MATLAB8.1R2013a2013.3.7MATLAB8.2R2013b2013.9.9MATLAB8.3R2014a2014.3.6MATLAB8.4R2014b2014.10.02MATLAB8.5

R2015a2015.3.62006年起,每年更新兩次更新版本釋放編號年份MATLAB7R142004年MATLAB7.0.1R14SP1MATLAB7.0.4R14SP22005年MATLAB7.1R14SP3MATLAB7.2R2006a2006年MATLAB7.3R2006bMATLAB7.4R2007a2007年MATLAB7.5R2007bMATLAB7.6R2008a2008年MATLAB7.7R2008bMATLAB7.8R2009a2009年MATLAB7.9R2009bMATLAB7.10R2010a2010年MATLAB7.11R2010bMATLAB7.12R2011a2011年MATLAB7.13R2011bMATLAB7.14R2012a2012年matlab2015a各版間語言和語法基礎(chǔ)部分變化不大界面、使用風(fēng)格改進,特別增加數(shù)據(jù)庫15求根公式為2個不相等實數(shù)根2個相等實數(shù)根2個復(fù)數(shù)根例編寫程序求一元二次方程的根1.2MATLAB主要功能特點和應(yīng)用1、語言簡潔緊湊,使用方便,易學(xué)易用

“演算紙式科學(xué)算法語言”16第三代過程語言:算法語言FORTRAN、BASIC、Pascal、CC程序#include<stdio.h>#include<math.h>voidsolv(floata,float

b,floatc){doubledisc,twoa,term1,term2;if(a==0.0)if(b==0.0)printf("Noanswerduetoinputerror!\n");elseprintf("Thesinglerootis:%f\n",-c/b);else{disc=b*b-4*a*c;twoa=2*a;term1=-b/twoa;term2=sqrt(fabs(disc))/twoa;if(disc<0.0)printf("Complexroot:\nrealpart=%f,imagepart=%f\n",term1,term2);elseprintf("realroot:\nroot1=

%f,root2=%f\n",term1+term2,term1-term2);

}

}

void

main()

{

float

a,b,c;

printf("Input

a,b,c:");

scanf("%f%f%f",&a,&b,&c);

solv(a,b,c);

}(30行)FORTRAN程序

4READ(5,5)A,B,C5FORMAT(3F4.1)

IF(A)15,35,15

15X1R=-B/(2.0*A)

D=B*B-4.0*A*CIF(D)10,20,3010X2R=X1RX1I=SQRT(-D)/(2.0*A)

X2I=-X1IGOTO3420X2R=X1X1I=0.0X2I=0.0GOTO34X2R=X1R-SQRT(D)/(2.0*A)X1R=XIR+SQRT(D)/(2.0*A)X1I=0.0X2I=0.034WRITE(6,6)A,B,C,X1R,X1I,X2R,X2IX0=X6

FORMAT(1X,7(F7.4,3X))GOTO4STOP。END(23行)過程化“讓某物怎么樣去干事情”17MATLAB程序求解③6x2-5x+1=0>>r=roots([6,-5,1])r=0.5000

0.3333第四代:非過程化語言,交互式程序設(shè)計環(huán)境,自動生成程序,提高軟件效率,常有VC、VB、VF、MATLAB等。干什么事情y=solve('6*x^2-5*x+1=0')y=1/31/2數(shù)值法符號法matlab將很多函數(shù)庫封裝被用戶當傻瓜相機用。內(nèi)部函數(shù)roots源程序editrootsMATLABR2013b約有2100個函數(shù)所有計算問題函數(shù)化工具箱化,使用簡單。(60行)192數(shù)學(xué)計算功能強大:Matlab產(chǎn)品的基礎(chǔ)

矩陣運算、多項式數(shù)據(jù)插值與曲線擬合數(shù)值微分與數(shù)值積分線性代數(shù)非線性方程求根常微分方程的初值、邊值問題概率統(tǒng)計數(shù)值計算力學(xué):常用有限元法求解偏微分方程;航空與自控問題:經(jīng)常用到數(shù)值線性代數(shù)與常微分方計算機仿真:核心問題求解用到差分方程、常微分方程數(shù)字信號處理領(lǐng)域:離散的快速Fourier變換(FFT)數(shù)值計算應(yīng)用20符號計算

解析運算、數(shù)學(xué)公式推導(dǎo)MATLAB

“巨人肩上的工具”世界三個代表數(shù)學(xué)應(yīng)用軟件Matlab,Mathematica,MapleMATLAB+符號運算工具箱+Maple213、繪圖功能:提供豐富繪圖命令,實現(xiàn)數(shù)據(jù)可視化編輯圖形;強大數(shù)據(jù)可視化功能,繪二維、三維和多維圖形;自帶繪圖函數(shù),給圖形添加標注、標題、坐標軸等;三維圖形可設(shè)置視角、色彩控制及光照效果等;可創(chuàng)建三維動畫效果及隱函數(shù)繪圖等;圖形用戶界面GUL讓用戶定制用戶與Matlab交互方式。繪制三維曲面的GUI4、編程功能:

簡單易用的程序語言,M語言編程功能,編寫腳本或函數(shù)文件實現(xiàn)自己算法,有程序結(jié)構(gòu)控制、函數(shù)調(diào)用、數(shù)據(jù)結(jié)構(gòu)、輸入輸出等程序語言特征.開放的平臺,“不排他”。通過外部程序接口,與C/C++、Fortran、Java語言等編寫程序連接調(diào)用,發(fā)揮各自的優(yōu)勢,提高工作效率。SIMULINK,動態(tài)系統(tǒng)建模、仿真、分析集成環(huán)境,方便非線性、隨機動態(tài)系統(tǒng)的仿真。元件級電路仿真5、Simulink仿真24元件級仿真模型仿真所得的電感電流和電容電壓變化曲線模型化圖形輸入方式,建立系統(tǒng)框圖模型仿真運行252024/5/9

MatlabMainToolbox——matlab主工具箱

ControlSystemToolbox——控制系統(tǒng)工具箱

CommunicationToolbox——通訊工具箱

FinancialToolbox——財政金融工具箱

SystemIdentificationToolbox——系統(tǒng)辨識工具箱

FuzzyLogicToolbox——模糊邏輯工具箱

Higher-OrderSpectralAnalysisToolbox——高階譜分析工具箱

ImageProcessingToolbox——圖象處理工具箱

LMIControlToolbox——線性矩陣不等式工具箱

ModelpredictiveControlToolbox——模型預(yù)測控制工具箱

NeuralNetworkToolbox——神經(jīng)網(wǎng)絡(luò)工具箱

OptimizationToolbox——優(yōu)化工具箱

PartialDifferentialToolbox——偏微分方程工具箱

RobustControlToolbox——魯棒控制工具箱

SignalProcessingToolbox——信號處理工具箱

SplineToolbox——樣條工具箱

StatisticsToolbox——統(tǒng)計工具箱

SymbolicMathToolbox——符號數(shù)學(xué)工具箱

SimulinkToolbox——動態(tài)仿真工具箱

WaveleToolbox——小波工具箱

………………源程序的開放性。二次開發(fā)6、豐富的工具箱(toolbox)功能性和學(xué)科性工具箱已經(jīng)廣泛應(yīng)用于科學(xué)研究及工程計算各個領(lǐng)域,如科學(xué)計算、機械動力、化工、計算機通訊、汽車、金融等領(lǐng)域。解決同類問題的函數(shù)2015年四個新的工具箱,79個產(chǎn)品進行更新28

1.科研學(xué)術(shù)應(yīng)用

1.2.1應(yīng)用和實用2024/5/92024/5/92024/5/9熱加工圖例題TC11鈦合金熱加工圖(應(yīng)變?yōu)?.6)β動態(tài)再結(jié)晶0.00110.010.10.5180085090095010001050等軸化α動態(tài)再結(jié)晶片層扭曲絕熱剪切帶β動態(tài)回復(fù)Temperature,℃Strainrate,S-1類似貝特轉(zhuǎn)組織魏氏組織TC11鈦合金熱加工示意圖例溫度耗散效率因子應(yīng)變速率TC11鈦合金熱加工圖(應(yīng)變?yōu)?.6)魏氏組織TC11鈦合金熱加工示意圖應(yīng)變速率敏感指數(shù)m耗散因子根據(jù)不同溫度和應(yīng)變速率測量得應(yīng)力值,繪制熱加工圖

例溫度-應(yīng)變速率-耗散效率因子的等高線外部輸入總能量P耗散協(xié)量(晶體缺陷能存儲)塑性變形能量改進耗散因子Tεσ34clearT=[600,660,730,775,860,980];%x軸溫度

E=[-3,-2,-1,0,1,1.70];%Y軸log10應(yīng)變速率

PL=[108.3,78.5,57.1,36.1,24.3,10.9;152.4,112.9,71.7,48.8,35.4,11.4;184.9,154.4,112.9,77.8,52.6,15.2;239.4,215.4,152.0,107.6,67.6,34.7;269.8,249.1,221.7,178.3,110.1,61.8;280.5,264.1,247.1,211.8,112.6,89.7];%應(yīng)力

surf(T,E,PL)xlabel('溫度');

ylabel('應(yīng)變速率');zlabel('應(yīng)力');PLlog=log10(PL);%log應(yīng)力

i=50;%設(shè)置插值矩陣的行數(shù)

j=50;%設(shè)置插值矩陣的行數(shù)

Ti=(600:(980-600)/(j-1):980);%賦值給X插值點

Elogi=(-3:(1.70-(-3))/(i-1):1.70);%賦值給取對數(shù)的y插值點

PLlogi=interp2(T,E,PLlog,Ti,Elogi','spline');%用方spline法插值(log應(yīng)力)矩陣

[Fx,M]=gradient(PLlogi,1,(1.7-(-3))/(i-1));%計算log力/log速率=Meta=2*M./(M+1);%計算不穩(wěn)定判據(jù)ζ值矩陣subplot(2,1,1)mesh(Ti,Elogi,eta);%畫溫度-應(yīng)變速率-耗散因子的三維圖形xlabel('溫度');ylabel('應(yīng)變速率');zlabel('耗散因子')subplot(2,1,2);c=contour(Ti,Elogi,eta);%溫度-應(yīng)變速率-耗散因子的的等值線圖xlabel('溫度')ylabel('應(yīng)變速率')clabel(c);%

隨機標識etaMatlab程序35最新Matlab招聘信息

Matlab找工作-592招聘網(wǎng)2.就業(yè)前景2024/5/92024/5/92024/5/9

帶著問題去學(xué)習(xí):

以研究中遇到的問題為出發(fā)點,以MATLAB為工具,多次練習(xí),提高編程水平,增強解決實際問題的能力。解決問題的過程:實際問題數(shù)學(xué)模型MATLAB編程求解學(xué)以致用參考教材Hollymoore,matlabforengineerssecondedition,matlab

實用教程(第二版),電子工業(yè)出版社,2010陳懷琛,Matlab及其在理工課程中的應(yīng)用指南,第三版,普通高等教育十一五國家級規(guī)劃教材,西安電子科技大學(xué)出版社,2007賀超英、王少喻,matlab應(yīng)用與實驗教程,普通高等教育十二五規(guī)劃教材,電子工業(yè)出版社,2013Matlab

教程與應(yīng)用,敬照亮,清華大學(xué)出版社,2011王中鮮、趙魁和徐建東,matlab建模與仿真應(yīng)用教程,機械出版社,2014楊德平、趙維加和管殿柱,Matlab基礎(chǔ)教程,機械出版社,20132024/5/92024/5/91.3MATLAB操作界面

菜單和工具欄命令行窗口commandwindow工作區(qū)workspace命令歷史紀錄commandhistory當前文件夾currentfolder1.3.1舊版界面(2011年前)工具欄命令行窗口命令歷史紀錄工作區(qū)當前文件夾開始菜單simulinkguide文件當前路徑成為一獨立的窗口。菜單和工具欄【File】matlab文件格式:不同功能不同格式文件

1.blankm-file表格或空白文

2.functionm-file函數(shù)文件

3.classm-file類文件

4.figure圖形文件

5.variable變量文件(數(shù)據(jù)文件)

6.model模型和仿真文件

7.guide圖形用戶界面FIG文件和M文件new:創(chuàng)建新文件M文件以.m為擴展名以.fig為擴展名以.mat為擴展名以.mdl為擴展名設(shè)置命令窗口的屬性設(shè)置行距調(diào)整:file>preferences>commandwindow>numericdisplay改為compactPreferences【Edit】復(fù)制粘貼等操作,類似Windows【Parallel】并行環(huán)境的設(shè)置【Debug】調(diào)試程序。

【Desktop】設(shè)置主窗口中要打開窗口。

【W(wǎng)indow】列出當前所有打開的窗口。

【Help】選擇打開不同的幫助系統(tǒng)。MATLAB命令窗口主要交互窗口,輸入命令,顯示除圖形外執(zhí)行結(jié)果;命令提示符>>后鍵入命令

并回車,給出計算結(jié)果;結(jié)果保存在工作區(qū)窗口2024/5/9工作區(qū)

當前內(nèi)存中所有變量的變量名、數(shù)據(jù)結(jié)構(gòu)、字節(jié)數(shù)以及類型等信息Workspace活動窗口,出現(xiàn)【View】和【Graphics】菜單。記錄所有執(zhí)行過命令;保留安裝后所有歷史記錄和使用時間;雙擊某歷史命令來重新執(zhí)行該命令;命令歷史記錄窗口2024/5/9指MATLAB運行變量的文件夾;只有當前工作目錄或搜索路徑下文件、函數(shù)可被調(diào)用或運行。當前工作文件夾當前工作目錄窗口單擊“CurrentFolder”窗口,活動窗口【View】設(shè)置如何顯示當前目錄下的文件。搜索路徑Matlab所有文件都被存放在一個結(jié)構(gòu)嚴謹目錄樹上,工作時按優(yōu)先次序搜索這些文件、函數(shù)、變量。例如,命令窗口敲入con檢查內(nèi)存,con是不是變量,不是繼續(xù);con是不是內(nèi)存函數(shù),不是繼續(xù);檢查當前目錄是否有con的M文件;檢查搜索路徑的其他目錄中是否有con的M文件。如果不在搜索路徑的內(nèi)容是不可能搜索到的建立和修改搜索路徑

可執(zhí)行產(chǎn)品的各種工具;并可查閱包含的各種資源。Start按鈕2024/5/9(從2012年)1.3.2新版matlab英文操作界面2024/5/9CurrentFolderWorkspaceCommandWindow瀏覽函數(shù)單擊fx,下拉菜單選中函數(shù)點右鍵插

溫馨提示

  • 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)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論