MATLAB实验指导

合集下载

MATLAB基础及应用实验指导书

MATLAB基础及应用实验指导书

MATLAB基础及应用实验指导书MATLAB基础及应用课程实验指导书实验一软件环境和基本操作熟悉一、实验目的①熟悉MATLAB 主界面,并学会简单的菜单操作。

②学会简单的矩阵输入与信号输入。

③掌握部分绘图函数。

二、实验内容熟悉MATLAB操作环境,通过简单操作熟悉MATLAB的基本使用方法。

三、实验要求与步骤1、用户第一次使用MATLAB 时,建议首先在屏幕上键入demo 命令,它将启动MATLAB 的演试程序,用户可在此演示程序中领略MATLAB 所提供的强大的运算与绘图功能。

也可以键入help 进行进一步了解。

MATLAB 启动界面如图所示:MATLAB 语言最基本的赋值语句结构为:变量名列表= 表达式。

表达式由操作符或其它字符,函数和变量名组成,表达式的结果为一个矩阵,显示在屏幕上,同时输送到一个变量中并存放于工作空间中以备调用。

如果变量名和“= ”省略,则ans 变量将自动建立,例如键入:1900/81 ,得到输出结果:ans =23.4568 。

MATLAB 中变量命名的原则要求必须以英文字母开头,文件夹名字中可以还包括、下划线和数字,不要使用其他的字符,更不要单纯使用数字或者中文名命名,有时在运行MATLAB 中一些莫名的错误可能就是不规范的命名引起的。

这种规则包括将来为自己编写的脚本文件、函数文件命名以及为使用的变量命名也应遵循这个规则。

2、用户工作目录和当前目录的建立和设置1)为管理方便,每个用户在使用MATLAB 前,尽量为自己建立一个专门的工作目录,即“用户目录”,用来存放自己创建应用文件。

例如首先打开资源管理器,在E 驱动器下可以根据自己喜好建立一个新文件夹,但应注意:该文件夹必须以英文开头,文件夹名字中可以包括字母、下划线和数字,不要使用其他的字符,更不要单纯使用数字或者中文名命名,有时在运行MATLAB 中一些莫名的错误可能就是不规范的命名引起的,这与MATLAB 中为变量和文件名命名原则是一致的。

Matlab实验指导书

Matlab实验指导书

Matlab实验指导书实验⼀ Matlab使⽤⽅法和程序设计⼀、实验⽬的1、掌握Matlab软件使⽤的基本⽅法;2、熟悉Matlab的数据表⽰、基本运算和程序控制语句;3、熟悉Matlab绘图命令及基本绘图控制;4、熟悉Matlab程序设计的基本⽅法。

⼆、实验内容1、帮助命令2、矩阵运算(1)矩阵的乘法和乘⽅已知A=[1 2;3 4]:B=[5 5;7 8]:求A^2*B( 2 )矩阵除法已知A=[1 2 3:4 5 6:7 8 9]:B=[1 0 0:0 2 0:0 0 3],求矩阵左除A\B,右除A/B。

( 3 )矩阵的转置及共轭转置已知A=[5+i,2-i,1;6*i,4,9-i],求该复数矩阵的转置A',共轭转置A.'( 4 )使⽤冒号选出指定元素已知:A=[1 2 3:4 5 6:7 8 9];求A中第3列前2个元素;A中第2、3⾏元素。

( 5 )⽅括号[]⽤magic函数⽣成⼀个4阶魔术矩阵,删除该矩阵的第四列3、多项式(1)求多项式P(x)=x3-2x-4的根( 2 )已知A=[1.2 3 5 0.9;5 1.7 5 6;3 9 0 1;1 2 3 4].,构造多项式,并计算多项式值为20的解。

4、基本绘图命令( 1 ) 绘制余弦曲线]2,0[),cos(π∈=tty]2,0[),5.0sin(),25.0cos(yπ∈-=-=ttyt5、基本绘图控制绘制]4,0[π区间上的y=10sint曲线,并要求:(1)线形为点划线,颜⾊为红⾊,数据点标记为加号;(2)坐标轴控制:显⽰范围,刻度线,⽐例,⽹络线;(3)标注控制:坐标轴名称,标题,相应⽂本。

6、基本程序设计(1)编写命令⽂件:计算1+2+....+n<2000时的最⼤n值;(2)编写函数⽂件:分别⽤n和which循环结构编写程序,求2的0到n次幂的和.n=input('输⼊正数n:') ji=1: for i=1:n; ji=ji+2^i: end ji input('输⼊正数n:') ji-1:i-1: While i<=n ji=ji+2^i; i=i+1; end ji (3)如果想对⼀个变量x赋值,当从键盘输⼊y或Y时,x⾃动赋为1;当从键盘输⼊n或N时,x⾃动赋为0;输⼊其他字符时终⽌程序。

MATLAB实验指导书(附答案)

MATLAB实验指导书(附答案)

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实验指导书

实验一熟悉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实验指导书(DOC)

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实验指导

MATLAB实验指导

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实验指导书(共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实验指导书

实验一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实验指导书

实验一、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 向量化运算的特点。

matlab实验指导书

MATLAB实验指导书指导老师许承东实验一MATLAB基本操作实验目的1、熟悉MATLAB的工作环境;2、掌握MATLAB常用的操作运算符和一些基本操作;3、学会编写M文件。

实验内容e sin3t,其中t的取值范围为[0,4π]。

1、绘制衰减图线y=5.2/t(1)启动MATLAB,如图1.1所示。

图1.1 MATLAB的工作环境(2)直接在命令窗口输入以下代码:(3)程序执行后显示的衰减振荡曲线如图1.2所示。

图1.2 衰减振荡曲线(4)生成M文件。

在历史命令窗口中选中上面所写代码,单击鼠标右键,在弹出菜单中选择Create M-File菜单项,即可创建为M文件,将文件命名为quxian.m保存。

2、向量化和循环结构的比较(1)从工具栏中单击New M-file图标,或从菜单中选择File/New/M-File创建新的M文件,如图1.3所示。

图1.3 创建新的M文件(2)在M文件编辑器中输入以下代码:(3)保存运行。

将文件名改为vectorize_contrast.m保存。

单击Run 命令或直接按F5执行。

(4)执行结果实验二MATLAB基本图形绘制实验目的1、掌握MATLAB二维图形的绘制;2、掌握MATLAB三维图形的绘制。

实验内容1、二维图形的绘制(1)从工具栏中单击New M-file图标,或从菜单中选择File/New/M-File创建新的M文件。

(2)在M文件编辑器中输入以下代码:(3)保存运行。

将文件名改为example_plot.m保存。

单击Run命令或直接按F5执行。

(4)二维图形绘制结果如图2.1所示。

图2.1 二维图形绘制结果2、三维曲面绘制(1)从工具栏中单击New M-file图标,或从菜单中选择File/New/M-File创建新的M文件。

(2)在M文件编辑器中输入以下代码:(3)保存运行。

将文件名改为matlab_script.m保存。

单击Run命令或直接按F5执行。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验报告课程名称:MATLAB基础授课班级:学号:姓名:指导老师:MATLAB实验一:MATLAB语言基本概念实验一、实验目的:1. 熟悉MATLAB语言及使用环境;2.掌握MATLAB的常用命令;3.掌握MATLAB的工作空间的使用;4.掌握MATLAB的获得帮助的途径。

5. 掌握科学计算的有关方法,熟悉MATLAB语言及其在科学计算中的运用;6.掌握MATLAB的命令运行方式和M文件运行方式;7.掌握矩阵在MATLAB中的运用。

二、实验方案分析及设计:本次实验主要目的是了解MATLAB的使用环境,以及常用的一些命令的使用;了解矩阵在MATLAB实验中的具体运用,以及相关的一些符号命令的使用。

三、实验器材:电脑一台,MATLAB软件四、实验步骤:打开MATLAB程序,将实验内容中的题目依次输入MATLAB中,运行得到并记录结果,最后再对所得结果进行验证。

五、实验内容及要求:1. 熟悉MATLAB工作空间的功能,将工作空间中的变量保存为M文件,并提取该文件中的变量。

(该题只需在MATLAB环境中操作,不用在实验报告中写结果)2.熟悉MATLAB获取帮助的途径,将所有plot开头的函数列出来,并详细给出plotfis 函数的使用方法。

(该题只需在MATLAB环境中操作,不用在实验报告中写结果)3. 输入 A=[7 1 5;2 5 6;3 1 5],B=[1 1 1; 2 2 2;3 3 3],在命令窗口中执行下列表达式,写出实验结果并掌握其含义:A(2, 3) A(:,2) A(3,:) A(:,1:2:3)A(:,3).*B(:,2) A(:,3)*B(2,:) A*B A.*BA^2 A.^2 B/A B./A4.输入 C=1:2:20,则 C(i)表示什么(写出实验结果)?其中i=1,2,3, (10)5. 试用 help 命令理解下面程序各指令的含义:(请在程序语句右边写上自己的理解,用注释符%开头。

)cleart =0:0.001:2*pi; subplot(2,2,1); polar(t, 1+cos(t)) subplot(2,2,2);plot(cos(t).^3,sin(t).^3) subplot(2,2,3);polar(t,abs(sin(t).*cos(t))) subplot(2,2,4);polar(t,(cos(2*t)).^0.5)6.计算矩阵⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡897473535与⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡638976242之和。

(写出程序及运行结果)7.求⎥⎦⎤⎢⎣⎡+-+-+-+-++=i 44i 93i 49i 67i 23i 57i 41i 72i 53i 84x 的共轭转置。

(写出程序及运行结果)8.计算⎥⎦⎤⎢⎣⎡=572396a 与⎥⎦⎤⎢⎣⎡=864142b 的数组乘积。

(写出程序及运行结果)9. 对于B AX =,如果⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡=753467294A ,⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡=282637B ,求解X 。

(写出程序及运行结果)10.已知:⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡=987654321a ,分别计算a 的数组平方和矩阵平方。

(写出程序及运行结果)11. ⎥⎦⎤⎢⎣⎡-=463521a ,⎥⎦⎤⎢⎣⎡-=263478b ,观察a 与b 之间的六种关系运算的结果。

(写出程序及运行结果)12. 将矩阵⎥⎦⎤⎢⎣⎡=5724a 、⎥⎦⎤⎢⎣⎡=3817b 和⎥⎦⎤⎢⎣⎡=2695c 组合成两个新矩阵:[a(:)’; b(:)’; c(:)’]’ (写出程序及运行结果)(1)组合成一个4⨯3的矩阵,第一列为按列顺序排列的a 矩阵元素,第二列为按列顺序排列的b 矩阵元素,第三列为按列顺序排列的c 矩阵元素,即⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡237912685574(2)按照a 、b 、c 的列顺序组合成一个行矢量,即 []296531877254六、实验心得体会:MATLAB 实验二:数值计算基础实验一、实验目的:1. 掌握科学计算的有关方法,熟悉MATLAB 语言及其在科学计算中的运用;2. 掌握MATLAB 的命令运行方式和M 文件运行方式;3. 掌握MATLAB 进行数值计算的功能。

二、实验方案分析及设计:本次实验主要目的是了解数值分析在MATLAB 实验中的具体运用。

三、实验器材:电脑一台,MATLAB 软件四、实验步骤:打开MATLAB 程序,根据实验内容中的题目要求进行设计和编程, 在MATLAB 中运行得到并记录结果。

五、实验内容及要求:(第1~8题写出程序及运行结果)1.求解多项式x 3-7x 2+2x+40的根。

2.求解在x=8时多项式(x-1)(x-2) (x-3)(x-4)的值。

3.计算多项式乘法(x 2+2x+2)(x 2+5x+4)。

4.对下式进行部分分式展开:27243645232345234+++++++++x x x x x x x x x5.计算多项式9514124234++--x x x x 的微分和积分。

6.有一组测量数据如下表所示,数据具有y=c1+c2x 2的变化趋势,用最小二乘法求解y 。

7.y=sin(x),x 从0到2π,∆x=0.01π,求y 的最大值、最小值、均值和标准差。

8.有一正弦衰减数据y=sin(x).*exp(-x/10),其中x=0:pi/5:4*pi ,用三次样条法进行插值。

9. 试编程对输入的任何一个矩阵,求矩阵的秩、行列式值、转置,并以文本方式保存到磁盘。

(提高题,目的为初步熟悉MATLAB 程序设计,请在程序语句右边写上自己的理解,用注释符%开头。

)disp('请输入矩阵A的值:');A=input('A=');p=1;while p==1;disp('1.求矩阵的秩');disp('2.求矩阵的行列式值');disp('3.求转置矩阵');disp('4.保存结果');disp('5.退出');i=input('请选择')switch (i)case 1disp('矩阵的秩为:');rank(A)case 2disp('矩阵的行列式值为:');det(A)case 3disp('矩阵的转置为:');A'case 4y=sym(ans);stry=char(y);fy=fopen('jieguo.txt','wt');fprintf(fy,'%s',stry) ;fclose(fy);disp('…………成果将结果保存在jieguo.txt文件中…………') enddisp('1.返回主菜单 2.退出');p=input('请选择');end六、实验心得体会MATLAB 实验三:符号数学基础实验一、实验目的:1. 掌握科学计算的有关方法,熟悉MATLAB 语言及其在科学计算中的运用;2. 掌握MATLAB 的命令运行方式和M 文件运行方式;3. 掌握MATLAB 符号数学的使用。

二、实验方案分析及设计:本次实验主要目的是了解MATLAB 中相关的一些符号命令的使用。

三、实验器材:电脑一台,MATLAB 软件四、实验步骤:打开MATLAB 程序,根据实验内容中的题目要求进行设计和编程, 在MATLAB 中运行得到并记录结果。

五、实验内容及要求:(第1~7题写出程序及运行结果)1.矩阵⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡-=943457624a ,计算a 的行列式和逆矩阵。

2.用符号函数法求解方程at 2+b*t+c=0。

3.求矩阵⎥⎦⎤⎢⎣⎡=22211211a a a aA 的行列式值、逆和特征根。

4.因式分解:6555234-++-x x x x5.⎥⎥⎦⎤⎢⎢⎣⎡=)sin()log(12x x e x x af ax ,用符号微分求df/dx 。

6.求代数方程组⎩⎨⎧=+=++002y x c by ax 关于x,y 的解。

7.用雅克比迭代法解下列方程组(取()()Tx 0,0,00= ) ⎪⎩⎪⎨⎧=++-=-+=+-341182105321321321x x x x x x x x x(提高题,目的为进一步体会MATLAB 程序设计特点,请参考数值分析中雅克比迭代法的原理,编程实现。

)六、实验心得体会:MATLAB实验四:绘制图形与图象处理实验一、实验目的:1.掌握科学计算的有关方法,熟悉MATLAB语言及其在科学计算中的运用;2.掌握MATLAB的命令运行方式和M文件运行方式;3.熟悉使用MATLAB进行图形的绘制和图象处理的初步使用。

4.全面了解MATLAB在与专业有关课程中的应用。

二、实验方案分析及设计:本次实验主要目的是了MATLAB实验中的图形绘制函数的具体运用,以及图象处理的初步使用。

三、实验器材:电脑一台,MATLAB软件四、实验步骤:打开MATLAB程序,根据实验内容中的题目要求进行设计和编程,在MATLAB中运行得到并记录结果。

五、实验内容及要求:(第1~5题写出程序)1、有一组测量数据满足-aty,t的变化范围为0~10,用不同的线型和标记点画出=ea=0.1、a=0.2和a=0.5三种情况下的曲线。

添加标题-atey和图例框,并用箭头线标=识出各曲线a的取值。

2、表中列出了4个观测点的6次测量数据,将数据绘制成为分组形式和堆叠形式的3、创建一个用于绘图参数选择的菜单对象Plot Option,其中包含三个选项LineStyle、Marker和Color,每个选项下面又包含若干的子项分别可以进行选择图线的类型、标记点的类型和颜色。

(写出关键程序)提示:(1)打开菜单编辑器,建立第一级菜单项Plot Option;(2)在Plot Option菜单项下面建立第二级子菜单项LineStyle、Marker和Color;(3)在第二级菜单项下面分别建立第三级子菜单项。

4、x= [66 49 71 56 38],绘制饼图,并将第五个切块分离出来。

5、建立三个输入窗口的输入对话框,如图所示。

(第6~7题为MATLAB数字信号处理初步,只需运行程序观察结果)6、一维数字低通滤波器的系统函数:Fca=[3.0/128.0, -15.0/128.0, 111.0/128.0, 37.0/128.0, -10.0/128.0 , 2.0/128.0] 用MATLAB画出其频率响应:[h,w] = freqz(fca,500,'whole');h1=[h(257:512);h(1:256)];w1=w'-pi;plot(w1/pi,abs(h1));7、二维数字低通滤波器的系统函数:fc2 = [ 0.0117 0 0 0 0 0.0117;0 -0.0664 0 0 -0.0664 0;0 0 0.3047 0.3047 0 0;0 0 0.3047 0.3047 0 0;0 -0.0664 0 0 -0.0664 0;0.0117 0 0 0 0 0.0117]用MATLAB画出其频率响应:提示:[H,f1,f2] = freqz2(fc2);[X,Y] = meshgrid(f1,f2)[C,h] = contour(X,Y,H);clabel(C,h);六、实验心得体会:MATLAB实验五:M文件程序设计基础实验一、实验目的:1.掌握科学计算的有关方法,熟悉MATLAB语言及其在科学计算中的运用;2.掌握MATLAB中 M文件程序设计和调试方法;3.了解MATLAB在电子信息工程专业有关课程中的应用。

相关文档
最新文档