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基础实验指导书漳州师范学院物电系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基础及应用实验指导书实验一Matlab的基本操作实验目的:掌握Matlab的基本操作方法实验内容:1、使用变量与基本运算;2、向量与矩阵的处理;3、程序流程控制;4、M文件编辑。

参照教材相关内容向量生成:x=linspace(0,2*pi);y=sin(x);plot(x,y)plot(x,sin(x),'o',x,cos(x),'x',x,sin(x)+cos(x),'*');数据导入1.菜单File—Import—Data,支持Excel、txt等;2.在Workspace窗口中双击数据表名,在Array Editor中将数据复制进去即可。

绘图1将数据表的各列数值分别赋予变量x、y、z等,格式如下:x=sheetname(:,1), y=sheetname(:,2),z=sheetname(:,3);2用命令plot(x,y,’XXXX’)绘制图形,单引号中的符号表示点线的属性,如线形、颜色、点的形状等,若用双对数坐标画图则命令为loglog(x,y);3在弹出的绘图界面中用菜单View—Property Editor编辑图形属性,如字体大小、数据点形状、横纵坐标名称、绘图区域颜色等;4绘图方法2:在数组编辑器上点击Plot Selection按钮,选择图形的类型即可;5绘图方法3:菜单File—New—Figure创建新的图形,在图形编辑器中Figure Palette面板点击2D Axes,点击右下角Add Data选择图表类型和坐标轴的数据源,度分布图将坐标轴由线形改为对数即可。

6hold on/off命令:叠绘命令,切换绘图的保持功能;7绘制双纵轴:7.1plotyy(x1,y1,x2,y2):分别用左/右侧y轴表示两条曲线;7.2plotyy(x1,y1,x2,y2,FUN):FUN是字符串格式,用来指定绘图的函数名,可以由多个。

MATLAB语言及应用实验指导书(测控使用)1

MATLAB语言及应用实验指导书(测控使用)1

《MATLAB语言及应用》——实验指导书实验一、Matlab软件初步与入门实验二、数据及数据文件实验三、M脚本文件与函数文件编程初步实验四、数据和函数的可视化实验五、MATLAB仿真环境 (扩展)实验六、句柄图形和图形用户界面制作(选学)测控技术与仪器专业编写二○一一年二月二十日实验部分实验1 Matlab软件初步与入门回目录实验项目:Matlab软件初步与入门实验目的:1.熟悉Matlab7的开发环境;2.主菜单和工具栏的内容;3.Matlab的通用参数设置;4.workspace的用法;5.命令历史窗口作用和功能;6.M文件编辑器的功能和用法。

7.帮助系统的使用。

实验内容:1、进入MATLAB的开发环境。

方法一:点击桌面上的快捷方式或matlab\文件夹下的快捷方式图标。

方法二:点击matlab\bin\win32文件夹下的matlab.exe。

这两种方法的当前目录不同。

优先选用方法一。

可见到如下交互界面(见图2-1):图2-12、退出MATLAB的开发环境。

退出Matlab的方式很多:2、1 在Matlab命令窗口的―File‖菜单下选择―Exit Matlab‖;2、2、 快捷键―Ctrl+q‖;2、3、 在命令窗口输入―quit‖命令; 2、4、 在命令窗口输入―exit‖命令;2、5、 用鼠标单击命令窗口右上角的―X‖按钮; 2、6、 用鼠标双击命令窗口左上角的图标―‖。

3、 熟悉MATLAB 的desktop 操作桌面(1) 熟悉指令窗(command window )----界面见图2-2图2-2a 、 点击指令窗右上角的可以从将指令窗从操作桌面独立出来,点击指令窗中view菜单下的Dock Command window 可以使指令窗嵌入回操作桌面。

b 、 在指令窗的提示符>>后面键入所以下指令:(12+2*(7-4))/3^2 观察指令窗中的结果。

c 、 在指令窗中输入下面一段程序,功能是:画出衰减振荡曲线t e y t 3sin 3-=及其它的包络线30t ey -=。

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

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及应用》实验指导书

MATLAB及应用实验指导书实验一MATLAB使用基础一、实验目的1、熟悉MATLAB基本的操作界面。

2、掌握MATLAB中变量、数组、向量等对象的生成方法。

3、掌握符号矩阵的生成和基本运算方法。

4、掌握MATLAB中平面绘图方法。

5、掌握MATLAB中的常用帮助命令使用方法。

二、实验设备计算机,MATLAB语言环境三、实验基础理论1、常见数学函数如:输入x=[-4.85 -2.3 -0.2 1.3 4.56 6.75],则ceil(x)= -4 -2 0 2 5 7fix(x) = -4 -2 0 1 4 6floor(x) = -5 -3 -1 1 4 6round(x) = -5 -2 0 1 5 72、系统的在线帮助(1)help 命令:1).当不知系统有何帮助内容时,可直接输入help以寻求帮助: >> help(回车)2).当想了解某一主题的内容时,如输入:>> help syntax (了解Matlab 的语法规定)3).当想了解某一具体的函数或命令的帮助信息时,如输入:>> help sqrt (了解函数sqrt 的相关信息)(2)lookfor 命令现需要完成某一具体操作,不知有何命令或函数可以完成,如输入:>> lookfor line (查找与直线、线性问题有关的函数)3、常量与变量系统的变量命名规则:变量名区分字母大小写;变量名必须以字母打头,其后可以是任意字母,数字,或下划线的组合。

此外,系统内部预先定义了几个有特殊意义和用途的变量,见下表:(1)数值型向量(矩阵)的输入1).任何矩阵(向量),可以直接按行方式输入每个元素:同一行中的元素用逗号(,)或者用空格符来分隔;行与行之间用分号(;)分隔。

所有元素处于一方括号([ ]内;例1:>> Time = [11 12 1 2 3 4 5 6 7 8 9 10]>> X_Data = [2.32 3.43;4.37 5.98]2).系统中提供了多个命令用于输入特殊的矩阵:上面函数的具体用法,可以用帮助命令help 得到。

MATLAB及其应用实验指导书

MATLAB及其应用实验指导书
3.熟悉简单M文件的编程方法。
三、实验内容(请在实验报告中记录以下程序和结果)
1.matlab中,正弦函数的参数单位,是度还是弧度?设计程序验证你的答案。如果是度,那么已知弧度x,如何计算其正弦值?或者反之,如果是弧度,计算x度的正弦值。
2.通过键盘输入一组数据,求取该组数据的和、平均值,方差。(提示:利用matlab内部函数完成)。
a(:,3)=b’;
13.构造以下数组并回答以下表达式的结果是什么。在实验报告中列出方法和结果
(1)r = a + b;
(2)r = a * d;
(3)r = a .* d;
(4)r = a * c;
(5)r = a .* c;
(6)r = a \ b;
(7)r = a .\ b;
(8)r = a .^ b;
所示。
图1 MATLAB桌面环境
2.浏览各个菜单项的内容,试着改变各个窗口的字体与字号。
3.熟悉matlab中的特殊变量:i、j、pi、ans等等。
4.在实验报告中回答下面哪些赋值语句是正确的,如果不正确给出理由。
a=1
a20=1.2;
年薪=
_fee=20.0
coordinate.x=1
5.已知 , ,用MATLAB分别执行下列语句。并在实验报告中记录语句和结果。
3.掌握基本的M文件调试方法。
三、实验内容
请在实验报告中记录以下程序和结果
1.编写函数,计算笛卡尔坐标系中两点之间的距离,并输出结果。两点间距离公式如下:
2.编写函数文件来实现 。当x=2时计算y值。
3.分别编写生成单位冲激序列 和单位阶跃序列 的函数。函数头分别如下:
function[x,n]=impseq(n0,n1,n2)

matlab实验指导书

matlab实验指导书

matlab实验指导书《通信工程专业科学计算与仿真》实验指导书董自健编淮海工学院电子工程系2013-12目录实验一:Matlab入门与基本应用 (1)实验二:Matlab基本运算 (3)实验三:M文件编程............................................................................................ 错误!未定义书签。

实验四:MASK系统性能仿真. (4)实验五:simulink仿真 (6)实验六:matlab仿真应用 (7)实验一:Matlab入门与基本应用一、实验目的(1)了解MATLAB家族产品构成,MATLAB的发展及特点,(2)熟悉MATLAB 7.0版本的界面、环境,基本操作等;二、实验内容及原理启动计算机;双击桌面上MATLAB快捷图标;在Command windows窗口下输入一些常用命令(参考教材);进行数据、矩阵测试,熟悉MATLAB的数据存储、赋值、运算特点;三、实验要求熟悉MATLAB 7.0版本的界面、环境,基本数据操作等。

实验二 Matlab 基本运算一、实验目的:1、掌握建立矩阵的方法;2、学习基本运算方法,即掌握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。

2、创建四行三列的零矩阵、1矩阵、单位阵,变量名为b1、b2 、b3 。

3、求方程3x .4-2x 3+6x 2+x -5=0的根。

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=145、利用MATLAB 绘制下列分段曲线:其中A 为常数。

Matlab语言及应用实验指导书

Matlab语言及应用实验指导书

《Matlab语言及应用》上机实验指导书吉林大学地球探测科学与技术学院地球化学系2010年实验一MATLAB应用开发环境目的与要求(1)熟悉MATLAB桌面。

(2)掌握命令窗口的使用方法。

(3)了解MATLAB的帮助系统。

(4)基本掌握在MATLAB命令窗口中进行语言要素的基本操作。

实验准备(1)了解MATLAB的安装的软硬件要求。

(2)了解MATLAB的基本特征和基本语法。

(3)主要窗口的基本功能。

实验内容1.使用命令窗口启动MATLAB。

从“Desktop”菜单中选择Desktop layout->default,恢复MATLAB窗口的缺省设置。

Command Windows窗口中练习如下操作:(1)变量与基本运算(2)向量与矩阵的处理(3)常用数学函数(4)程序流程控制提示:在输入过程中注意符号的中文和西文的不同,Matlab语言使用的均为西文的符号。

(5) M文件首先,建立自己的工作目录mywork,然后利用File菜单中的Set Path将mywork目录添加到Matlab的搜索路径中。

利用MATLAB的M文件编制器,建立如下命令行文件:%This ls my first test M—file.%Roger Jang,March 3,1997fprintf('Start Of test.m!\n');for i=1:3,fprintf('i=%d-->i^3=%\n’,i,i^3);endfprintf('End of test.m!\n');以test1.m为文件名,保存在mywork目录中。

在命令窗口中键入test1 后执行,结果如下: Start of test.m!i=l ---> i^3=1i=2 ---> i^3=8i=3 ---> i^3=27End of test.m!按上述方法建立函数文件如下:function output=fact2(n)%FACT2 Calculate factorial of a given positive integer(recursive Version)if n==1 %Terminating conditionoutput=l;return;endoutput=n*fact2(n-1);以fact2.m为文件名,保存在mywork目录中。

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执行。

《Matlab基础与应用》实训指导书

《Matlab基础与应用》实训指导书

《MATLAB基础与应用》实训指导书目录实训一认识MATLAB实训二 MATLAB数据操作实训三 MATLAB程序设计(一)实训四 MATLAB程序设计(二)实训五 MATLAB二维绘图实训六 MATLAB特殊二维绘图实训七 MATLAB三维绘图实训八 MATLAB符号函数的运算实训九 MATLAB符号微积分实训十 MATLAB符号方程求解实训十一 MATLAB数据分析与统计实训十二 MATLAB数值运算实训十三 MATLAB常微分方程的数值求解实训十四认识GUI实训十五图形用户界面设计实训十六 Simulink仿真实训十七 MATLAB综合实训(一)实训十八 MATLAB综合实训(二)实训一 认识MATLAB【实训目的】1.认识MATLAB 操作界面2.MATLAB 帮助系统的使用方法 3.掌握数据操作的有关知识 【主要软件设备】MATLAB 软件 【实训内容】1.认识MATLAB 操作界面2.MATLAB 帮助系统的使用方法 3.掌握数据操作的有关知识 【实训题目】1.通过帮助浏览器查找max 函数的用法。

2.通过帮助浏览器查找并比较ceil 、floor 、fix 、round 、rem 和sign 函数的用法。

3.gcd 函数用于求两个整数的最大公约数。

先用help 命令查看该函数的用法,然后利用该函数求15和35的最大公约数。

4.已知A=2.1,B=-4.5,C=6,D=3.5,E=-5,计算⎪⎪⎪⎪⎭⎫⎝⎛+D BC E A ππ22arctan 的值。

5.已知96.4=a ,11.8=b ,计算)ln(b a e ba +-的值。

【实训注意事项】1. 在所实训的机房,必须保持机房的整洁2. 在所实训机房,未经允许不要对计算机进行操作及其他操作3. 实训必须按照实训报告要求进行 【实训报告要求】1. 通过帮助浏览器查找函数的用法在实训报告上只填写所编程序2. 数据操作的有关知识的程序必须按照MATLAB 软件上所编程序书写,书写格式一定要正确实训二 MATLAB 数据操作【实训目的】1.掌握数据操作的有关知识 2.掌握矩阵的基本运算 3.掌握数据和文件操作 【主要软件设备】MATLAB 软件 【实训内容】1.矩阵的基本运算 2.数据和文件操作3.理解数据操作的有关知识 【实训题目】1.已知矩阵101241205A -⎡⎤⎢⎥=⎢⎥⎢⎥-⎣⎦、010213112B -⎡⎤⎢⎥=⎢⎥⎢⎥⎣⎦,求2A+B 、23A B -、A*B 、B*A 、A.*B 、A\B 、 A/B 、A. \B 、A. /B 。

《MATLAB及应用》实验指导书

《MATLAB及应用》实验指导书

《MATLAB及应⽤》实验指导书《MATLAB及应⽤》实验指导书班级:姓名:学号:总评成绩:汽车⼯程系电测与汽车数字应⽤中⼼⽬录实验04051001 MATLAB语⾔基础 (1)实验04051002 MATLAB科学计算及绘图 (4)实验04051003 MATLAB综合实例编程 (6)实验04051001 MATLAB语⾔基础1实验⽬的1)熟悉MA TLAB的运⾏环境2)掌握MA TLAB的矩阵和数组的运算3)掌握MA TLAB符号表达式的创建4)熟悉符号⽅程的求解2实验内容(任选6题)1.利⽤rand等函数产⽣下列矩阵:产⽣⼀个均匀分布在(-5,5)之间的随机阵(50×2),要求显⽰精度为精确到⼩数点后⼀位(精度控制指令为format)。

2.在⼀个已知的测量矩阵T(100×100)中,删除整⾏全为0的⾏,删除整列内容全为0的整列(判断某列元素是否为0⽅法:检查T(: , i) .* (T(: , j))是否为0)。

3.假设汽车系在下列各年度的⼈⼝统计如表所⽰试⽤⼀个⼆维矩阵STU表⽰上述数据,并请计算出下列各数值:(1)汽车系在2002~2006年之间的每年平均新⽣、毕业⽣⼈数。

(2)5年来汽车系共有多少毕业⽣?(3)在哪⼏年,新⽣数⽬⽐毕业⽣多?(4) 5年来每年的毕业⽣对新⽣的⽐例平均值为何? 4. 完成下列矩阵运算:(1)使⽤randn 产⽣⼀个(10×10)的矩阵A(2)计算B=(A+A ’)/2。

请注意,B ⼀定是⼀个对称矩阵(3)计算矩阵B 的特征向量e 1 e 2 … e 10(使⽤函数eig )(4)验证在i 不等于j 的情况下,e i 和e j 的内积必定为05. 下列 MA TLAB 语句⽤于画出函数 x 0.2e 2)-=y(x 在 [0, 10] 的值。

x = 0:0.1:10; y = 2*exp(-0.2*x); plot(x, y);利⽤ MA TLAB 的M-⽂件编辑器创建⼀个新的 M-⽂件,输⼊上述代码,保存为⽂件test1.m 。

《MATLAB及应用》实验指导书

《MATLAB及应用》实验指导书

《MATLAB及应用》实验指导书班级:姓名:学号:总评成绩:汽车工程系电测与汽车数字应用中心目录实验04051001 熟悉MATLAB语言 (1)实验04051002 熟悉GUI/SIMULINK/Simulink (7)实验04051003 MATLAB实例编程 (16)实验04051001 熟悉MATLAB语言【实验目的】1.1掌握MATLAB的运行环境1.2掌握MATLAB的矩阵和数组的运算1.3掌握MATLAB符号表达式的创建1.4熟悉符号方程的求解【实验要求】从下面所列14题中任选6题,能正确使用函数得到正确结果,并列写语句代码。

【实验内容】3.1 利用rand等函数产生下列矩阵:产生一均匀分布在(-5,5)之间的随机阵(50×2),要求精度到小数点后一位(精度控制指令为format)。

3.2 有一测量矩阵a(100×100)矩阵中,删除整行全为0的行,删除整列内容全为0的整列(判断某列元素是否为0方法:看a(,i).*(a(,j)’)是否为0)。

3.3试用一个二维矩阵A表示上述数据。

由上题矩阵A来算出下列各数值:(1)汽车系在2004、2005、2006年之间的每年平均新生、毕业生人数。

(2)3年来汽车系共有多少毕业生?(3)在哪几年,新生数目比毕业生多?(4)三年来每年的毕业生对新生的比例平均值为何?3.4 使用randn产生一个10X10的矩阵A(1) 计算B=(A+A’)/2。

请注意,B 一定是一个对称矩阵 (2) 计算矩阵B 的特征向量e 1 e 2 … e 10(使用函数eig ) (3) 验证在i 不等于j 的情况下,e i 和e j 的内积必定为0 3.5 求f(x)=4x 6-x+x 3-95在(0,100)上最大值、最小值,根。

(使用函数fminbnd 、roots ) 3.6 求解常微分方程x ’’=-x ’+x+1,x ’(0)=1,x(0)=0(使用函数dsolve ) 3.7 已知t=an 2+bn ,测得对应数据如下:(多项式插值interp1)t=[0,20,40,60,80,100,120,140,160,183.5];n=[0,1153,2045,2800,3466,4068,4621,5135,5619,6152]; 试求a 和b 的值。

Matlab应用基础实验指导书

Matlab应用基础实验指导书

Matlab应用基础实验指导书Mat I ab应用基础实验指导书董武北京印刷学院电子信息工程专业目录1.变量、向量、矩阵实验2.多项式和曲线拟合插值实验3・程序设计实验4.符号运算实验5・数据和函数可视化6. SIMULINK仿真设计实验1变:■、向・、矩阵实验一. 实验目的和要求1.熟悉Matlab7.5的安装、卸载,和开发环境。

2.掌握Matlab的常用命令3.掌握Matlab变量的创建,和向量的生成函数4.掌握Matlab矩阵的生成方法和常用运算。

二. 实验设备及器材硬件:PC机软件:Windows XP系统,Matlab软件三. 实验内容及步骤1.练习Matlab软件的安装和卸载安装MATLAB7.5 系统,运行setup.exe输入序列号选择定制功能MATIABSIMULINK选择各个模块,各种用于不同专业的工具箱在添加或删除程序中卸载Matlab注意:如果Matlab的各个窗口的分布被打乱,使用菜单:Desktop/ Desktop Layout/Default恢复原来各个窗口的分布。

2・熟悉matlab的开发环境:命令窗口、命令历史窗口、工作空间窗口、当前路径窗口。

3.创建一个变量x赋值4・5,观察此变量在工作空间窗口的情况。

4.练习使用方向键“ f ”键调出已经输入过的命令5.练习常用命令:1)who只显示变量名2)whos给出变量的大小、数据类型等信息。

whos x3)clear:清除工作区中的所有变量4)clear(变量名):清除指定的工作区变i: clear x5)help 命令:help sin6.向量1)向量的生成:(1)建立行向量吐[1 3 9 10 15 16],建立列向量b=[l; 3; 9; 10; 15; 16](2)利用冒号表达式“:”生成行向量生成向量a,最小值是1,最大值是100,各个元素之间的差值是1,各个元素的差值为2.生成向量b,最小值是1,最大值是100,各个元素的差值为2・(3)利用函数linspace生成等分向量分析以下命令的执行结果:x=linspace(l, 9); x=linspace(l, 9,5)(4)利用函数logspace生成等比向量分析以下命令的执行结果:y=logspace( 1,2);y=logspace( 1,2,5)2)向量的运算a = [12 3],b = [4 5 6],分别计算向重a和向量b的内积和叉积。

Matlab实验指导书(1-10完整)

Matlab实验指导书(1-10完整)
三、设计提示
1.初次接触 Matlab 应该注意函数表达式的文本式描述。 2.在使用图形函数计算器 funtool 时,注意观察 1 号和 2 号窗口中函数的图形。
四、实验报告要求
1.针对图形函数计算器 funtool,对每一类型计算记录其中一个图形的曲线。 2.书写实验报告时要结构合理,层次分明,在分析描述的时候,需要注意语言的
⎪⎪⎨⎪−x12+x11+4
x2 x2
− 7x3 − 7x3
−15x4 + 12 x4
− 6x5 = 294 − x5 = −441
⎪⎩6x1 +11x2 +11x3 − 9x4 −13x5 = 103
3.用网孔电流法求如下电路的各支路电流。
Ia
Ib
Id
Ic
60Ω
20Ω
40Ω
40Ω
50V
10V
40V
流畅。
《Matlab 语言及其在电子信息科学中的应用》实验指导书
许钢 编
3
实验二:M 文件和 Mat 文件操作
一、实验目的
1.定制自己的工作环境。 2.编写简单的 M 文件。 3.保存内存工作区中的变量到.mat 文件。 4.学会只用 Matlab 帮助。
二、实验内容
1.使用 format 命令和 File|Peferences 菜单定制自己的工作环境。 2.编写如下 M 文件,试调整参数 a 的大小,观察并记录 y1、y2 的波形特征。
《Matlab 语言及其在电子信息科学中的应用》实验指导书
许钢 编
4.用结点电压法求如下电路的结点电压 un1、un2。
① + u2 - ②
2kΩ
10A

《matlab原理与应用》实验指导书

《matlab原理与应用》实验指导书

《matlab原理与应用》实验指导书实验一 MATLAB集成环境使用实验性质:验证性实验级别:必做开课单位:信息与通信工程学院通信工程系学时:2学时一、实验目的:1、了解与MATLAB的运行环境相关的各类窗口及其相应的功能特点。

二、实验器材:安装matlab软件的计算机三、实验理论3.1 启动和退出M AT L A B不同的计算机系统,M AT L A B的启动也不一样。

在Windows 和M a c i n t o s h系统中,程序通常通过点击一个图标而启动。

在U N I X系统中,程序是通过在命令行系统提示符后键入如下字符启动:matlab如果上述工作有问题,可请教系统管理员。

当启动MATLAB时,如果matlab rc . m和startu p . m文件存在,则执行这些文件。

在这些文件中,为满足个人需要,用户可以给定命令以调整M AT L A B,例如,constants用于设置图形等。

在一个多用户系统上,系统管理员存储matlabrc . m文件,但你也能为自己的使用创建文件startup.m。

要退出MATLAB,键入quit或exit。

1、退出和中断e x i t,q u i t 结束M AT L A B会话。

程序完成,如果没有明确保存,则变量中的数据丢失。

Ctrl-c 中断一个MATLAB任务。

例如,当M AT L A B正在计算或打印时,中断一个任务,但会话并没有结束。

除此之外,对一些系统有指定的菜单选择。

例如,在Wi n d o w s和M a c i n t o s h系统中,在文件菜单下可以找到选项q u i t。

当编辑或执行M AT L A B时,下列的快捷键十分有用。

通常因为不同的平台使用不同的键,因此,给定了一些替换键。

在你的系统上试一下这些键,注意哪些键组合使用。

2、特殊的功能键↑或C t r l_p 恢复前面的命令。

↓或C t r l_n 恢复当前命令之后键入的命令。

《MATLAB及应用》实验指导书

《MATLAB及应用》实验指导书

《MATLAB及应用》实验指导书班级: T943-3姓名: 尤敏学号:20090430326总评成绩:汽车工程系电测与汽车数字应用中心目录实验04051001 MATLAB语言基础 (1)实验04051002 MATLAB科学计算及绘图 (11)实验04051003 MATLAB综合实例编程 (23)实验04051001 MATLAB 语言基础1实验目的1) 熟悉MATLAB 的运行环境 2) 掌握MATLAB 的矩阵和数组的运算 3) 掌握MATLAB 符号表达式的创建 4) 熟悉符号方程的求解2实验内容1. 课本第一章第2题.假设x=2和y=5。

使用MATLAB 计算一下公式的值.a 。

y x yx-3b.y x 23 c 。

xy 23d 。

155-x x 解:x=3;y=5;a=y *x^3/(x-y) b=3*x/2/y c=3/2*x *y d=x^5/(x^5—1) a =-67.5000 b =0.9000 c =22。

5000 d =1.00412.课本第一章第18题。

解:a=[13,182,-184,2503];roots(a)ans =—15。

68500.8425 + 3。

4008i0.8425 — 3。

4008i3.课本第二章第6题.解:A=[3 7 -4 12;—5 9 10 2;6 13 8 11;15 5 4 1]; B=A(:,2:4)C=A(2:4,:)D=A(1:2,2:4)B =7 —4 129 10 213 8 115 4 1C =-5 9 10 26 13 8 1115 5 4 1D =7 -4 129 10 24.课本第二章第12题解:A=[—7,16;4,9];B=[6,—5;12,-2];C=[-3,-9;6,8];disp('A+B+C');A+B+Cdisp(’A-B+C’);A-B+Cdisp(’验证结合律:(A+B)+C=A+(B+C)');disp(’(A+B)+C');(A+B)+Cdisp('A+(B+C)');A+(B+C)disp('验证交换律:A+B+C=B+C+A=A+C+B’);disp(’A+B+C');A+B+Cdisp(’B+C+A');B+C+Adisp('A+C+B’);A+C+BA+B+Cans =-4 222 15A—B+Cans =-16 12-2 19验证结合律:(A+B)+C=A+(B+C) (A+B)+Cans =—4 222 15A+(B+C)ans =-4 222 15验证交换律:A+B+C=B+C+A=A+C+B A+B+Cans =—4 222 15B+C+Aans =-4 222 15A+C+Bans =—4 222 155.课本第二章第32题。

Matlab基础与应用—实验任务书

Matlab基础与应用—实验任务书

《Matlab 基础与应用》实验任务书实验一 Matlab 基本操作一、实验目的1、认识Matlab 软件环境,熟悉Matlab 编程的特点;2、学习信号的产生与画图,矩阵生成与运算,流程控制等操作。

二、实验内容1、编写程序产生如下信号,并按要求绘制相应的曲线。

利用saveas 命令把图形分别保存成.fig 格式和.jpg 格式的图像文件。

(1)信号形式sin (2)4yx π=+,利用plot 命令绘制该信号在02x π≤≤区间内,且采样间隔为1000π的曲线。

填加网格线,标题为“正弦信号曲线”,横坐标显示“x ”,纵坐标显示“y ”。

(2)将上述信号左平移或右平移2π得到两个新信号y2和y3,利用hold 命令在同一图中显示三条曲线并通过线型和颜色加以区分。

(3)利用subplot 命令将上述三个信号利用子图来显示;利用figure 命令将上述三个信号分别在不同的窗体中同时显示。

(4)z = 0:0.1:40;x = cos(z);y = sin(z),利用plot3命令绘制三维曲线并填加相应的坐标轴标注。

(通信选做)<思考与练习>试一试,如何添加图注和为曲线在指定位置添加注释。

2、向量、矩阵生成及相关运算。

(1)x=1:3; y=4:6; x*y=?; x.*y=?; x’*y=?; x*y’=?; x.’*y=?; x*y.’=?(2)创建矩阵123456789A ⎡⎤=⎢⎥⎢⎥⎣⎦,并进行如下操作,取出矩阵A 的前两行元素,生成一个新矩阵B 。

生成一个单位矩阵,与矩阵A 进行加减运算。

练习利用save 命令保存数据为mat 格式,并利用load 命令从外部文件读入数据。

(3)利用wavread 与imread 命令读取一个wav 格式的语音文件和jpg 格式的图像文件,并利用sound 和image/imshow 命令将其播放或显示出来。

利用auwrite 把语音文件写成.au 格式的文件,利用imwrite 把图像文件写成bmp 格式的文件。

完整Matlab软件应用与开发实验指导书(柏宏斌)

完整Matlab软件应用与开发实验指导书(柏宏斌)

《Matlab软件应用与开发》实验指导书实验一 Matlab 操作基础及矩阵运算(一)实验目的:(1)熟悉MATLAB软件中关于矩阵运算的各种命令;(2)学会运用MATLAB软件自定义函数,并求出函数值;(3)学会在MATLAB环境下编写函数。

(二)预备知识:计算机操作基础,Matlab软件操作基础。

(三)实验内容:3.1 Matlab软件操作(具体内容见专题讲座PPT)3.1.1 建立随机矩阵:(1) 在区间[20,50]内均匀分布的5阶随机矩阵。

(2) 均值为0.6、方差为0.1的5阶正态分布随机矩阵。

命令如下:x=20+(50-20)*rand(5)y=0.6+sqrt(0.1)*randn(5)3.1.2 建立一个字符串向量,然后对该向量做如下处理:(1) 取第1~5个字符组成的子字符串。

(2) 将字符串倒过来重新排列。

(3) 将字符串中的小写字母变成相应的大写字母,其余字符不变。

(4) 统计字符串中小写字母的个数。

在Editor里输入如下源代码,并保存为m文件char_1.m,再点击运行。

ch='ABc123d4e56Fg9'subch=ch(1:5) %取子字符串revch=ch(end:-1:1) %将字符串倒排k=find(ch>='a'&ch<='z') %找小写字母的位置ch(k)=ch(k)-(‘z'-‘a') %将小写字母变成相应的大写字母char(ch)length(k) %统计小写字母的个数3.1.3 编写读取data.txt文件数据的程序。

首先生成data.txt文本文件保存在Matlab的工作目录,文件具体内容如下:1 2 34 5 67 8 910 11 12方法一:编写以字符串形式读数据的命令文件scan_data.m,源代码如下:fid=fopen('data.txt','r')[A,COUNT]= fscanf (fid,'%s')fclose(fid)方法二:编写按行读取文本文件数据的命令文件flread.m ,源代码如下: fid=fopen('data.txt','rt'); if fid<0sprintf('failure for reading file data.txt') return end row=0;while ~feof(fid) str=fgets(fid); row=row+1; ftell(fid) if row>1m(row,:)=str2num(str);%某些行少了数据会报错,该行可改写为。

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

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\work 允许用户存放用户文件,但最好把它仅作为临时工作目录来使用。

2)为了用户运行方便,在开始工作前可把用户定义的目录设置为当前目录,方法是可直接在MATLAB 命令窗口桌面上方通过目录设置栏来实现。

3)把自己的工作目录加到MATLAB 搜索路径上,这样可以在任何情况下方便地调用自己的编写文件。

MATLAB 工作时,基本搜索过程为:首先在工作空间,即MATLAB 内存中进行检查,看输入的指令是不是变量;如不是,则检查输入指令是不是内建函数(比如sin 函数等);如不是,则在当前目录上,检查是否有与输入指令相同的M 文件存在;如还没有,则在MATLAB 定义的搜索路径其他目录中,检查是否有该M 文件存在。

设置方法是通过File 菜单下设置路径对话框进行。

3、熟悉简单的矩阵输入1)从屏幕上输入矩阵A=[1 2 3 ;4 5 6;7 8 9] 回车A=[1,2,3;4,5,6;7,8,9] 回车观察输出结果。

2)试用回车代替分号,观察输出结果。

3)输入size(A) ,观察结果。

4)输入矩阵B=[9,8,7;6,5,4;3,2,1];回车输入矩阵C=[4,5,6;7,8,9;1,2,3];回车,然后分别键入 A B C 回车观察结果。

5)选择File | new 菜单中的M-file ,输入B=[9,8,7;6,5,4;3,2,1] ;保存为B.M 文件,退出编辑环境。

此时在工作环境中使用 B 命令就可调出 B 矩阵。

6)再试着输入一些矩阵,矩阵中的元素可为任意数值表达式,但注意 : 矩阵中各行各列的元素个数需分别相等,否则会给出出错信息。

7)输入 who 和 whos 观察结果,了解其作用。

4、常用基本命令的使用数据文件的存取训练:利用 save 和 load 指令可以方便地把当前工作空间的数据变量保存为数据文件。

接题一,输入: save a 回车,表示把当前工作空间的所有变量保存为 a.mat 文件。

输入 save a A C 回车,表示把当前内存中的变量 A 、 C 保存为 a.mat 文件。

类似的还有 load 命令,实现保存数据变量的装载,执行 clear 命令,然后运行 load a 回车,观察工作空间的变化。

save 、 load 、 clear 命令还有一些其他的应用格式,具体可参看帮助文件。

5、基本序列运算1)数组的加减乘除和乘方运算2)输入 A=[1 2 3] ,B=[4 5 6],求C=A+B ,D=A-B ,E=A.*B , F=A./B ,G=A.^B, 并用 stem 画出A ,B ,C ,D ,E ,G 。

再输入一些数组,进行类似运算。

3)在命令窗口用 plot 指令粗略描绘下列各函数的波形(其中对于连续信号可取时间间隔为 0.001,可参看下面的a 的实例来实现,数学函数 MATLAB 实现参见附录)a. ()te tf --=3 30<<t实现方法,在命令窗口执行一下指令,可简单描绘出函数曲线: t=0:.001:3; y=3-exp(-t); plot(t,y)b. ()tt e e t f 235--+= 30<<t c. ()()t e t f tπ2sin -= 30<<td. ()()at at t f /sin = ππ22<<-t (π在 MATLAB 中用pi 来实现)f. ()ke tf = 50<≤k实验二矩阵的建立和基本运算一、实验目的①熟悉MATLAB命令行输入方法,并熟悉历史命令窗口现场菜单的使用。

②掌握矩阵的基本运算命令。

③掌握符号矩阵的基本运算命令二、实验内容1、通用的特殊矩阵常用的产生通用特殊矩阵的函数有:zeros:产生全0矩阵;ones:产生全1矩阵eye:产生单位矩阵;rand:产生0-1间均匀分布的随机矩阵;randn:产生均值为0,方差为1的标准正态分布的随机矩阵。

2、矩阵运算1)矩阵加减运算:假定有两个矩阵A和B,则可以由A+B和A-B实现矩阵的加减运算。

2)假定有两个矩阵A和B,若A为m×n矩阵,B为n×p矩阵,则C=A*B 为m×p矩阵。

3)如果A矩阵是非奇异方阵,A\B等效与A的逆左乘B矩阵,inv(A)*B,而B/A等效于A矩阵的逆右乘B矩阵,也就是B*inv(A).4)矩阵的乘方。

一个矩阵的乘方运算可以表示成A^x,要求A为方阵,x为标量。

3、多项式运算poly ——产生特征多项式系数向量roots ——求多项式的根p=poly2str(c,‘x’)(以习惯方式显示多项式)conv,convs多项式乘运算deconv多项式除运算多项式微分polyder(p): 求p的微分polyder(a,b): 求多项式a,b乘积的微分[p,q]=polyder(a,b): 求多项式a,b商的微分。

5、代数方程组求解1)恰定方程组的解方程ax=b(a为非奇异)两种求解方法:x=inv(a) b —采用求逆运算解方程x=a\b —采用左除运算解方程。

2)超定方程组的解方程ax=b ,m<n时此时不存在唯一解。

x=(a' a)-1 a ' b —求逆法。

3)欠定方程组的解MATLAB可求出两个解:用除法求的解x是具有最多零元素的解是具有最小长度或范数的解,这个解是基于伪逆pinv求得的。

三、实验要求与步骤1、熟悉MATLAB的运行环境,生成一个3行3列的随机矩阵,并逆时针旋转90°,左右翻转,上下翻转。

>> a=magic(3)a =8 1 63 5 74 9 2>> b=rot90(a) 逆时针旋转90°b =6 7 21 5 98 3 4>> c=fliplr(b) 左右翻转c =2 7 69 5 14 3 8>> d=flipud(c) 上下翻转d =4 3 89 5 12 7 62、已知a=[1 2 3],b=[4 5 6],求a.\b和a./ ba.\bans =4.0000 2.5000 2.0000a./ bans =0.2500 0.4000 0.50003、已知a=[1 2 3;4 5 6;7 8 0],求其特征多项式并求其根。

求特征多项式:a =1 2 34 5 67 8 0AA=sym(a)AA =[ 1, 2, 3][ 4, 5, 6][ 7, 8, 0]>> poly(AA)ans =x^3-6*x^2-72*x-27b=poly(a)b =1.0000 -6.0000 -72.0000 -27.0000>> c=roots(b)c =12.1229-5.7345-0.38844、已知多项式a(x)=x2+2x+3,b(x)=4x2+5x+6,求a ,b 的积并微分。

a=[1,2,3];b=[4,5,6];polyder(a,b) ans =16 39 56 275、求解方程 1)⎩⎨⎧=+=+133x 2822121x x xa=[1 2;2 3];b=[8;13];x=a\b x = 2 32)⎪⎩⎪⎨⎧=+=+=+343 23x 212212121x x x x xa=[1 2;2 3;3 4];b=[1;2;3];x=a\bx =1.0000 -0.0000实验三MATLAB程序设计(1)一、实验目的①熟悉MATLAB程序编辑与设计环境。

②掌握各种编程语句语法规则及程序设计方法。

③函数文件的编写和设计。

④了解和熟悉跨空间变量传递和赋值。

二、实验内容1、程序流程控制语句for循环结构语法:for i=初值:增量:终值语句1……语句nend说明:1.i=初值:终值,则增量为1。

2.初值、增量、终值可正可负,可以是整数,也可以是小数,只须符合数学逻辑。

while 循环结构语法:while 逻辑表达式循环体语句end说明:(1)whiIe结构依据逻辑表达式的值判断是否执行循环体语勾。

若表达式的值为真,执行循环体语句一次、在反复执行时,每次都要进行判断。

若表达式的值为假,则程序执行end之后的语句。

(2)为了避免因逻辑上的失误,而陷入死循环,建议在循环体语句的适当位置加break语句、以便程序能正常执行。

(执行循环体的次数不确定;每一次执行循环体后,一定会改变while后面所跟关系式的值。

)(3)while循环也可以嵌套、其结构如下:while逻辑表达式1循环体语句1while逻辑表达式2循环体语句2end循环体语句3endif-else-end分支结构if 表达式 1语句1else if 表达式2(可选)语句2else(可选)语句3endend说明:(1)if结构是一个条件分支语句,若满足表达式的条件,则往下执行;若不满足,则跳出if结构。

相关文档
最新文档