matlab介绍.ppt_第1页
matlab介绍.ppt_第2页
matlab介绍.ppt_第3页
matlab介绍.ppt_第4页
matlab介绍.ppt_第5页
已阅读5页,还剩79页未读 继续免费阅读

下载本文档

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

文档简介

1、2020/7/12,1,泡沫桥4-531,数学实验,2020/7/12,2,备课,2020/7/12,3,作业要用机器计算,完成后,练习题,解决困难过程(请在下周五之前,陪教科大学表或学习委员,并送到教院4-531数学实验中心。根除作业抄袭,抄袭者本科目判决为“不及格”,提示时间不能玩游戏聊天,游戏玩家或缺勤者,正文成绩下降2次以上,违者判定为“不及格”,2020/7/12,4,Visual bbe可以编写VB或c程序来计算。一般编程语言通常没有符号计算功能。例如,sin(x)具有以编程方式绘制的功能(例如-Pi、Pi中的函数图像),但是具有更多的编程工作量。使用数学软件,(1)更容易、更准确

2、:(2)支持符号计算;(3)图形功能;2020/7/12,6;MATLAB MathWorks Inc的产品MATLAB是Matrix Laboratory的缩写,图形比数值计算长符号处理的核心是Maple。1984年引入市场。MATLAB 7.13 R2011b2011.9.1,典型数学软件系统,2020/7/12,7,Mathematica wolfram research Inc .的产品是1988年Stephen Wolfram。我们发布了Mathematica 1.0版,该版本具有mathe matica最好的符号功能,并且操作框架也最佳。Mathematica对输入格式有更严格的规

3、则,用户必须按照系统化的数学格式输入才能正确处理,2020/7/12,8,maple Waterlook maple Inc .的产品是加拿大waterloo大学开发的数学软件。无与伦比的符号计算功能,用于符号计算的数学软件提供了2000多个数学函数。普通数学、高级数学、线性代数、数论、离散数学、图形。1985年,第一个商业化版本,2020/7/12,9,MATLAB最初由Cleve Moler设计为fortran语言,源自Linpack和EIS包主题的研究结果;现在的MATLAB程序是MathWorks用c语言开发的。MATLAB程序主要包括多种工具包,其中包括主要程序和许多内部核心函数,其

4、中包括信号处理工具包、系统识别工具包、神经网络工具包、控制系统工具包等。MATLAB由美国MathWorks公司开发,用于概念设计、算法开发、建模模拟和实时实施的理想集成环境。MATLAB简介、2020/7/12,10、数学软件比较、计算精度、符号计算和编程时,建议同时使用Maple和Mathematica。它们在符号处理方面具有特征,某些Maple不能处理,Mathematica可以处理某些积分、极限查找等。如果需要矩阵或图形处理,请选择MATLAB。矩阵计算和图形处理是其优势,同时MATLAB的NoteBook功能与Word编辑功能结合使用,使编辑技术文章变得更容易。2020/7/12,1

5、1,MATLAB的优势,1。易于使用2。可以在多种操作系统中支持3 .丰富的内部函数4。强大的图形和符号功能5。应用广泛的模块集合工具箱6。与其他软件和语言的对接能力很强7。简单易学的编程功能,2020/7/12,12,12,MATLAB的主要应用领域,(1),数值分析。(2),数值和符号计算。(3)、工程和科学制图。(4),控制系统设计与仿真。(5),数字图像处理。(6),数字信号处理。(7)、通信系统设计与仿真。(8),金融和金融工程。,2020/7/12,13,MATLAB用户界面概述,MATLAB 7用户界面主要是MATLAB 7的主菜单MATLAB 7的工具栏MATLAB 7的窗口,

6、2020/7/12,14,1。MATLAB的主菜单,MATLAB 7的主菜单是File、Edit、Debug、Desktop、Window和Help菜单。可以执行的操作包括New、Open、Undo、Redo、Cut、copy和Step。2020/7/12,15,2。MATLAB的工具栏、MATLAB 7的工具栏包含常用图标,如创建新文件、打开、剪切、复制和粘贴文件,MATLAB 7的工具栏及时显示MATLAB 7的当前路径,用户可以通过工具栏更改当前路径。2020/7/12,16,3。MATLAB中的窗口、打开MATLAB 7以及默认打开的窗口如下所示:(1)命令窗口;(2)命令历史记录窗口

7、;(3)工作室管理窗口(workspace);(4)除当前“路径窗口”(Current Directory)外,还有其他类型的窗口,如图形窗口或帮助窗口。2020/7/12,17,(1)。命令窗口,默认情况下,命令窗口会自动显示在MATLAB界面中,如果您只想调用命令窗口,也可以选择desktop | desktop layout | command window only命令。MATLAB 7用户界面的右侧窗格是命令窗口。2020/7/12,18,(2)。命令历史记录窗口、命令历史记录窗口显示用户在命令窗口中输入的每个命令的历史记录并显示使用时间,以便于用户查询。要重做已经执行的命令,可以双

8、击“命令历史记录”窗格中的命令。2020/7/12,19,(3)。“跨任务管理”窗口、“跨任务管理”窗口用于显示当前计算机内存中MATLAB变量的名称、数学结构、变量的字节数和类型。在首选项中,“跨作业管理”窗口会自动显示在MATLAB界面中。2020/7/12,20,(4)。在当前路径窗口的首选项中,当前路径窗口会自动显示在MATLAB界面中,用户也可以选择Desktop| Current Directory命令来调用或隐藏命令窗口。“当前路径”窗口显示当前用户工作的路径:2020/7/12,21,默认使用方法,2020/7/12,22,1。演示常用的操作命令和键盘技术,并在使用MATLAB

9、 7语言编程时掌握一些常用操作命令和键盘操作技术,可以通过更少的工作量实现更多的效果。2020/7/12,23,(1)常用操作命令,2020/7/12,24,(2)常用键盘操作和快捷键,2020/7/12,25,2。结果通常为小数的简单数学运算,如果需要所需的精确结果(分数或整数)或代数运算,则符号函数命令sym和syms,2020/7/12,26,以下两个命令分别为0.5000和1/2(1/2)1/2 sym(1/2)b=2;C=a/b变量的数据类型由赋值表达式自动确定。2020/7/12,27,常用标点符号,2020/7/12,28,M文件,在命令窗口中键入,然后运行edit以进入M文件编

10、辑窗口。在此窗口中输入MATLAB命令或程序,单击“保存”按钮,然后输入m文件名(最初必须是字母),它将保存到当前路径目录(默认情况下,C:matlabwork下),调用时,您可以直接在命令窗口中输入m文件名。例如,如果m文件名为example.m,则可以通过在命令窗口中输入example回车来运行它。2020/7/12,29,函数数,讲义中有基本数学函数列表,MATLAB中的函数名标题为小写,调用时在函数名后面加上括号()。括号中的sin(pi/2)、自定义函数、一个定义为m文件,编辑函数时,函数的开头必须以function(例如function y=f(x) syms x)开头。Y=x2,

11、保存的m文件名必须与function后面的名称相同。2020/7/12,30,第二,f=inline(表达式)格式。例如,如果f=inline(x3)运行f(2),您将看到结果为8且正确。内嵌函数可以在不保存到m文件的情况下及时定义和使用,但是内嵌函数与前面定义的函数(本质上是字符串)的用法不同。,2020/7/12,31,其三,匿名函数,默认格式f=(变量列表)将两个简单数字相加以说明函数内容问题sum=(x,y) x y sum=(x,y) x y sum(),2020/7/12,32,3。矩阵、向量及其运算,以及矩阵产生有多种方法,一般使用四种方法。直接在命令窗口中通过矩阵输入语句和函数

12、生成矩阵从m文件生成矩阵从外部数据文件中获取矩阵,matrix=1,1,1,1;2、2、2、2;3,3,3,3;4,4,4,4 matrix=1 1 1 1 2 2 2 2,3 3,生成特殊矩阵,生成0矩阵和完整1矩阵(zeros (m,N),ones(mRandn (m,n):生成平均为0且方差为1的标准正态分布千Mn随机矩阵。2020/7/12,34,在示例中,分别生成33、32和0矩阵,大小与矩阵a相同。(1)生成33 0矩阵。建立Zeros(3) (2) 32 0矩阵。如果将Zeros(3,2) (3) a设置为23矩阵,则可以使用zeros(size(A)构造0矩阵(与矩阵A大小相同

13、)。a=1 2 3;4 5 6;% 23阶矩阵a zeros (size (a)生成与%矩阵a大小相等的0矩阵2020/7/12,35,生成示例随机矩阵:(1)均匀分布在地块20,50上的5阶随机矩阵。X=20 (50-20)*rand(5) (2)平均为0.6且方差为0.1的五阶正态分布随机矩阵。命令如下:y=0.6sqrt (0.1) * rann (5),2020/7/12,36;矩阵的基本运算是在幂运算符号之前的点.粘贴,分别为“*”、“”。/,.则两个矩阵中位于该位置的元素将执行该操作,参与该操作的两个矩阵维必须相同。2020/7/12,37,例如矩阵乘法,x=1,2,3;4,5,6

14、 y=1,2;3,4;5,6 x*y ans=22 28 49 64 x.*y?-嗯?-嗯?error using=times matrix dimensions must agree。2020/7/12,38,例如矩阵乘法运算,x=1,2,3;4,5,6 z=4,5,6;7,8,9 x*z?-嗯?-嗯?error using=mtimes inner matrix dimensions must agree . x . * z ans=4 10 18 28 40 54,2020/7/12,39,矩阵运算和操作有很多部分,如果矢量元素太多,并且矢量元素具有等差规则,则可以使用冒号(:)和lin

15、space函数生成等差元素矢量。例如,10336905333660和linspace (10,60,11)都生成一个矢量,使您可以轻松了解命令10 15 20 25 30 35 40 45 50 55 60中每个数字的含义。2020/7/12,41,向量的点积,交叉积运算,点积运算dot x1=11 22 33 44x2=1,2,3,4a=dot (x1,x2) a=330 sum()* x2) ans=330,交叉积运算cross x1=11 22 33 x1=11 22 33 x2=1 2 3 x2=1 2 3 x3=cross(x1,x2) x3=0 0,0需要基本代数运算、符号变量和符号表达式,定义为syms或syms,例如syms x y;% x,y将符号变量z=x2 y2定义为包含x和y的符号表达式。z,z=sym(x2 y2)%和上述等价ex在MATLAB中为exp(x),2020/7/12,43,常规常量,2020/7/12,44,

温馨提示

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

评论

0/150

提交评论