《matlab复习》word版.doc_第1页
《matlab复习》word版.doc_第2页
《matlab复习》word版.doc_第3页
《matlab复习》word版.doc_第4页
《matlab复习》word版.doc_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

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

文档简介

p44表2-1 p46表2-2 p53表2-7 p77表3-5 p47表2-3 p126表4-4l MATLAB系统的启动与一般的Windows程序一样,启动MATLAB系统有3种常见方法:(1)使用Windows“开始”菜单。(2)运行MATLAB系统启动程序matlab.exe。(3) 利用快捷方式l MATLAB系统的退出要退出MATLAB系统,也有3种常见方法:(1) 在MATLAB主窗口File菜单中选择Exit MATLAB命令。(2) 在MATLAB命令窗口输入Exit或Quit命令。(3) 单击MATLAB主窗口的“关闭”按钮。l 在MATLAB系统中使用帮助方式有三:(1)是利用help指令,如果你已知要找的题材 (topic) 为何的话,直接键入help 。所以即使身旁没有使用手册,也可以使用help指令查询不熟悉的指令或是题材之用法,例如help sqrt (2)是利用lookfor指令,它可以从你键入的关键字(key-word)(即使这个关键字并不是MATLAB的指令)列出 所有相关的题材,例如lookfor cosine, lookfor sine。 (3)是利用指令视窗的功能选单中的Help,从中选取Table of Contents(目录)或是Index(索引)。 l 常用的产生通用特殊矩阵的函数有:zeros:产生全0矩阵(零矩阵)。ones:产生全1矩阵。eye:产生单位矩阵。rand:产生01间均匀分布的随机矩阵。randn:产生均值为0,方差为1的标准正态分布随机矩阵。如果需要产生均匀随机数不是介于0,1区间,可以采用以下步骤将数值从0,1区间转换到其它区间。假设要得到一组数值是介于2,4区间,我们先产生一组数介于0,1区间,再将其值乘以2,因为2等于区间上下限的差值(4-2)。接著再加上下限值 (2),即可得到乱数值是介于2,4区间。例如区间为a,b,a为下限值,b为上限值。则算式如下 x=(b-a)*r + a, 如果需要产生正态随机数值的平均值和方差并非0和1,可以采用以下步骤将平均值和变异数做转换。假设要 得到一组数值的平均值为b和方差为a,我们先产生一组数r,再将其值乘以方差a。接著再加平均值b。算式如下 x=a*r + b l 变量命名规则:(注意函数名的命名规则)1. 变量名的大小写是敏感。2. 变量的第一个字符必须为英文字母。3. 变量名可以包含下连字符、数字,但不能为空格符、标点。l 创建向量的方法1、直接输入法2、利用冒号运算创建向量3、使用函数linspace和logspace(利用帮助理解logsapce函数的规则)l linspace(a,b,n)的冒号表达式的等价形式:a:(b-a)/(n-1):b等价l A(:,j)表示取A矩阵的第j列全部元素;l A(i,:)表示A矩阵第i行的全部元素;l A(i,j)表示取A矩阵第i行、第j列的元素。l A(i:i+m,:)表示取A矩阵第ii+m行的全部元素;l A(:,k:k+m)表示取A矩阵第kk+m列的全部元素,l A(i:i+m,k:k+m) 表示取A矩阵第ii+m行内,并在第kk+m列中的所 有元素。l 矩阵元素的访问x =1 2 3 4 5 6 7 8;4 5 6 7 8 9 10 11; %二维2x8 矩阵 x(3) % x的第三个元素ans = 2 x(1 2 5) % x的第一、二、五个元素ans = 1 4 3 x(2,3) % x的第二行第三列的元素ans = 6x(1:5) % x的第前五个元素ans = 1 4 2 5 3 x(10:end) % x的第十个元素后的元素ans = 8 6 9 7 10 8 11 x(10:-1:2) % x的第十个元素和第二个元素的倒排ans = 8 5 7 4 6 3 5 2 4 x(find(x5) % x中大于5的元素ans = 6 7 8 6 9 7 10 8 11 x(4)=100 %给x的第四个元素重新给值x = 1 2 3 4 5 6 7 8 4 100 6 7 8 9 10 11 x(3)= % 删除第三个元素(不是二维数组)x = Columns 1 through 12 1 4 100 3 6 4 7 5 8 6 9 7 Columns 13 through 15 10 8 11 x(16)=1 % 加入第十六个元素x = Columns 1 through 12 1 4 100 3 6 4 7 5 8 6 9 7 Columns 13 through 16 10 8 11 1l 矩阵元素全下标和单下标的的转换关系:以的矩阵为例,该矩阵的第行第列的元素全下标表示为单下标l 对复数举证,矩阵转置和数组转置的区别l 逻辑运算和关系运算利用逻辑运算和关系运算在数组中找到某些符合条件的元素。l 一些基本函数round(x) 将x值进位至最接近的整数 fix(x) 将x值进位至最接近0的整数 floor(x) 将x值进位至最接近-的整数 ceil(x) 将x值进位至最接近的整数 sign(x) 如果x 0传回值为 rem(x,y) 传回x/y的余数,例如rem(25,4)的值为1 exp(x) 指数函数 log(x) 以2.718282为底的对数函数,及自然对数 log10(x) 为10底的对数函数l 简单的编程1、编程创建一个55的方阵,要求所有的对角线上的元素值为3,对角线右上角的所有元素值为2,对角线左小方的所有元素值为12、编写程序求100,200之间第一个能被21整除的整数。3、一个三位整数各位数字的立方和等于该数本身则称该数为水仙花数。输出全部水仙花数。例如: 4、利用for循环求1!+2!+3!+ 4!+5!的值5、计算分段函数的值。 6、写出下列程序的执行结果。 s=0; a=12,13,14;15,16,17;18,19,20;21,22,23; for k=a s=s+k; end disp(s);7、Fibonacci 数组的元素满足Fibonacci 规则:,();且。现要求该数组中第一个大于10000 的 元素。8、for 循环指令来寻求Fibonacc 数组中第一个大于10000 的元素。9、矩阵,矩阵;分别求出矩阵及与 中对应元素之间的乘积.10、利用 公式求的近似值,直到最后一项小于l 脚本文件:(1)它只是一串按用户意图排列而成(包括控制流指令在内的)MATLAB指令集合。(2)脚本文件运行后,所产生的所有变量都驻留在MATLAB基本工作区间。只用用户不使用clear指令加以清除,且MATLAB指令窗不关闭,这些变量就能将一直保存在基本工作区间中。基本工作区间岁MATLAB的启动而产生,只用关闭MATLAB时,该基本空间才被删除。函数文件:(1)从形式上看,与脚本文件不同,函数文件的第一行总是以“function”引导的“函数申明行”,该行列出函数与外部联系的全部输入输出变量。(2)从运行上看,与脚本文件不同,每当函数文件运行,MATLAB就会专门为它开辟一个临时的工作区间,所有中间变量都存放在这个临时函数工作区间。当执行完文件最后一条指令或遇到ruturn时,就结束该函数文件的运行,同时该临时函数空间及其所用的中间变量就立即被清除。(3)函数空间随具体M函数文件的被调用而产生,随调用结束而删除,函数空间是相对基本空间独立、临时的。在MATLAB整个运行期间,可以产生任意多个临时函数空间。(4)MATLAB允许使用比函数定义中较少的输入输出变量,实现对函数的调用(5)假如在函数文件中,发生对某脚本文件的调用,那么该脚本文件运行产生的所以变量都存放于该函数空间中,而不是存放在基本空间。l 全局变量及局部变量的区别:局部变量是存在于函数空间内部的中间变量,产生于该函数的运行过程中,其影响范围也仅限于该函数本身。通过global指令,MATLAB允许几个不同的函数空间及基本工作空间共享一个变量,这种背共享的变量称为全局变量,每个希望共享全局变量的函数或MATLAB基本工作空间,必须逐个用global对具体变量加以专门定义。没采用global定义的函数或基本工作空间经无权享用全局变量。l 子函数与私有函数的区别:p136l 数据图形的可视化命 令含 义plot建立向量或矩阵各队队向量的图形loglogx、y轴都取对数标度建立图形semilogxx轴用于对数标度,y轴线性标度绘制图形semilogyy轴用于对数标度,x轴线性标度绘制图形title给图形加标题xlabel给x轴加标记ylabel给y轴加标记text在图形指定的位置上加文本字符串gtext在鼠标的位置上加文本字符串grid打开网格线plot(x,y,s) 字符串s设定曲线颜色和绘图方式subplot(m,n,p) 按从左至右,从上至下排列 bar 绘制直方图stem 绘制火柴杆图polar 绘制极坐标图pie 饼图plot3(X,Y,Z) X,Y,Z是维数相同的矩阵mesh函数 surf函数xlabel(x轴); % x轴注解 ylabel(y轴); % y轴注解 title(余弦函数); % 图形标题 legend(y = cos(x); % 图形注解 gtext(y = cos(x); % 图形注解 ,用鼠标定位注解位置grid on; % 显示格线 Axis(xmin xmax ymin ymax) 以 xmin xmax 设定横轴的下限及上限,以 ymin ymax 设定纵轴的下限及上限 Axis(auto)横轴及纵轴依照数据大小的上下限来订定,横轴及纵轴比例是4:3 axis( square) 横轴及纵轴比例是 1:1 ,将当前图形设置为正方形图形axis( equal )将横轴纵轴的尺度比例设成相同值axis( norma)l 关闭axis equal和axis square命令的作用axis( off) 将纵轴及横轴取消axis( on )恢复纵轴及横轴1、在0,4pi范围内画sin(x),cos(x)(在同一个图象中); 其中cos(x)图象用红色小圆圈画.并在函数图上标注 “y=sin(x)”, “y=cos(x)” ,x轴,y轴,标题为“正弦余弦函数图象”2、画椭圆3、用不同标度在同一坐标内绘制曲线y1=0.2e-0.5xcos(4x) 和y2=2e-0.5xcos(x)。4、采用图形保持,在同一坐标内绘制曲线y1=0.2e-0.5xcos(4x) 和y2=2e-0.5xcos(x)。5、在同一坐标内,分别用不同线型和颜色绘制曲线y1=0.2e-0.5xcos(4x) 和y2=2e-0.5xcos(x),标记两曲线交叉点。6、在同一坐标中,可以绘制3个同心圆,并加坐标控制。7、 画出所表示的三维曲面。的取值范围是简单题型:1、写出计算 Sin(30o)的程序语句. (填写程序语句) sin(pi*30/180) 或 sin(pi/6) l 若用户想计算的值,那末用户应依次键入以下字符y1=

温馨提示

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

评论

0/150

提交评论