实验1MATLAB语言上机操作实践_第1页
实验1MATLAB语言上机操作实践_第2页
实验1MATLAB语言上机操作实践_第3页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

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

文档简介

1、NameStack:VfllueC0.1doubleL1doubledoubleCurrent DirectorvCo:t.<117x1 doublet<1172 do Lib ia>double double工作空间是MATLAB用于存储各种变量和结果的内存空间。在该窗口中显示uiopen(7E:m.atllab Simulinki甬信希统: uiopen(? E; mat 1 ab Mavlfib Simulink通信系统: bdclosB all; EiBt _p ar am. (Char act erEncoc bdclo£« all; set .

2、par am (0aact erEncocbdclose all; Eet.paramfOji ?ChaixcterEncoc K 10-11-8 上午lb 18 Kcpen ( E : >st 1 ah Mat! ab Simul 九nk通信 bdclose all; setparam(0¥GharacterEncod ui op en (? E niat 1 abfflat lab S imulink通信茶统. uiopen(P Emat 1 abHa! 1 ab Simulink®信吞统: » 10-11-18 上午 11:04 S K 10-11-1

3、8 上午 11 注9 二 StMl工作空间中所有变量的名 称、大小、字节数和变量 类型说明,可对变量进行 观察、编辑、保存和删除命令窗口是MATLAB的 主要交互窗口,用于输入 命令并显示除图形以外 的所有执行结果。在MATLAB命令窗提示符 >> '后键入命令, 按Enter键,该指令就被 立即执行并显示结果。在默认设置下,历史命令记录窗口 中会 自动保留自安装起所有用过的命令的 历史记录,并且还标明了使用时间, 从 而方便用户查询。实验1 MATLAB语言上机操作实践一、实验目的了解MATLAB语言的主要特点及作用。熟悉MATLAB主界面,初步掌握 MATLAB命令窗和

4、编辑窗的操作方法。(3)重点掌握指令窗的基本操作方式和常用操作指令。二、实验原理1、MATLAB的工作环境MATLAB 由Math Works公司开发的一种跨平台的,用于矩阵数值计算的数学语言,取名MATLAB即Matrix Laboratory矩阵实验室的意思。它即是一种科学计算软件,主要适用于控制和信 息处理领域的分析设计,也是一种以矩阵运算为基础的交互式程序语言,能够满足工程计算和绘图 的需求。与其它计算机语言相比,其特点是简洁和智能化,适应科技专业人员的思维方式和书写习 惯,使得编程和调试效率大大提高,并且很容易由用户自行扩展。因此,当前它已成为美国和其它 发达国家大学教学和科学研究中

5、必不可少的工具。MATLAB 语言自1988年推出3.x(DOS)版本,目前已发布了 4.x、5.x、6.x、7.x等(Windows)版 本。随着版本的升级,内容也在不断扩充。吹 MATLAB匚回区)Zile Edi t里 w Gr 4phi c sH«lp暮 啰 爭 CkrrBht Qrectorjf:Emoilct«JfC:H2src审 xShortcuts |3 Howto Add 迥 What's New图1.1 MATLAB7.0集成环境MATLAB7.0 集成环境如图1.1示,包括 MATLAB主窗口、命令窗口(Command Window)、工作 空

6、间窗口(Workspace)、当前目录窗口 (Current Directory)、命令历史窗口 (Command History)等。MATLAB的工作环境主要由命令窗 (Command Windows)、文本编辑器(File Editor)、若干个图形 窗(Figure Windows)及文件管理器组成。 MATLAB视窗采用了 Windows视窗风格(如图1.2),各视窗 之间的切换可用快捷键 Alt + Tab。使用MATLAB4.X 以上的版本,可在 Windows主界面上直接点击 MATLAB图标,进入MATLAB 命令窗口。2. MATLAB中如何获取帮助纯文本”帮助:help功

7、能提供matlab大部分主题的在线帮助信息help help显示如何使用help的帮助信息help 显示help主题分类列表help topic 显示具体主题下的函数名(Fun Name)列表,help Fun Name获得具体函数或命令的用法说明Couamd Tiitdowr叹 Couand Tindov1 £ile Editdesktop Itindow Help» help elfun rTementary mathEile E.dit Dehug Besktop JLindow HelpTo get st art edjselect MATLAB Help or D

8、emos» help HELP topicsGat JL呂b 匡已“巳r al H3tLab.Qips>at labmai: 1呂b dmat 血 毗 1 曲情住 BL/tlL 就Asp 已 cfun mat 1直b wt fun 血宜lil/abldNiiafunric.functions.help就无Sine Sine of argujnent in degrees.Hyperbolic sine.smc 吕inhikperart ors and special char Programming 1 anguage const Element ary matrices an

9、d ms Element ary math functions Specialized math functions Matrix functions - numerical Lint Data analysis and Fourier transf(虽然help可以随时提供帮助,但必须知道准确的函数名称。当不能确定函数名称时,能为力了。Lookfor可提供通过一般的关键词,搜索出一组与之相关的命令例2:在comma nd窗口输入lookfor fourier,显示如下» lookf or fr.ut k i-FFT Discrete Fouri.gr transforn*FFT2

10、Twodimen$ion*l direte Fourier TransferFFTN dimensronal discrete Fourier Transorn,IFF! Inverse discrete Fourier transfor», IFFT2 T轉oadimenwiondl inverse discrete IFF TN Ndimensional inverse disex et e Fourier t DFTMTX Di盘crEt_Euiri空tfans£oon matrix.SPECGR/Jt Spec;t rogran using a Short-Time

11、 FzMgINSTDFFT Inverse non-standard 1-D fast Fourier寻找含有傅立叶变换的相关指令,可从comma nd窗口中看到出现了所有与fourier有关的函数。3. MATLAB基本语法知识3.1变量及其赋值(1)标识符与数标识符是标志变量名、常量名、函数名和文件名的字符串的总称。在MTLAB中,变量和常量的标识符最长允许19个字符。字符包括全部的英文字母(大小写 区分共52个)、阿拉伯数字和下划 线等符号,标识符中第一个字符必须是英文字母。(2)矩阵及其元素的赋值赋值就是把数赋予代表常量或变量的标识符。 在MATLAB中,变量都代表矩阵。列矢量可被当

12、作只有一列的矩阵;行矢量也可被当作只有一个行的矩阵;标量应看作1X 1阶的矩阵。赋值语句的一般形式为:变量=表达式(或数) .赋值要求:在输入矩阵(向量)时,可以直接按行方式.输入每个元素,输入应遵循以下规则: 整个矩阵的值应放在 方括号中;同一行中各元素之间以 逗号“ ”或空格分开; 不同行的元素以 分号;”隔开。例3,在comma nd窗口给变量a和x赋值以及其相应的显示结果如下:» 3=1,2,3;4,6;7, 3,9a =1 23456789» x=Hl. 3 sqrt (3) (1+2+3)/5*4x =-1.30001.73214,8000 .变量的元素的标注:

13、在MATLAB中,变量的元素(即矩阵元)用圆括号“()”中的数字(也称为下标)来注明,一维矩阵(也称数组)中的元素用一个下标表示,二维矩阵由两个下标数构成,以逗号分开,对三 维矩阵则由三个下标数构成。例4,给向量x的第5个元素赋值为x的第1个元素的绝对值;将矩阵 a的第4行第3列的元素赋值为6.5;操作及显示结果如下所示:>> i(5) = abs(K(l)1. 30003)-6. 5L 73214,8000LOOOO2. OOOD3, 00004, 00005. 0G0Q6, 00007* 00008-00009. 0000006. 5000.赋值技巧01.3000利用冒号“”给

14、全行的元素赋值;冒号是一个非常有用的操作符;可以产生向量、数 组下标以及for循环。利用行、列标注构成新的矩阵;例5,为矩阵a的第5行赋值;将矩阵a的第2和4行、第1和3列的元素值赋给b矩阵;将矩 阵a的第2、4、5行的元素值删除;操作及显示结果如下所示:1.0000N 00003.00004,00005.00006.00007.0000S. 00009.0000005.50005.00004. 00003.0000» b=a(2,4> 1,3 Jb =4.00006. 00000G.5000» a(2,4, 5,:)=a -1 23789系统中还提供了多个命令用于输

15、入特殊的矩阵,见表1表1函数功能函数功能compa n伴随阵toeplitzToeplitz 矩阵diag对角阵vanderVan derm onde 矩阵hadamardHadamard 矩阵zeros兀素全为0的矩阵han kelHa nkel矩阵ones兀素全为1的矩阵in vhilbHilbert矩阵的逆阵rand兀素服从均匀分布的随机矩阵kronKron ercker 张量积randn兀素服从正态分布的随机矩阵magic魔方矩阵eye对角线上兀素为1的矩阵pascalPascal矩阵meshgrid由两个向量生成的矩阵上面函数的具体用法,可以用帮助命令help得到。如6: meshg

16、rid(x,y)>> x= 1 2 3 4;¥ _y= 10 5; X, YA 1 2341 2341 234Y =1 1110C005555目的是将原始数据x, y转化为矩阵数据X , Y.MATLAB内部特殊变量和常数MATLAB内部预先定义了几个有特殊意义和用途的变量,见表2:表2特殊的变量、吊量取值ans用于结果的缺省变量名,是临时变量,通常指示当前的答案。Pi圆周率n的近似值()eps数学中无穷小(epsilon)的近似值;表示浮点相对精度;其值是从1.0到下一个最大浮点数之间的差值。变量值作为一些MATLAB函数计算的相对浮点精度,按IEEE标准,esp= 2

17、-52近似为2.2204e-016。inf无穷大,如1/0 - inf (infinity ); 一般被0除或溢出则产生无穷大结果。 如2/0, 2X0000均产生结果:Inf;而log(0)产生结果:-Inf。NaN表示非数值(Not a Number);如当 Inf-Inf , Inf/Inf , 0*Inf , 0/0均产生该 结果。i, j表示复数虚部单位:i - j -斗1realmax表示最大正浮点数;任何大于该值的运算都溢出。在具有IEEE标准浮点格式的机器上,realmax略小于21024,近似为1.7977e+308。realmin表示最小正浮点数;任何小于该值的运算都溢出。

18、在具有IEEE标准浮点格式的机器上,realmin略小于2-1024,近似为2.2251e-308。.复数的赋值方式i或j表示。对MATLAB的每一个元素都可以是复数,实数是复数的特例。复数的虚数部分用复数矩阵有两种赋值方法:可将矩阵元逐个赋予复数; 将矩阵的实部和虚部分别赋值。例7为复数赋值:» c3+5. 21c =3. 0000 + 5.2000i» z= l+2i, 344i ; 5+6i, 7+8iz =1.0000 + 2.OOOOi3.OOOO + 4,OOOOiE. 0000 + & OOOOiJ 0000 + & ODOOi» 2

19、=1,3;5,7 + 2,4;6,3*1z =1.0000 + 2.OOOOi3,0000 + 4.OOOOi5.0000 + 6.OOOOi0000 + 8* OCOOi表3常见数学函数函数名数学计算功能函数名数学计算功能abs( x):实数的绝对值或复数的幅值floor (x )对x朝-8方向取整acos( x)反余弦arcs ingcd (m, n)求正整数m和n的最大公约数acosh (x)反双曲余弦arccoshimag (x )求复数X的虚部angle ( x)在四象限内求复数x的相角lcm (m, n)求正整数m和n的最小公倍数asin (x)反正弦arcs inlog (x)自

20、然对数(以e为底数)asinh ( x)反双曲正弦arcsinhlog10 (x )常用对数(以10为底数)ata n (x)反正切arctanreal (x)求复数X的实部atan2( x,y)在四象限内求反正切rem (m, n )求正整数m和n的m/n之余数atanh(x)反双曲正切arctanhround (x )对x四舍五入到最接近的整数ceil (x)对X朝+8方向取整sign (x)符号函数:求出x的符号conj ( x)求复数x的共轭复数sin (x )正弦sincos( x)余弦cossinh (x)反双曲正弦sinhcosh (x)双曲余弦coshsqrt (x)求实数x的

21、平方根:exp (x)指数函数tan (x )正切tanfix ( x)对X朝原点方向取整tanh (x)双曲正切tanh如:输入 x=-4.85 -2.3 -0.2 1.3 4.56 6.75, 贝U:ceil(x) = -4 -2 0 2 5 7fix(x) = -4 -2 0 1 4 6floor(x) = -5 -3 -1 1 4 6roun d(x) = -5 -2 0 1 5 73.2运算符与复数运算算术运算符:进行数值计算。关系运算符:比较两个操作数的大小。逻辑运算符:进行逻辑运算。算术运算符(1) .数组(矩阵)的点运算 矩阵加减法± ”: A + B功能:两矩阵对应

22、元素相加减。因此,A和B两矩阵必须有相同的大小,或其中之一为标量,标量可以与任意大小的矩阵相加。 矩阵元素相乘.* ” (点乘):A.*B功能:矩阵A和B的对应元素相乘;因此, A和B必须大小相同,或其中之一为标量。 矩阵元素右除“A ./ B”与左除“AB” (点除)矩阵元素右除“ A./B ”表示矩阵元素A(i,j)/B(i,j);矩阵元素左除“ A.B”表示矩阵B(i,j)/A(i,j) ,因此,A和B必须大小相同,或者其中之一为标量。 矩阵元素幕“.人”(点指数):A. A BA.人B表示矩阵元素 A (i,j )的B(i,j)次幕,A与B必须大小相同,或者其中之一为标量。 非共轭转置

23、“.”A.'表示非共轭转置;对于复矩阵,不包括共轭。例8,矩阵的赋值和运算»二也巳引 4» 2=乩*丫舁=5.旦笳兀"爲£二瓷 2? . "X Y卜» D=l,4?7;8,缶 23 ;亀馬0比切为 3,2=3. “2(2) .矩阵运算 矩阵相乘* ”: A*B功能:C =A*B为两矩阵线性代数的乘积 矩阵右除B/A ”与左除AB ”如果A为一非奇异矩阵,则B/A与AB可通过A的逆矩阵与 B矩阵得到:B/A=B*inv(A);AB=in v(A)*B 。 矩阵幕'人” :X人p如果p为标量,表示X的p次幕;如果X为标量,

24、而p为矩阵,X人p用特征值和特征特征向量表示X的矩阵p次幕。注意X和p不能同时为矩阵,但必须是方阵。 矩阵转置“”A '表示矩阵A的线性代数转置。对于复矩阵,表示复共轭转置。常用函数:det (行列式)、inv (逆矩阵)、rank (秩)、eig (特征值、特征向量)、 rref (化 矩阵为行最简行)例9,矩阵的赋值和运算»A=L2J3A5,d,B=2,4t0;lJ3,5,D=L4J;8)5)X;3t0.'»理帕出怕:DA:A/Da例10,矩阵的赋值和运算» A2 0-1;1 3 2, B-l 7 1;4 2 3;2_0 1;»M=A

25、*B %矩阵殆日按矩阵运算相乘-%拒阵附行列式A"朗皿二rank (A)%柜阵砧爆屮»mvB=inv (B)%矩阵B的逆矩阵期» V.D 窗B)璇拒阵B的特征值矩阵V与特征向壘构成的矩阵D »X=A/B %七 即XB=A,求爻屮» Y - BA %BA-B1*A,即 BY=A,求 Yw322关系操作符关系运算是指两个元素之间数值的比较。MATLAB所提供的关系操作符如表所示。关系操作符C< =>> =7 .说明小于水于或等于大干大于或等于等于不等于关系比较结果只有两种可能,即1或0。1表示关系式这 真”,即关系式正确;0表示该

26、关系为假”,即它不成立。例11,>> 2+2=4ans =1>> A=magic(6)A =351626192433272123253192222720828331710153053412141643629131811>> p=(rem(A,3):=0)P =001001100100010010001001100100010010逻辑操作符通常逻辑变量 只能取0(假)和1(真)两个值。逻辑量的基本运算除 与(&) ”、或(|)和 非()'外, 有时也包括 异或(xor) ”不过 异或”可以用3种基本运算组合而成。两个逻辑量经过这4种逻辑运算后

27、的输出仍然是逻辑量。逻辑操作苻功能描述与:当两个操作數为真时 > 结果为真耳它为假-1或:当两个操作数至少有一个为真时,结果为真-2非:这是一亍单目运算符 >它只有一个操作数.操作墩芮M,结果为假;操作数为假,结果为真.关系与逻辑函数其他关系与逻辑函数mH斗0异或运算.工或y非零(真)返回1x和y都是零(假)或都是非零(真)返回0.呷心)如果在一亍向量x中,枉何元素是非零,返回1 :矩阵沈中的毎一列有非零元 索*返回U如果在一亍向星X中,所有元素韭零,返回1 ;矩阵盟中的毎一列所有元素非 零.返回u例12>> u=p|pu =1111111111111111111111

28、11111111111111>> all(p),all(u) ans =000000ans =111111>> v=p&(p)v =000000000000000000000000000000000000>> an y(p),a ny(v) ans =111111ans =0000003.3流程控制MATLAB言的流程控制结构与其它高级语言是一致的,分为顺序结构,循环结构,分支结构。无条件循环for-end语句当需要无条件重复执行某些命令时,可以使用for循环:for循环变量t=表达式1 :表达式2 :表达式3语句体end2省略时则默认步说明:表达式

29、1为循环初值,表达式2为步长,表达式3为循环终值;当表达式 长为1; for语句允许嵌套。(2) 条件循环 if-else-the n语句if-else-the n 语句的常使用三种形式为:单分支if语句:if表达式多分支if语句:if表达式1执行语句语句1endelseif表达式2语句2双分支if语句:if表达式elseif表达式3语句1语句3else语句2elseend语句n:end while循环语句while循环的一般使用形式为:while 表达式语句体end(3) 分支结构若需要对不同的情形执行不同的操作,可用switch分支语句:switch 表达式(标量或字符串)case 值 1

30、语句体1case 值 2语句体2otherwise语句体nend说明:当表达式不是"case”所列值时,执行otherwise语句体。4. matlab的工作模式4.1指令驱动模式:在matlab窗口下当用户输入单行指令时,matlab立即处理这条指令,可以显示结果,这就是matlab命令行方式。命令行操作时,matlab窗口只允许一次执行命令行上的一个或几个语句。例13:»Kl=0: 10Z101 2345678910»x2=0: 3:11x20369»x3=l i.5:-3:0IL 50008. 50005. 50002. 5000在matlab窗口

31、输入数据和命令进行计算时,当处理复杂问题和大量数据时是不方便的,并且命令行方式程序可读性差,而且不能存储,对于复杂的问题,应编写成能存储的程序文件,因此应编 辑m文件。4.2 m文件模式将matlab语句构成的程序存储成以.m为扩展名的文件,然后再执行该程序文件,这种工作模式称为程序文件模式。程序文件不能在指令窗口下建立,因为指令窗口只允许一次执行一行上的一个或几个语句。(1) M文本编辑器启动编译器,创建新M文件。m文件的类型是普通的文本文件,我们可以使用系统M文本编辑器来建立空白 m文件。具体的创建方法有以下三种: .在 matlab 指令窗 口点击 File/New/M-file ; 点

32、击matlab指令工具条上的 一图标 .在matlab指令窗运行指令<< editm文件的语法类似于 c语言,但又有其自身特点。它只是一个简单的ASCII码文本文件,执行程序时逐行解释运行程序,matlab是解释性的编程语言。m文件有两类: 独立的m文件称主程序文件(Script File):是简单的 m文件。主程序文件实际上是一串指令的集合,与在命令窗口逐行执行文件中的所有指令,其结果是一 样的。没有输入输出参数。主程序包括两部分:注释文件和程序文件。 可调用的m文件一一称函数文件(Function File) :需要输入变量,返回输出变量。m函数文件的格式分为下面5个部分:函数

33、定义行:function 输出变量名=函数名(输入变量名)H1行;函数帮助文本;函数体,程序部分;注释。特定规则:i. m函数文件第一行必须以关键字function作为引导词,必须遵循如下形式:function =abc()式中,function为MATLAB关键字,中放置输出变量,()中放置输入变量,abc为自定义 函数名。当其它程序调用该函数时,只需在程序中直接使用function关键字后面的部分。 H1行为函数申明行是 M函数文件必不可少的一部分。ii .函数名的命名规则与变量名相同。输入变量为函数的输入参数,输出变量为函数的输出参数。当输出变量多于一个时,则应该用方括号括起来。iii

34、. m函数文件的文件名必须是 函数名 .m。iv .程序中的变量均为局部变量,不保存在工作空间中。其变量只在函数运行期间有效。例14:编写函数文件求半径为r的圆的面积和周长。函数文件如下:fun ctio n s,p=fcircle(r)% calculate the area and perimeter of a circle of radius ,H1 行%r圆半径,一一函数帮助文本;%s 圆面积 %p 圆周长%2004年7月30日编5=卩产*;函数体p=2*pi*r;保存函数文件时,文件名必须是函数名 .m。如此例,保存文件名为fcircle.m函数的调用:函数调用的一般格式是:输出实参

35、表=函数名(输入实参表)注意:i. 函数调用时各实参出现的顺序、个数,应与函数定义时形参的顺序、个数一致,否则会出错。ii. 函数调用时,先将实参传递给相应的形参,从而实现参数传递,然后再执行函数的功能。例15:利用函数文件,实现直角坐标(x,y)与极坐标(p ,B )之间的转换。上机练习(一):1 练习数据和符号的输入方式,将前面的命令在命令窗口中执行通过;2 .输入A=magic(3),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,:)

36、A*B A.*B AA2 A.A2 B/A B./A3 .输入C=1:1.5:10,则C (i )表示什么?其中i=1,2,3,10 ;4. 查找已创建变量的信息,删除无用的变量;(用who, whos)5. 欲通过matlab绘图,请查找相关的命令与函数,获取函数的帮助信息。6. 实现例14的函数,求半径为 5.45的圆的周长和面积。三、实验涉及的 MATLAB子函数1. abs功能:求绝对值(幅值)。调用格式:y = abs(x);用于计算x的绝对值。当x为复数时,得到的是复数模(幅值),即卩当x为字符串时,abs(x)得到字符串的各个字符的ASCII码,例如x = 0I23C,贝Uabs

37、(x)=49 50 51;输入 abs( ©bc0,贝U ans= 97 98 99。2. plot功能:按线性比例关系,在 x和y两个方向上绘制二维图形。调用格式:plot(x , y);绘制以x为横轴、y为纵轴的线性图形。plot(x1 , y1 , x2, y2,);在同一坐标系上绘制多组x元素对y元素的线性图形。3. stem功能:绘制二维脉冲杆图(离散序列)图形。调用格式:stem(x, y);绘制以x为横轴、y为纵轴的脉冲杆图图形。4. stairs功能:绘制二维阶梯图图形。调用格式:stairs(x, y);绘制以x为横轴、y为纵轴的阶梯图图形。5. subplot功能

38、:建立子图轴系,在同一图形界面上产生多个绘图区间。调用格式:subplot(m , n, i);在同一图形界面上产生一个m行n列的子图轴系,在第i个子图位置上作图。6. title功能:在图形的上方标注图名。调用格式:title( string彪在图形的上方标注由字符串表示的图名,其中string的内容可以是中文或英文。7. xlabel功能:在横坐标的下方标注说明。调用格式:xlabel(蛮ring )0在横坐标的下方标注说明,其中string的内容可以是中文或英文。8. ylabel功能:在纵坐标的左侧标注说明。调用格式:ylabel( string )0在纵坐标的左侧标注说明,其中str

39、ing的内容可以是中文或英文。四、实验内容与方法1 练习数据和符号的输入方式,将下列命令在命令窗口中执行通过并认真观察结果;(1)在MATLAB命令(Command窗口输入数组:A= 123; 456; 789,观察输出结果,然后再从键盘输入:A(4 , 2)=11A(5 , : )= : -13 -4 -15:A(4, 3)=abs(A(5 , 1)A( :2, 5,: )= 口A/2A(4 , : )= : sqrt(3) (4+ 5)/6*2 -7:每输入一行命令,观察输出的结果,然后在上述各命令行的后面标注其含义。(2) 在MATLA命令窗口输入:B= 1+ 2i , 3+ 4i ;

40、5+ 6i , 7+ 8i C= 1, 3; 5, 7 + 2, 4; 6, 8: *i观察输出结果。试一试,如果C式中i前的*号省略,结果如何?输入:D= sqrt(2 + 3i)D*DE= C'F= conj(C)G= conj(C)'观察以上各输出结果,并在每式的后面标注其含义。(3) 在MATLA命令窗口输入:H1= ones(3 , 2)H2= zeros(2 , 3)H3= eye(4)观察输出结果。2 .输入A=magic(3) , B=1 1 1; 2 2 2; 3 3 3,在命令窗口中执行下列表达式,掌握其含义:A(2, 3) A(:,2) A(3,:) A(

41、:,1:2:3) A(:,3).*B(:,2) A(:,3)*B(2,:) A*B A.*B AA2 A.A2 B/A B./A观察以上各 输出结果,比较各种运算的区别,理解其含义。3 .输入C=1:1.5:10,则C (i )表示什么?其中i=1,2,3,10 ;4.查找已创建变量的信息,删除无用的变量;(用who, whos)5欲通过matlab绘图,请查找相关的命令与函数,获取函数的帮助信息。6. 实现例14的函数,求半径为5.45的圆的周长和面积。7. 常用函数及相应的信号波形显示题例 1-1 显示曲线 f(t) = 2sin(2 n t) , t>0。第1步,点击空白文档图标(New M-file),打开文本编辑窗。第2步,输入:t = 0: 0.05 : 3;% 建立时间数组f =

温馨提示

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

评论

0/150

提交评论