第1讲-MATLAB入门与作图实验.ppt_第1页
第1讲-MATLAB入门与作图实验.ppt_第2页
第1讲-MATLAB入门与作图实验.ppt_第3页
第1讲-MATLAB入门与作图实验.ppt_第4页
第1讲-MATLAB入门与作图实验.ppt_第5页
免费预览已结束,剩余55页可下载查看

下载本文档

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

文档简介

1、数学建模与数学实验、MATLAB入门、MATLAB绘图、MATLAB作为线性系统的分析与模拟工具,作为理工大学生应掌握的技术工具,作为编程语言与可视化工具,可以解决工程、科学校正算和数学学科的许多问题。 MATLAB基于向量、数组和矩阵构建,使用方便,人机界面直观,输出结果可视化。 矩阵是MATLAB的核心,MATLAB的进入和运行方式(两种)、MATLAB入门、一、变量和函数、二、数组、三、矩阵、四、MATLAB编程、五、实验工作(2)变量名称区分大小写(3)变量名称最多可达19个字符(4)变量之后可以是任意字母、数字或下划线,变量名称中有标点符号. 1、变量和函数、特殊变量表、2、数学运算

2、符号和标点符号,(1)MATLAB的各指令之后,如果逗号或无标点符号指令之后有分号,则禁止显示结果。 “.”继续.3,数学函数,MATLAB的内部函数有限,为了调查某个函数的各种性状态,这样的文件的第一行必须以特殊字符function开始,形式是: function变量名=函数名(参数名)函数名的取得通过具体的运算来实现m文件创建方法:必须分配给Matlab的Matlab应用程序也保存为m文件。例如,定义函数f(x1,x2)=100(x2-x12)2 (1-x1)2,函数f=函数(x ) f=100 * (。 Matlab命令窗口中的命令: x=1 2 fun(x ),x=logspace (

3、第一个,最后一个, 只需输入n ),从开始到结束,将创建n个元素的对数分隔行向量。如果加1计数,则到上一次结束的行向量为止,x=first:increment:last从first开始,递增计数x=空间(第一个, 直接使用first (3)元素地址编号. x(a b c d ),访问(1)一个元素,表示提取数组x中的第a、b、c和d个元素构成新数组x(a) x(b) x(c) x(d ).(2)其中x(i )是排列方向前的例子的排列全部是一行数列,在行方向上分布.被称为行向量.排列也可以是列向量.其排列操作和运算与行向量相同,唯一的不同是结果是列2 . 3; 4倒置发生例b=123 4; c=

4、b说明:以空格或逗号分隔的元素指定不同列的元素,以分号分隔的元素指定不同行的元素a2 c,an c a.*c=a1*c,a2*c,an*c a./c=a1/c,a2/c, an/c (右除外)加法运算、减法运算、乘法运算、除法运算、幂运算能够以要素的方式进行,不能运算不同的大小和维数的数组3、矩阵、逗号或空格用于分隔行的元素5678 9101112 p=1112233,1、创建矩阵、创建特殊矩阵:d=eye(m,n )创建m行、n列单位矩阵,c=ones(m, n )为a=1个操作没有结果时,返回空矩阵,空矩阵的大小为0 .2,矩阵中的元素的操作,(1)矩阵a的第r行: A(r,),(2)矩阵

5、a的第r列: (5)逆顺序提取矩阵a的第i1i2行,逆顺序提取新矩阵:A(i2:-1:i1,),(6)逆顺序提取矩阵a的第j1j2列,删除构成新矩阵:A(:的(8)a的第j1j2列,新矩阵:A (:j 133660 ) a; 按b、(3)矩阵a的每列依次提取,将a延伸到1个列向量: a (:)、矩阵运算1要素对要素的运算、同数组矩阵运算。 3、矩阵运算、(1)标量矩阵运算同标量矩阵运算。2矩阵运算:矩阵加法: A B矩阵乘法: A*B正方矩阵的行列式: det(A )正方矩阵的逆: inv(A )正方矩阵的特征值和特征向量: v,D=eigA,关系和逻辑运算,1,关系运算符1,for循环: f

6、or x=array commands end为for 对于每次迭代,x被指定为数组的下一列,MATLAB提供三种确定或控制流结构: for循环、while循环和if-else-end结构。 因为这些结构包含许多MATLAB命令,所以它们不直接添加到MATLAB程序中,而是经常出现在MATLAB程序中,如果while expression commands end表达式(expression )的所有元素都是真的执行while和end语句之间的命令列commands .2,while循环和for循环,以一定次数要求一系列命令。将10000元存入银行,多长时间使本带利润倍增。 3、选择If-El

7、se-End结构(1)的一般形式是,如果if expression commandss end在表达式(expression )中的所有元素都是真的,则执行if和end语句之间的命令列command;2 ) 3个以上是if (expression1)命令1 else if (expression2)命令2 else if (expression3)命令NND首先创建m文件fun2.m定义函数f(x ),然后是Matlab命令窗口对于以下的问题,制作m文件: (1),通过起泡法将10个个数从小的排序为大的,即,比较相邻的2个个数,将小的排序为开头(5)具有函数,编写程序,输入参数值,输出函数值,实验作业,Matlab制图,二维图形,三维图形,图形处理,特殊的二维图形,三维图形,Matlab制图,通过绘制点、链接来实现,并将该点集的坐标指令为PLOT(X,y,s )、PLOT(X,Y)-实线PLOT(X,Y1,S1,x,y2) y黄色.点-线m品红色o环:短虚线

温馨提示

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

评论

0/150

提交评论