matlatb实验指导
- 格式:doc
- 大小:234.00 KB
- 文档页数:14
实验1 熟悉软件环境和基本的操作一、实验目的熟悉MATLAB运行环境和了解基本操作。
二、实验内容MATLAB的启动、操作界面组成1.熟悉MATLAB图形界面打开MATLAB,单击命令窗口菜单栏中的各个下拉菜单按钮,试使用各个按钮引出的选项;把光标移动到工具栏中各个图标上(不要按下),查看它们与菜单选项的对应情况。
2.熟悉MATLAB的基本命令。
在命令窗口中分别键入以下内容,以建立若干变量:A=[1 2;3 4;5 6]B=[7,8,9;10,11,12]C=[5 6 7;1 8 3];D=B+C问题1:如何输入一个矩阵变量的行元素和列元素?问题2:观察每行命令后是否加“;”,对显示执行结果有什么区别?键入以下命令或执行操作,查看效果,并体会命令功能:(1)工作空间管理。
whowhosclear A(2)路径编辑。
试用菜单File/Set Path将D盘根目录及其下的所有子目录和文件夹包含进来,设为搜索路径。
问题3:当前路径是什么?问题4:搜索路径是什么意思?(3)联机帮助help pausehelpwin(4)窗口清理。
先画出正弦函数在0-2π之间的图形,再用以下各种窗口清理命令,看每项命令都清除了什么。
figureplot(sin(0:0.1:6.28))claclfclose注意:figure为打开一幅图形图像窗口close为关闭当前图形图像窗口,而close all为关闭所有已打开的图形图像窗口。
(5)MATLAB基本矩阵操作演示playshow intro(6)MATLAB图形绘制演示playshow buckydem(7)MATLAB数学功能演示(快速傅氏变换)playshow fftdemo(8)MATLAB三维造型演示(茶壶演)playshow teapotdemo3.打开MATLAB命令窗口,键入demos,观看演示程序。
三、思考题1.将pi分别用15位数字格式、分数格式、十六进制格式、5位数字的科学计数法显示。
MATLAB基础实验指导书漳州师范学院物电系2010年10月目录实验一MATLAB环境的熟悉与基本运算 (2)实验二MATLAB数值运算 (8)实验三MATLAB语言的程序设计 (12)实验四MATLAB的图形绘制 (16)实验五采用SIMULINK的系统仿真 (20)实验六MATLAB在电路中的应用 (25)实验七MATLAB在信号与系统中的应用 (27)实验八MATLAB在控制理论中的应用 (29)实验一 MATLAB环境的熟悉与基本运算一、实验目的:1.熟悉MATLAB开发环境2.掌握矩阵、变量、表达式的各种基本运算二、实验基本知识:1.熟悉MATLAB环境:MATLAB桌面和命令窗口、命令历史窗口、帮助信息浏览器、工作空间浏览器文件和搜索路径浏览器。
2.掌握MATLAB常用命令3.MATLAB变量与运算符变量命名规则如下:(1)变量名可以由英语字母、数字和下划线组成(2)变量名应以英文字母开头(3)长度不大于31个(4)区分大小写MATLAB中设置了一些特殊的变量与常量,列于下表。
MATLAB运算符,通过下面几个表来说明MATLAB的各种常用运算符表2 MATLAB算术运算符表3 MATLAB关系运算符表4 MATLAB逻辑运算符表5 MATLAB特殊运算4.MATLAB的一维、二维数组的寻访表6 子数组访问与赋值常用的相关指令格式5.MATLAB的基本运算表7 两种运算指令形式和实质内涵的异同表6.MATLAB的常用函数表8 标准数组生成函数表9 数组操作函数三、实验内容1、学习使用help命令,例如在命令窗口输入help eye,然后根据帮助说明,学习使用指令eye(其它不会用的指令,依照此方法类推)2、学习使用clc、clear,观察command window、command history和workspace等窗口的变化结果。
3、初步程序的编写练习,新建M-file,保存(自己设定文件名,例如exerc1、exerc2、exerc3……),学习使用MATLAB的基本运算符、数组寻访指令、标准数组生成函数和数组操作函数。
实验一熟悉MATLAB工作环境一、实验目的初步熟悉MATLAB工作环境,熟悉命令窗口,学会使用帮助窗口查找帮助信息。
二、实验内容(1)熟悉MATLAB平台的工作环境;(2)熟悉MATLAB的五个工作窗口;(3)了解MATLAB的数值显示格式设置。
(4)学会使用帮助三、实验步骤1.熟悉MATLAB的五个基本窗口①命令窗口(Command window)②工作空间窗口(Workspace)③命令历史记录窗口(Command history)④当前目录窗口(Current directory)⑤帮助窗口(Help window)2.MATLAB的数值显示格式设置用户可根据需要,对命令窗口的字体风格、大小、颜色和数值计算结果的显示格式进行设置。
①屏幕显示方式屏幕显示方式有紧凑(compact)和松散(loose)两种形式,默认为松散(loose)格式。
具体设置格式为:format compact/loose②数字显示格式数字显示格式有大致有:长、短整型、长、短浮点、近似有理数、十六进制数以及银行数等表示方式。
具体设置为:format long(long e\long g) %长整型、长浮点、以最佳方式显示数据format short(short e\ short g) %短整型、短浮点、以最佳方式显示数据format hex %显示十六进制数format bank %金融数语(元、角、分)表示数据3.帮助信息的使用MATALB的帮助信息可通过以下两种方式得到:①从菜单工具栏得到单击工具栏的图标或选择菜单view\help (help\matlab help),都能启动帮助窗口,然后选择你所需要的帮助信息。
②命令窗口发布命令得到在命令窗口的提示符后输入help 需要帮助的命令关键字,即可得到该关键字的所有信息。
其格式如下:help 命令关键字例如:help clear键入enter键后,则在命令窗口显示出具体的命令格式,说明等信息。
MATLAB实验指导书(DOC)MATLAB实验指导书前⾔MATLAB程序设计语⾔是⼀种⾼性能的、⽤于科学和技术计算的计算机语⾔。
它是⼀种集数学计算、分析、可视化、算法开发与发布等于⼀体的软件平台。
⾃1984年MathWorks公司推出以来,MATLAB以惊⼈的速度应⽤于⾃动化、汽车、电⼦、仪器仪表和通讯等领域与⾏业。
MATLAB有助于我们快速⾼效地解决问题。
MATLAB相关实验课程的学习能加强学⽣对MATLAB程序设计语⾔理解及动⼿能⼒的训练,以便深⼊掌握和领会MATLAB应⽤技术。
⽬录基础型实验............................................................................................ - 1 - 实验⼀MATLAB集成环境使⽤与基本操作命令练习............. - 1 - 实验⼆MATLAB中的数值计算与程序设计 ............................. - 7 - 实验三MATLAB图形系统......................................................... - 9 -基础型实验实验⼀ MATLAB 集成环境使⽤与基本操作命令练习⼀实验⽬的熟悉MATLAB 语⾔编程环境;熟悉MATLAB 语⾔命令⼆实验仪器和设备装有MATLAB7.0以上计算机⼀台三实验原理MATLAB 是以复杂矩阵作为基本编程单元的⼀种程序设计语⾔。
它提供了各种矩阵的运算与操作,并有较强的绘图功能。
1.1基本规则1.1.1 ⼀般MATLAB 命令格式为[输出参数1,输出参数2,……]=(命令名)(输⼊参数1,输⼊参数2,……)输出参数⽤⽅括号,输⼊参数⽤圆括号如果输出参数只有⼀个可不使⽤括号。
1.1.2 %后⾯的任意内容都将被忽略,⽽不作为命令执⾏,⼀般⽤于为代码加注释。
MATLAB基础教程实验指导书实验一:Desktop操作桌面基础一、实验目的及要求1、熟悉MATLAB系统的安装流程,掌握MATLAB的启动和退出。
2、掌握MATLAB系统的各命令窗口的功能,熟悉常用选项和工具栏的功能和用途。
3、熟悉简单程序的输入、运行、调试及结果的显示过程。
二、实验内容1、认识MATLAB集成环境:熟悉个操作窗口的功能和用途。
掌握File(文件)、Edit(编辑)、View(显示)、Web(网络)、Window(窗口)和Help(帮助) 等菜单命令的使用。
2、启动和退出MATLAB(1)启动MATLAB的M文件。
在启动MATLAB时,系统可自动执行主M文件matlabrc.m,在matlabrc.m的末尾还会检测是否存在startup.m,如存在则会自动执行它。
在网络系统中,matlabrc.m保留给系统管理员,而各个用户可利用startup.m进行初始设置。
(2)、终止或退出MATLAB。
quit命令可终止MATLAB,但不保存工作空间的内容。
为保存工作空间的内容,可使用save命令。
1、利用save、load命令,保存和恢复工作空间。
用clear命令可清空工作空间。
(1)、工作空间中的变量可以用save命令存储到磁盘文件中。
(2)、用load命令可将变量从磁盘文件读入MATLAB的工作空间。
(3)、用clear命令可清除工作空间中现存的变量。
4、MATLAB的所有图形工具窗体都可以嵌入MATLAB窗体(Dock),也可以从MATLAB窗体中弹出(Undock),例如在MATLAB默认的图形窗体环境下,单击命令行窗体左上角按钮,就可以将MATLAB命令行窗体弹出。
要求分别将命令行窗体(Command Window)、命令行历史窗体(Command History)、当前路径查看器(Current Directory)、工作空间浏览器(Workspace Browser)、帮助(Help)、MATLAB性能剖析工具(Profiler) 从MATLAB窗体中弹出和嵌入MATLAB窗体(Dock)。
MATLAB实验指导书(共5篇)第一篇:MATLAB实验指导书MATLAB 实验指导书皖西学院信息工程学院实验一 MATLAB编程环境及简单命令的执行一、实验目的1.熟悉MATLAB编程环境二、实验环境1.计算机2.MATLAB7.0集成环境三、实验说明1.首先应熟悉MATLAB7.0运行环境,正确操作2.实验学时:2学时四、实验内容和步骤1.实验内容(1)命令窗口的使用。
(2)工作空间窗口的使用。
(3)工作目录、搜索路径的设置。
(4)命令历史记录窗口的使用。
(5)帮助系统的使用。
(6)了解各菜单的功能。
2.实验步骤(1)启动MATLAB,熟悉MATLAB的桌面。
(2)进入MATLAB7.0集成环境。
(3)在命令窗口执行命令完成以下运算,观察workspace的变化,记录运算结果。
1)(365-52⨯2-70)÷3 2)>>area=pi*2.5^2 3)已知x=3,y=4,在MATLAB中求z:x2y3 z=2(x-y)4)将下面的矩阵赋值给变量m1,在workspace中察看m1在内存中占用的字节数。
⎡162313⎤⎢511108⎥⎥m1=⎢⎢97612⎥⎢⎥414151⎣⎦执行以下命令>>m1(2 , 3)>>m1(11)>>m1(: , 3)>>m1(2 : 3 , 1 : 3)>>m1(1 ,4)+ m1(2 ,3)+ m1(3 ,2)+ m1(4 ,1)5)执行命令>>helpabs 查看函数abs的用法及用途,计算abs(3 + 4i)6)执行命令>>x=0:0.1:6*pi;>>y=5*sin(x);>>plot(x,y)7)运行MATLAB的演示程序,>>demo,以便对MATLAB有一个总体了解。
五、思考题1、以下变量名是否合法?为什么?(1)x2(2)3col(3)_row (4)for2、求以下变量的值,并在MATLAB中验证。
实验一MATLAB集成环境使用与运算基础一、实验目的1.熟悉启动和退出MA TLAB的方法。
2.熟悉MATLAB命令窗口的组成。
3.掌握建立矩阵的方法。
4.掌握MATLAB各种表达式的书写规则以及常用函数的使用。
二、实验原理1.MA TLAB的启动MATLAB系统的启动有三种常见方法:1)使用Windows“开始”菜单。
2)运行MATLAB系统启动程序MA TLAB.exe。
3)利用快捷方式。
2.MA TLAB系统的退出要退出MA TLAB系统,也有三种常见方法:1)在MA TLAB主窗口File菜单中选择Exit MATLAB 命令。
2)在MA TLAB命令窗口输入Exit或Quit命令。
3)单击MATLAB主窗口的“关闭”按钮。
3.MA TLAB帮助窗口进入帮助窗口可以通过以下三种方法:1)单击MATLAB主窗口工具栏中的help按钮。
2)在命令窗口中输入helpwin、helpdesk或doc。
3)选择help菜单中的“MA TLAB help”选项。
4.MA TLAB帮助命令1)help命令在MA TLAB命令窗口直接输入help命令将会显示当前帮助系统中所包含的所有项目,即搜索路径中所有的目录名称。
同样,可以通过help加函数名来显示该函数的帮助说明。
2)lookfor命令help命令只搜索出那些关键字完全匹配的结果,lookfor命令对搜索范围内的m文件进行关键字搜索,条件比较宽松。
3)模糊查询用户只要输入命令的前几个字母,然后按tab键,系统就会列出所有以这几个字母开头的命令。
5.赋值语句1)变量=表达式2)表达式6.矩阵的建立1)直接输入法:将矩阵的元素用方括号括起来,按矩阵行的顺序输入各元素,同一行的各元素之间用空格或逗号分开,不同行的元素之间用分号分开。
2)利用m 文件建立矩阵3)利用冒号表达式建立一个向量 e1:e2:e3 4) 利用linspace 函数产生行向量 linspace(a,b,n).三、实验仪器和设备1.计算机1台。
Matlab实验指导书(含参考程序)1实验一:matlab操作环境熟悉一、实验目的1.初步了解matlab操作环境。
2.自学采用图形函数计算器命令funtool及其环境。
二、实验内容熟识matlab操作方式环境,重新认识命令窗口、内存工作区窗口、历史命令窗口;学会采用format命令调整命令窗口的数据表明格式;学会采用变量和矩阵的输出,并展开直观的排序;学会采用who和whos命令查阅内存变量信息;学会采用图形函数计算器funtool,并展开以下排序:funtool(回车),出现三个窗口:figureno.1、figureno.2为函数曲线视窗,figureno.3为运算控制器。
1.单函数运算操作方式。
求下列函数的符号导数(1)y=sin(x);(2)y=(1+x)^3*(2-x);?求下列函数的符号积分(1)y=cos(x);(2)y=1/(1+x^2);(3)y=1/sqrt(1-x^2);(4)y=(x-1)/(x+1)/(x+2);?谋反函数(1)y=(x-1)/(2*x+3);(2)y=exp(x);(3)y=log(x+sqrt(1+x^2));?代数式的化简(1)(x+1)*(x-1)*(x-2)/(x-3)/(x-4);(2)sin(x)^2+cos(x)^2;(3)x+sin(x)+2*x-3*cos(x)+4*x*sin(x);在3号窗口的第一排按键是单函数运算操作键df/dx------求函数f对x的符号导数intf------求函数对x的符号积分simplef------对函数作尽可能的化简numf------取函数的分子表达式denf------取函数的分母表达式1/f------求函数的倒数1/ffinv------f-1求函数的反函数,即g(f(x))=x2.函数与参数的运算操作方式。
从y=x^2通过参数的选择去观察下列函数的图形变化(1)y1=(x+1)^2《matlab语言及其在电子信息科学中的应用》实验指导书2(2)y2=(x+2)^2(3)y3=2*x^2(4)y4=x^2+2(5)y5=x^4(6)y6=x^2/2在3号窗口的第二排按键就是函数与参数的运算操作方式键f+a-------求函数与a的和f-a-------求函数与a的差f*a-------求函数与a的积f/a-------求函数除与a的商f^a-------求函数以a为指数的值f(x+a)-------并作自变量的转换,以x+a替代xf(x*a)-------并作自变量的转换,以a*x替代x其中a的默认值为1/2,可以在控制栏中去修改参数a的数值。
实验一、Matlab 软件的安装与基本使用一、实验目的和要求:学会MATLAB 软件的安装方法,熟悉MA TLAB 的工作环境及其基本功能的设置,以及基本指令的使用,了解MATLAB 数值数组及其矩阵操作的使用、复数的输入方法,了解基本的绘图函数程序。
二、实验内容和步骤:1、完成MATLAB 软件的安装。
2、安装完成后启动MA TLAB 软件,熟悉MATLAB 的工作环境。
打开MATLAB 7,默认打开的窗口包括: (1)命令窗口(Command Window); (2)命令历史窗口(Command History); (3)工作间管理窗口(Workspace); (4)当前路径窗口(Current Directory)此外,还有捷径键、编译窗口、图形窗口和帮助窗口等其他种类的窗口,结合课本实例,熟悉每个窗口的功能和基本使用。
3、(1)求23)]47(212[÷-⨯+的运算结果,注意命令后有无分号的作用。
命令及结果如下:(2)求20012x x v t a t =++的值,其中t=5s 、010x m =、015/v m s =、29.81/sec a m =-。
命令及结果如下:(3) 设3x =, 4v =,用MATLAB 命令求下列格式的值: 1)22log()x v +2)(2)x v -3) |sin 2|vx e4) eps 5)34x v --命令及结果如下:4、比较以下三种不同的输入矩阵1234246836912a ⎛⎫⎪= ⎪ ⎪⎝⎭的方法,运行并观察实验结果,掌握矩阵的基本输入方法。
>> a=[1 2 3 42 4 6 83 6 9 12]>> a = [1:4; 2:2:8; 3:3:12]>> a1 =[1:4]; a = [a1; 2*a1; 3*a1]5、输入复数矩阵⎥⎦⎤⎢⎣⎡-+++=i ii i24356223B ,并求其实部、虚部、模和幅角(分别用弧度和角度表示),了解MATLAB 向量化运算的特点。
科学计算与仿真实验指导书电子信息工程专业田锦明电子工程学院2011-2012-2《科学计算与仿真MATLAB》课程实验教学指导书一、课程基本信息1、实验中文名称:《科学计算与仿真》课程实验2、实验英文名称:MATLAB3、课程性质:专业选修课4、课程编号:5、总学时:326、先修课程:高等数学,线性代数,复变函数, 概率论,C语言计算机基础与应用7、面向对象:电子信息工程本科生8、开课系(室):电子工程学院电子信息工程专业教研室二、课程性质、目的和要求MATLAB是一个功能十分强大的数学应用软件,能够快速处理大量复杂的数学计算,如求矩阵的逆、矩阵的特征向量等等。
学生熟练掌握MATLAB,将能为后继课程的学习提供很好的计算工具和仿真平台。
在经过全面的训练后,学生应达到下列要求:1、基本掌握MATLAB基本语法和基本函数的用法,利用MATLAB这门工具语言联系以前所学知识,突破数学计算方面的障碍,更好地理解基本概念、基本原理。
2、初步掌握MATLAB的工具箱SIMULINK的使用,为后继课程提供方便。
3、能根据需要选学参考书,查阅手册,通过独立思考,深入钻研有关问题,学会自己独立分析问题、解决问题,具有一定的创新能力。
三、主要仪器PC机一台。
四、实验方式与基本要求本课程开设4个实验,实验共8学时。
五、实验项目的设置与内容见后面附1。
六、考核与报告1、熟悉MATLAB 软件和simulink 环境,并完成所给的习题。
完成以上内容的同学,在完成后交教师验收,完成好而快的同学可进入下一层次,由教师做考勤记录,缺勤20%者跟下一届学生补做,迟到和缺勤者影响成绩。
每人一台计算机独立完成,每完成一个梯度的内容交教师验收通过后,记录入实验情况表。
完成的时间、完成的情况、完成的独立程度均影响成绩2、本实验课程要求每小组实验人数不超过1人。
3、实验成绩根据考勤、实验态度、动手能力、创新能力、实验报告来综合评定。
实验成绩占该理论课程总成绩的20%-30%。
包括课前预习、操作、实验结果,实验报告,其中实际制作70%,设计报告30%。
根据这四方面综合给出优、良、中、及格、不及格等成绩。
实验报告包括: 系统原理图说明、软件程序、实验结果和设计小结等。
最后的实验结果、程序按下面的格式存放在教师指定的目录下:d\指定目录\学号\实验。
七、教材及实验指导书《MATLAB 及在电子信息课程中的应用》,陈怀琛,西安:西安电子科技大学出版社,2006.3《MATLAB 及其在理工课程中的应用指南》,陈怀琛,西安:西安电子科技大学出版社,2003.《MATLAB仿真技术与仿真》,张葛祥,李娜。
清华大学出版社,2003附1实验一 Matlab 入门与基本运算 参考答案一、实验目的:1、 熟悉Matlab 基本运行环境2、 掌握建立矩阵的方法;3、 学习基本数值运算方法和基本符号运算方法,即掌握MATLAB 各种表达式的书写规则以及常用函数的使用。
二、实验内容:1、创建两数组x1=[5 4 3;-1 0 8;2 5 7],x2=[8 5 2;-3 1 2;6 8 0]完成数组x1 x2的加减乘除,变量名分别为x3 x4 x5 x6;完成矩阵x1 x2的加减乘除计算,变量名为x7 x8 x9 x10,求矩阵x1 x2的行列式值及逆阵,变量名为detx1 detx2 invx1 invx2。
参考答案:x1=[5 4 3;-1 0 8;2 5 7], x2=[8 5 2;-3 1 2;6 8 0], x3=x1+ x2, x4=x1- x2, x5=x1.* x2, x6=x1./ x2,x7= x1+ x2,X8= x1- x2, x9= x1* x2, x10= x1\ x2, detx1=det(x1), detx2=det(x2), invx1=inv(x1), invx2=inv(x2)2、创建四行三列的零矩阵、1矩阵、单位阵,变量名为b1、b2 、b3 。
参考答案:b1=zeros(3,4),b2=ones(3,4),b3=eye(3,4)3、求方程3x .4-2x 3+6x 2+x -5=0的根。
参考答案:p=[3 -2 6 1 -5],x=roots(p)4、解线性方程组 :x 1-2x 2-3x 3+4x 4=86x 1+2x 2-x 3=6 7x 1+6x 2-2x 4=311x 2+7x 3-5x 4=14参考答案:A=[1 -2 -3 4;6 2 -1 0;7 6 0 -2;0 11 7 -5],B=[8 6 3 14] ',x=inv(A)*B5、利用MATLAB 绘制下列分段曲线:其中A 为常数(可自己赋值)。
要求给图形加标题,给X 轴、Y 轴加标注,添加图例,打开坐标网格线。
参考答案:A=6, t1=-6:0.1:0, r1=0.5*A.*t1.^2, t2=0:0.1:6, r2=0, plot(t1,r1,t2,r2), title('分段函数'), xlabel('横轴'), ylabel('纵轴'),legend('分段函数'), grid on621600)(2≥≥-≥>=t Att t r6、输入数组:(1) 若b 为在0~2π之间均匀分布的22个数据; (2) c=(1.3,2.5,7.6,2,-3); (3) d=(23,20,17,14,11,8,5,2)。
用什么方法可以输入以上三个数组?体会什么条件用什么方法。
参考答案:b=linspace(0,2*pi,22),c=[1.3,2.5,7.6,2,-3],d=23:-3:27、已知矩阵A=[2,3,5;1,3,5;6,9,4],则A(2,3),A(7),A(2,:),A(:,2)分别为多少?参考答案:A=[2,3,5;1,3,5;6,9,4], A(2,3),A(7),A(2,:),A(:,2)8、用MATLAB 表达复数ie z i z i z 63212,21,43π=+=+=,并计算以及z 的实部、虚部、模和以弧度为单位的相角。
参考答案:z1=3+4*i, z2=1+4*i,z3=2*exp(i*pi/6), z= z1* z2/ z3,real(z3),imag(z3),abs(z3),angle(z3)9、计算行列式 参考答案:syms('a','b','c','d'),a1=[a,b;c,d], a2=subs(a1,a,1),a2=subs(a2,b,2), a2=subs(a2,c,3), a2=subs(a2,d,4), a3=det(a2)10、用Matlab 实现:(1) 对函数进行Taylor 展开:项。
,到第,52/cos )(π==x x x f (2) 求函数。
,三阶导数对x x ax x f ,sin /)(=(3) 分别求积分,syms('x'),y=cos(x),taylor(y,x,pi/2,6)参考答案:(1) (2) syms('x','a'),y=a*x/sin(x),diff(y,x,3)(3) 不定积分:syms('x','a'),y=a/(1+x^2),int(y,x) 定积分:syms('x','a'),y=a/(1+x^2),int(y,x,0,1) 三、思考与总结:1、熟悉Matlab 的启动和退出。
2、熟悉MATLAB 的命令窗口的组成;3、总结基本数值运算方法和基本符号运算方法。
321z z z z =。
为常数,dxx x a dx x a⎰⎰+12)sin(1的值。
时,计算,,,当A d c b a dc ba A 4321,=====实验二 M 文件的编写一、实验目的:(1)、掌握MATLAB 文件的基本操作,学习M 函数文件和命令文件的基本编程方法。
(2)、掌握定义和调用MATLAB 函数的方法,熟悉M 文件调试过程; (3)、进一步熟悉MATLAB 的矩阵和数组的运算; (4)、熟悉MATLAB 关系操作和逻辑操作。
(5)、熟练掌握MATLAB 绘制二维图形、三维图形的常用函数及绘制。
二、实验内容:1、编写一个M 命令文件,绘制分段函数在区间 [-6,6]中的图形。
参考答案:x1=-6:0.1:0;y1=sin(x1);x2=0:0.1:3;y2=x2;x3=3:0.1:6;y3=-x3+6;plot(x1,y1,x2,y2,x3,y3)2、编写一个M 函数文件,比较三个数的大小,并能返回三个数中的最大值和最小值。
参考答案:function [m,n]=ff(x) m=max(x); n=min(x);3、求)sin(*x x y 在0<x <100的每个峰值。
参考答案:x=0:0.1:100;y=x.*sin(x);m=100/(2*pi);n=length(y);p=round(n/m);for i=1:ma=round((i-1)*p+1); b=round(i*p); z([a:b])=y([a:b]); mx(i)=max(z([a:b])); mn(i)=min(z([a:b])); end mx mnplot(x,y)4、掌握图形交互指令的使用。
已知y1=3.*sin(x),y2=cos(x),y3=y1.*y2,完成下列操作:(1)在同一坐标系下用不同的颜色和线型绘制三条曲线。
y(x)= sin(x), -6≤x ≤0 x, 0<x ≤3 -x+6, 3<x ≤6y(x)=sin(x), -6≤x ≤0x, 0<x ≤3 -x+6, 3<x ≤6(2)以子图形式绘制3条曲线。
(3)以x ,y1,y2为参数绘制三维曲线图。
参考答案:(1)x=0:pi/100:10*pi; y1=3.*sin(x); y2=cos(x); y3=y1.*y2; plot(x,y1,'r+-',x,y2,'g*-',x,y3,'k*'); grid on (2)subplot(2,2,1); plot(x,y1); subplot(2,2,2); plot(x,y2); subplot(2,2,3); plot(x,y3); grid on;(3)plot3(x,y1,y2,'r-+'); grid on 三、实验预习要求:1、 复习M 函数文件和命令文件的相关知识。
2、 对实验内容进行初步编程。