matlab实验指导书-实验一(题目)

合集下载

MATLAB实验指导书

MATLAB实验指导书

实验一MATLAB 工作环境熟悉及简单命令的执行一、 实验目的:熟悉MATLAB 的工作环境,学会使用MATLAB 进行一些简单的运算。

二、 实验内容:MATLAB 的启动和退出,熟悉MATLAB 的桌面(Desktop ),包括菜单(Menu )、工具条(T oolbar )、命令窗口(Command Window)、历史命令窗口、工作空间(Workspace)等;完成一些基本的矩阵操作;学习使用在线帮助系统。

三、实验步骤:1、启动MATLAB ,熟悉MATLAB 的桌面。

2、在命令窗口执行命令完成以下运算,观察workspace 的变化,记录运算结果。

(1)(365-52⨯2-70)÷3; (2)area=pi*2.5^2;(3)已知x=3,y=4,在MATLAB 中求z :()232y x y x z -=;(4)将下面的矩阵赋值给变量m1,在workspace 中察看m1在内存中占用的字节数。

m1=⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡11514412679810115133216 执行以下命令 >>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)执行命令>>help abs查看函数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)for ;2、求以下变量的值,并在MATLAB中验证。

(完整版)MATLAB)课后实验[1]

(完整版)MATLAB)课后实验[1]

实验一 MATLAB 运算基础1. 先求以下表达式的值,尔后显示 MATLAB 工作空间的使用情况并保存全部变量。

(1)2sin 85 z1 21 e(2) 12z ln( x 1 x ) ,其中22 x2 1 2i5(3)ae e az sin( a 0.3) ln , a 3.0, 2.9, L , 2.9, 32 22t 0 t 1(4) 2z t 1 1 t 242t 2t 1 2 t 3,其中解:M 文件:z1=2*sin(85*pi/180)/(1+exp(2))x=[2 1+2*i;-.45 5];z2=1/2*log(x+sqrt(1+x^2))a=-3.0:0.1:3.0;z3=(exp(0.3.*a)-exp(-0.3.*a))./2.*sin(a+0.3)+log((0.3+a)./2)t=0:0.5:2.5;z4=(t>=0&t<1).*(t.^2)+(t>=1&t<2).*(t.^2-1)+(t>=2&t<3) .*(t.^2-2*t+1)4. 完成以下操作:(1) 求[100,999] 之间能被 21 整除的数的个数。

(2) 建立一个字符串向量,删除其中的大写字母。

解:(1) 结果:m=100:999;n=find(mod(m,21)==0);length(n)ans =43(2). 建立一个字符串向量比方:ch='ABC123d4e56Fg9'; 那么要求结果是:ch='ABC123d4e56Fg9';k=find(ch>='A'&ch<='Z');ch(k)=[]ch =123d4e56g9实验二 MATLAB矩阵解析与办理1. 设有分块矩阵 A E R3 3 3 2O S2 3 2 2,其中 E、R、O、S 分别为单位矩阵、随机矩阵、零矩阵和对角阵,试经过数值计算考据 2A E R RS2O S。

matlab实验指导书1

matlab实验指导书1

MATLAB专题实验指导书刘美兰吴彩玲电信学院自动化系2006年6月目录实验一MATLAB的安装------------------------------------------1 实验二Desktop操作桌面基础-----------------------------------5实验三数值数组及其运算----------------------------------------10实验四数据和函数的可视化-----------------------------------------16实验五MATLAB仿真环境-----------------------------------------------22实验六句柄图形和图形用户界面制作--------------------------------24附录1 Matlab的函数及指令Functions and Commands----------27附录2 SIMULINK的库模块-----------------------------------------------38实验一 MATLAB的安装一、实验目的熟练Matlab的安装步骤。

二、Matlab安装的硬件要求硬件要求:CPU:Pentium II以上,内存24MB以上,CD-ROM(安装用)。

硬盘安装前应有2MB以上空间。

8位以上显卡,图形加速卡,声卡。

三、实验内容和步骤MATLAB软件的安装与卸载。

下面以一台PC机(操作系统为WIN2000)为例,介绍Matlab的安装过程。

1)把安装盘放入CD-ROM,一般会自动运行安装程序,如果不运行,可以进入光盘双击setup.exe文件,初始化完成,会出现图1-1所示界面。

图1-12)单击Next按钮,出现一个对话框,如图1-2所示,输入你的安装序列号。

图1-23)单击Next,出现对话框如图1-3,内容是你是否接受协议。

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实验指导书(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工作环境一、实验目的初步熟悉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实验指导

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

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^23) 已知x=3,y=4,在MATLAB 中求z :()232y x y x z -= 4) 将下面的矩阵赋值给变量m1,在workspace 中察看m1在内存中占用的字节数。

m1=⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡11514412679810115133216 执行以下命令 >>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) 执行命令>>help abs查看函数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 中验证。

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

实验一Matlab程序设计
1. 实验目的
(1)熟悉Matlab软件环境,熟悉Matlab命令窗口的组成,掌握启
动及退出Matlab的方法;
(2)掌握Matlab各种表达式的书写规则以及常用函数的使用,掌握Matlab基础运算方法;
(3)熟悉和掌握M语言程序设计方法,使学生具备一定的编程和调
试能力;
(4)掌握Matlab绘图功能,实现图形的绘制、控制与表现方法。

2. 实验设备
每个学生一台装有MATLAB/Simulink7.1的PC机;
3. 实验内容
(1)Matlab运算基础
i.先求下列表达式的值,然后显示matlab工作空间的使用情况并保存
全部变量。

(a)
z=
1
答案:z=log(sqrt(1+(sin(5))^3)+sqrt(1+csc(3)))/(1+exp(2))
z =0.1382
(b)角度x=[30 45 60],求x的正弦、余弦、正切和余切。

答案:>> x=[30 45 60]
x =30 45 60
>> sin(x)
ans =-0.9880 0.8509 -0.3048
>> cos(x)
ans =0.1543 0.5253 -0.9524 >> tan(x)
ans =-6.4053 1.6198 0.3200 >> cot(x)
ans =-0.1561 0.6174 3.1246
ii.已知
414-33191312
12554,6,12478
2117-143699
i i i
A B C i i i
i i i
-+
⎡⎤⎡⎤⎡⎤
⎢⎥⎢⎥⎢⎥
===+--
⎢⎥⎢⎥⎢⎥
⎢⎥⎢⎥⎢⎥
-+
⎣⎦⎣⎦⎣⎦
,求下列表
达式的值:
(a)求解A,B,C转置;
(b)(A+C)*B和A*(C+I)(其中I为单位矩阵)
(c)A*B和A.*C
(d)A^(0.5)和C.^3
(e)A/C;A\B;A\C;
(f)[A;B’];[A,C];[A;C];
(g)分别取矩阵A的1、3列与C的第2行,组成一个矩阵。

(要求C的
第2行作为该矩阵的第3行)
答案:>> A=[4 14 -3;12 55 4;2 1 17]
A = 4 14 -3
12 55 4
2 1 17
>> B=[3;6;-1]
B = 3
6
-1
>> C=[19-i 13+i 12i;1+2i 4-i 7-8i;4-3i 6+9i 9i]
C =19.0000 - 1.0000i 13.0000 + 1.0000i 0 +12.0000i
1.0000 +
2.0000i 4.0000 - 1.0000i 7.0000 - 8.0000i
4.0000 - 3.0000i 6.0000 + 9.0000i 0 + 9.0000i
>> D=A'
D = 4 12 2
14 55 1
-3 4 17
>> E=B'
E = 3 6 -1
>> F=C'
F =19.0000 + 1.0000i 1.0000 - 2.0000i 4.0000 + 3.0000i
13.0000 - 1.0000i 4.0000 + 1.0000i 6.0000 - 9.0000i
0 -12.0000i 7.0000 + 8.0000i 0 - 9.0000i >> G=(A+C)*B
G =1.0e+002 *
2.3400 - 0.0900i
3.8200 + 0.0800i
0.4300 + 0.3600i
>> I=eye(3)
I = 1 0 0
0 1 0
0 0 1
>> H=A*(C+I)
H =1.0e+002 *
0.8200 + 0.3300i 1.0400 - 0.3700i 0.9500 - 0.9100i
3.1100 + 0.8600i
4.5500 - 0.0700i 3.8900 - 2.6000i
1.0900 - 0.5100i 1.3300 + 1.5400i 0.2400 + 1.6900i >> J=A*B
J = 99
362
-5
>> K=A.*C
K =1.0e+002 *
0.7600 - 0.0400i 1.8200 + 0.1400i 0 - 0.3600i
0.1200 + 0.2400i 2.2000 - 0.5500i 0.2800 - 0.3200i
0.0800 - 0.0600i 0.0600 + 0.0900i 0 + 1.5300i >> L=A^(0.5)
L = 1.4251 1.6139 -0.6626
1.3636 7.2652 0.4296
0.3495 0.0382 4.1491
>> M=C.^3
M =1.0e+003 *
6.8020 - 1.0820i 2.1580 + 0.5060i 0 - 1.7280i -0.0110 - 0.0020i 0.0520 - 0.0470i -1.0010 - 0.6640i
-0.0440 - 0.1170i -1.2420 + 0.2430i 0 - 0.7290i >> N=A/C
N =0.1289 + 0.3962i -0.0135 - 1.0310i 0.6180 - 1.1220i
0.4450 + 1.3294i 0.6383 - 2.7996i 2.1515 - 4.2091i
0.1981 - 0.3497i 1.0412 + 1.3348i -0.3769 + 0.5737i >> O=A\B
O =0.8838
-0.0722
-0.1586
>> P=A\C
P =14.3893 - 1.6295i 9.7841 + 2.4812i -1.3242 +11.8438i -3.0283 + 0.3925i -2.0126 - 0.5793i 0.4066 - 2.6782i -1.2794 - 0.0078i -0.6797 + 0.2716i 0.1319 - 0.7064i >> Q=[A;B']
Q = 4 14 -3
12 55 4
2 1 17
3 6 -1
>> R=[A,C]
R = Columns 1 through 4
4.0000 14.0000 -3.0000 19.0000 - 1.0000i
12.0000 55.0000 4.0000 1.0000 + 2.0000i
2.0000 1.0000 17.0000 4.0000 -
3.0000i
Columns 5 through 6
13.0000 + 1.0000i 0 +12.0000i
4.0000 - 1.0000i 7.0000 - 8.0000i
6.0000 + 9.0000i 0 + 9.0000i
>> S=[A;C]
S = 4.0000 14.0000 -3.0000
12.0000 55.0000 4.0000
2.0000 1.0000 17.0000
19.0000 - 1.0000i 13.0000 + 1.0000i 0 +12.0000i
1.0000 +
2.0000i 4.0000 - 1.0000i 7.0000 - 8.0000i
4.0000 - 3.0000i 6.0000 + 9.0000i 0 + 9.0000i
(2)M语言程序设计
分别用if和switch语句实现以下程序
某商场对顾客所购买的商品实行打折销售,标准如下:
price<200 没有折扣
200<=price<500 3%折扣
500<=price<1000 5%折扣
1000<=price<2500 8%折扣
2500<=price<5000 10%折扣
5000<=price 14%折扣
输入所售商品的价格,求其实际销售价格。

(3)Matlab绘图练习
i.绘制下列曲线(x,y):
(a)
22
22
1
x y
a b
+=,a=3,b=4;要求椭圆的x、y轴均不少于1000个点;
(b)
2
3
/2
ln(1)
2cos
x
x
x
y x
e
+
=+x= [0,5],x的取值不少于500个点;
(c) 已知g = 0.5,theta = 0:pi/20:2*pi,其中Radius = 2*g*(1+cos(theta)),用极坐标(polar)方式绘制该函数Radius(theta)曲线;
ii.在同一图形窗口采用子图形的形式分别绘制正方形、圆形、六边形和三角形。

(不考)
4. 实验要求
(1)预习实验指导书以及本课程所讲授的相关内容;
(2)按实验内容逐步完成实验,并撰写实验报告:
i.“Matlab运算基础”包括命令语句和运算结果;
ii.“M语言程序设计”包括程序流程图、程序段和程序运行结果;
iii.“Matlab绘图练习”包括命令语句和图形结果(图题、坐标)。

相关文档
最新文档