Matlab 语言及其应用 自学经典_第1页
Matlab 语言及其应用 自学经典_第2页
Matlab 语言及其应用 自学经典_第3页
Matlab 语言及其应用 自学经典_第4页
Matlab 语言及其应用 自学经典_第5页
已阅读5页,还剩67页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Matlab语言及其应用更新课件和交章节作业发到公邮:matlab_hit1@163.com,密码163com

163信箱章节作业文件名字:专业+姓名+第几次下载matlab2014b,Matlabr2009b软件、教案、章节作业、第二章-第六章小结和例题和2016春中期和期末大作业答案和交卷规定在百度云盘网址:/s/1skJW0R712月5号交最后大作业章节作业和大作业可以参考第二章-第六章小结和例题和2016春中期和期末大作业答案和交卷中期和最后大作业将在下堂课之前传到百度云盘2024/5/92Matlab

MatrixLaboratory以矩阵作为数据操作的基本单位的程序设计语言;科学计算、高级编程、数据可视化、系统仿真;交互式程序设计的计算环境;可用工程设计、有效数值计算和科学研究等领域。大学生、硕士生、博士生必须掌握基本工具

Matlab

线性代数数值分析数理统计自动控制理论数字信号处理动态系统仿真图像处理基本教学工具4课程介绍定位:公共基础选修课学时:30学时目标:了解MATLAB,能够掌握简单的矩阵运算、数值计算、符号运算及基本图形绘制和简单编程。对MATLAB图形用户界面设计与simulink了解。第一章MATLAB入门(2学时)第二章MATLAB语言基础(5学时)第三章MATLAB程序设计基础(3学时)第四章数值计算功能(4学时)第五章符号运算(4学时)第六章MATLAB绘图(4学时)可视化编程第七章MATLAB的GUI程序设计(4学时)第八章Simulink基础(4学时)框图设计环境分章学时安排及讲授内容(30学时)分章学时安排及讲授内容2024/5/92024/5/912月5号交最后大作业平时30分:三次任意时的签到两次作章节业中期大作业:40分随时交最后大作业:30分2024/5/91.1MATLAB发展史1.2MATLAB主要功能和特点1.3MATLAB操作界面

1.4MATLAB的帮助系统1.5MATLAB的常用命令和功能键第一章MATLAB基础入门2024/5/92024/5/911矩阵的乘法:设则其中行列

前矩阵后矩阵A的列数B的行数A*B<==>mtimesMatlab——MatrixLaboratoryCleveMoler美国新墨西哥大学CleveMoler

在70年代后期设计矩阵运算语言.1984年CleveMoler和JackLittle成立Mathworks公司,

Matlab推向市场.(迈斯沃克公司)1.1MATLAB发展历史JackLittle1983年,CleveMoler到Standford大学讲学,JackLittle等C语言开发了第二代专业版。MathWorks公司出品的商业数学软件中国网站为/Matlab

的发行1984年,Matlab1.0(操作系统DOS,数值计算及数据图形化)1993年,Matlab4.0(93年推出Windows版,加入simulink)

1993年,Matlab4.1(符号运算工具箱)Maple1994年,Matlab4.2(广泛重视和应用)1997年,Matlab5.3(真正实现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各版间语言和语法基础部分变化不大界面、使用风格改进,特别增加数据库15求根公式为2个不相等实数根2个相等实数根2个复数根例编写程序求一元二次方程的根1.2MATLAB主要功能特点和应用1、语言简洁紧凑,使用方便,易学易用

“演算纸式科学算法语言”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第四代:非过程化语言,交互式程序设计环境,自动生成程序,提高软件效率,常有VC、VB、VF、MATLAB等。干什么事情y=solve('6*x^2-5*x+1=0')y=1/31/2数值法符号法matlab将很多函数库封装被用户当傻瓜相机用。内部函数roots源程序editrootsMATLABR2013b约有2100个函数所有计算问题函数化工具箱化,使用简单。(60行)192数学计算功能强大:Matlab产品的基础

矩阵运算、多项式数据插值与曲线拟合数值微分与数值积分线性代数非线性方程求根常微分方程的初值、边值问题概率统计数值计算力学:常用有限元法求解偏微分方程;航空与自控问题:经常用到数值线性代数与常微分方计算机仿真:核心问题求解用到差分方程、常微分方程数字信号处理领域:离散的快速Fourier变换(FFT)数值计算应用20符号计算

解析运算、数学公式推导MATLAB

“巨人肩上的工具”世界三个代表数学应用软件Matlab,Mathematica,MapleMATLAB+符号运算工具箱+Maple213、绘图功能:提供丰富绘图命令,实现数据可视化编辑图形;强大数据可视化功能,绘二维、三维和多维图形;自带绘图函数,给图形添加标注、标题、坐标轴等;三维图形可设置视角、色彩控制及光照效果等;可创建三维动画效果及隐函数绘图等;图形用户界面GUL让用户定制用户与Matlab交互方式。绘制三维曲面的GUI4、编程功能:

简单易用的程序语言,M语言编程功能,编写脚本或函数文件实现自己算法,有程序结构控制、函数调用、数据结构、输入输出等程序语言特征.开放的平台,“不排他”。通过外部程序接口,与C/C++、Fortran、Java语言等编写程序连接调用,发挥各自的优势,提高工作效率。SIMULINK,动态系统建模、仿真、分析集成环境,方便非线性、随机动态系统的仿真。元件级电路仿真5、Simulink仿真24元件级仿真模型仿真所得的电感电流和电容电压变化曲线模型化图形输入方式,建立系统框图模型仿真运行252024/5/9

MatlabMainToolbox——matlab主工具箱

ControlSystemToolbox——控制系统工具箱

CommunicationToolbox——通讯工具箱

FinancialToolbox——财政金融工具箱

SystemIdentificationToolbox——系统辨识工具箱

FuzzyLogicToolbox——模糊逻辑工具箱

Higher-OrderSpectralAnalysisToolbox——高阶谱分析工具箱

ImageProcessingToolbox——图象处理工具箱

LMIControlToolbox——线性矩阵不等式工具箱

ModelpredictiveControlToolbox——模型预测控制工具箱

NeuralNetworkToolbox——神经网络工具箱

OptimizationToolbox——优化工具箱

PartialDifferentialToolbox——偏微分方程工具箱

RobustControlToolbox——鲁棒控制工具箱

SignalProcessingToolbox——信号处理工具箱

SplineToolbox——样条工具箱

StatisticsToolbox——统计工具箱

SymbolicMathToolbox——符号数学工具箱

SimulinkToolbox——动态仿真工具箱

WaveleToolbox——小波工具箱

………………源程序的开放性。二次开发6、丰富的工具箱(toolbox)功能性和学科性工具箱已经广泛应用于科学研究及工程计算各个领域,如科学计算、机械动力、化工、计算机通讯、汽车、金融等领域。解决同类问题的函数2015年四个新的工具箱,79个产品进行更新28

1.科研学术应用

1.2.1应用和实用2024/5/92024/5/92024/5/9热加工图例题TC11钛合金热加工图(应变为0.6)β动态再结晶0.00110.010.10.5180085090095010001050等轴化α动态再结晶片层扭曲绝热剪切带β动态回复Temperature,℃Strainrate,S-1类似贝特转组织魏氏组织TC11钛合金热加工示意图例温度耗散效率因子应变速率TC11钛合金热加工图(应变为0.6)魏氏组织TC11钛合金热加工示意图应变速率敏感指数m耗散因子根据不同温度和应变速率测量得应力值,绘制热加工图

例温度-应变速率-耗散效率因子的等高线外部输入总能量P耗散协量(晶体缺陷能存储)塑性变形能量改进耗散因子Tεσ34clearT=[600,660,730,775,860,980];%x轴温度

E=[-3,-2,-1,0,1,1.70];%Y轴log10应变速率

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];%应力

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

ylabel('应变速率');zlabel('应力');PLlog=log10(PL);%log应力

i=50;%设置插值矩阵的行数

j=50;%设置插值矩阵的行数

Ti=(600:(980-600)/(j-1):980);%赋值给X插值点

Elogi=(-3:(1.70-(-3))/(i-1):1.70);%赋值给取对数的y插值点

PLlogi=interp2(T,E,PLlog,Ti,Elogi','spline');%用方spline法插值(log应力)矩阵

[Fx,M]=gradient(PLlogi,1,(1.7-(-3))/(i-1));%计算log力/log速率=Meta=2*M./(M+1);%计算不稳定判据ζ值矩阵subplot(2,1,1)mesh(Ti,Elogi,eta);%画温度-应变速率-耗散因子的三维图形xlabel('温度');ylabel('应变速率');zlabel('耗散因子')subplot(2,1,2);c=contour(Ti,Elogi,eta);%温度-应变速率-耗散因子的的等值线图xlabel('温度')ylabel('应变速率')clabel(c);%

随机标识etaMatlab程序35最新Matlab招聘信息

Matlab找工作-592招聘网2.就业前景2024/5/92024/5/92024/5/9

带着问题去学习:

以研究中遇到的问题为出发点,以MATLAB为工具,多次练习,提高编程水平,增强解决实际问题的能力。解决问题的过程:实际问题数学模型MATLAB编程求解学以致用参考教材Hollymoore,matlabforengineerssecondedition,matlab

实用教程(第二版),电子工业出版社,2010陈怀琛,Matlab及其在理工课程中的应用指南,第三版,普通高等教育十一五国家级规划教材,西安电子科技大学出版社,2007贺超英、王少喻,matlab应用与实验教程,普通高等教育十二五规划教材,电子工业出版社,2013Matlab

教程与应用,敬照亮,清华大学出版社,2011王中鲜、赵魁和徐建东,matlab建模与仿真应用教程,机械出版社,2014杨德平、赵维加和管殿柱,Matlab基础教程,机械出版社,20132024/5/92024/5/91.3MATLAB操作界面

菜单和工具栏命令行窗口commandwindow工作区workspace命令历史纪录commandhistory当前文件夹currentfolder1.3.1旧版界面(2011年前)工具栏命令行窗口命令历史纪录工作区当前文件夹开始菜单simulinkguide文件当前路径成为一独立的窗口。菜单和工具栏【File】matlab文件格式:不同功能不同格式文件

1.blankm-file表格或空白文

2.functionm-file函数文件

3.classm-file类文件

4.figure图形文件

5.variable变量文件(数据文件)

6.model模型和仿真文件

7.guide图形用户界面FIG文件和M文件new:创建新文件M文件以.m为扩展名以.fig为扩展名以.mat为扩展名以.mdl为扩展名设置命令窗口的属性设置行距调整:file>preferences>commandwindow>numericdisplay改为compactPreferences【Edit】复制粘贴等操作,类似Windows【Parallel】并行环境的设置【Debug】调试程序。

【Desktop】设置主窗口中要打开窗口。

【Window】列出当前所有打开的窗口。

【Help】选择打开不同的帮助系统。MATLAB命令窗口主要交互窗口,输入命令,显示除图形外执行结果;命令提示符>>后键入命令

并回车,给出计算结果;结果保存在工作区窗口2024/5/9工作区

当前内存中所有变量的变量名、数据结构、字节数以及类型等信息Workspace活动窗口,出现【View】和【Graphics】菜单。记录所有执行过命令;保留安装后所有历史记录和使用时间;双击某历史命令来重新执行该命令;命令历史记录窗口2024/5/9指MATLAB运行变量的文件夹;只有当前工作目录或搜索路径下文件、函数可被调用或运行。当前工作文件夹当前工作目录窗口单击“CurrentFolder”窗口,活动窗口【View】设置如何显示当前目录下的文件。搜索路径Matlab所有文件都被存放在一个结构严谨目录树上,工作时按优先次序搜索这些文件、函数、变量。例如,命令窗口敲入con检查内存,con是不是变量,不是继续;con是不是内存函数,不是继续;检查当前目录是否有con的M文件;检查搜索路径的其他目录中是否有con的M文件。如果不在搜索路径的内容是不可能搜索到的建立和修改搜索路径

可执行产品的各种工具;并可查阅包含的各种资源。Start按钮2024/5/9(从2012年)1.3.2新版matlab英文操作界面2024/5/9CurrentFolderWorkspaceCommandWindow浏览函数单击fx,下拉菜单选中函数点右键插

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论