MATLAB程序设计与应用基础教程习题答案.doc
《MATLAB程序设计与应用基础教程习题答案.doc》由会员分享,可在线阅读,更多相关《MATLAB程序设计与应用基础教程习题答案.doc(18页珍藏版)》请在163文库上搜索。
1、第 1章1.1 答:具有功能强大、使用方便、输入简捷、库函数丰富、开放性强等特点。1.2 答:启动方法:方法1:如果MATLAB的可执行文件已经放置到windows系统桌面上,直接双击系统桌面上的MATLAB图标;方法2:在下载的MATLAB文件夹中,双击matlab.exe可执行文件。退出方法:方法1:单击MATLAB操作桌面窗口右上角的关闭按钮。方法2:在MATLAB的命令窗口中键入“quit”或“exit”后,再按Enter键。1.3 答:MATLAB系统主要由开发环境、MATLAB数学函数库、MATLAB语言、图形功能和应用程序接口五个部分组成。1.4 答:MATLAB操作桌面主要由选
2、项卡面板、“当前文件夹”窗口、“工作区”窗口和“命令行”窗口组成。单击每个窗口的右上角按钮,可以使该窗口脱离操作桌面独立出来;1.5 答:“当前文件夹”窗口中不仅可以显示或改变当前文件夹,还可以显示当前文件夹下的文件。“当前文件夹”窗口采用树型菜单结构,列出了MATLAB及各工具箱中可以执行的程序、说明书和网页等资源(如系统控制工具箱、数据库工具箱等),用户可以直接从“当前文件夹”窗口进入选定的项目。1.6 答:“工作区”窗口是MATLAB的一个变量管理中心,它显示目前内存中所有的MATLAB变量的变量名、数据结构、字节数及类型等信息,不同的变量类型对应不同的变量名图标。1.7 答:在MATL
3、AB中有多种获得帮助的途径:(1)MATLAB“帮助”窗口:在MATLAB的“命令行”窗口中直接输入helpwin、helpdesk或doc,打开MATLAB“帮助”窗口;(2)help命令:在命令窗口键入“help” 命令可以列出帮助主题,键入“help 函数名”可以得到指定函数的在线帮助信息;(3)lookfor命令:在命令窗口键入“lookfor 关键词”可以搜索出一系列与给定关键词相关的命令和函数(4)模糊查询:输入命令的前几个字母,然后按Tab键,就可以列出所有以这几个字母开始的命令和函数。 1.8 答:查看工作窗口中有哪些变量名,可以使用who命令完成;若想了解这些变量具体细节,可
4、以使用whos命令查看。1.9 答: help plot lookfor plot第 2章2.1 答:弧度。MATLAB规定所有的三角函数运算都是按弧度进行运算。2.2 答: x=30 45 60; x1=x/180*pi; sin(x1) cos(x1) tan(x1) cot(x1)2.3 答: a=1 2 3; b=8 4 2; ab a=b a a a=b a=b2.4 答: a=5 0.2 -8 -0.7; a&a a|a a2.5 答:在命令窗口中分别输入下面命令 (4-7i)*(3+5i) 12/(5+7) 12/5+7 (12/5)+7 347 (34)7 (34)72.6 答
5、: (3-5i)*(4+3i) sin(2.5)*(4-5i)2.7 答: x=2;y=3; 4*x3/(3*y) x=2;y=3; (pi/3)*sin(pi) x=2;y=3; cos(x)/y+3*x-6*y2.8 答:可以用四种方法建立矩阵:直接输入法,优点是输入方法方便简捷;通过M文件建立矩阵,该方法适用于建立尺寸较大的矩阵,并且易于修改;由函数建立,可以由MATLAB的内部函数建立一些特殊矩阵;通过数据文件建立,该方法可以调用由其他软件产生数据。2.9 答:在加、减运算时数组运算与矩阵运算的运算符相同,乘、除和乘方运算时,在矩阵运算的运算符前加一个点即为数组运算,如a*b为矩阵乘,
6、a.*b为数组乘。2.10 答: a=3 7 4;8 4 9a = 3 7 4 8 4 92.11 答: a=9 8 1;6 5 4;3 2 1; a a=9 8 1;6 5 4;3 2 1; inv(a) a=9 8 1;6 5 4;3 2 1; det(a) a=9 8 1;6 5 4;3 2 1; rank(a)2.12 答: a=2 -1;-2 -4; 3*a a=2 -1;-2 -4; b=0 -3;0 -5; a+b a=2 -1;-2 -4; d=eye(2); a*d a=2 -1;-2 -4; c=1;3; a*c a=2 -1;-2 -4; b=0 -3;0 -5; ab
7、a=2 -1;-2 -4; b=0 -3;0 -5; a.b a=2 -1;-2 -4; b=0 -3;0 -5; a.b2.13 答: a=2 3 1;3 6 2;4 10 8;7 9 3; reshape(a,3,4)2.14答: v=1 2 3 4 5; a=vander(v); rot90(a) flipud(a) fliplr(a)第 3章3.1 答: a=3 4 5; pa=poly(a); ppa=poly2sym(pa)3.2 答: a=5 6 8 2; b=1 7 3 2; y1=a+b poly2str(y1,x) y2=a-b poly2str(y2,x)3.3 答: a
8、=1 -7 2 40; roots(a)3.4 答: p=poly(1 2 3 4); polyvalm(p,8)3.5 答: a=1 2 2; b=1 5 4; c=conv(a,b); y=poly2str(c,x)3.6 答: a=3 13 6 8; b=1 4; q=deconv(a,b) y=poly2str(q,x)3.7 答: num=3 2 5 4 6; den=1 3 4 2 7 2; r,p,k=residue(num,den)3.8 答: p=4 -12 -14 5 9; y=polyder(p) poly2str(y,x) p=4 -12 -14 5 9; y=poly
9、int(p) poly2str(y,x)3.9 答: solve(x3+3*x2-4*x+9,x)3.10 答: eqn1=x2+x*y+y=3; eqn2=x2-4*x+3=0; x,y=solve(eqn1,eqn2)3.11 答: y=dsolve(Dy=6*y+4*x,x) 3.12 答:eqn1=Dx=y2+1; y=dsolve(eqn1,y(0)=1)3.13 答: eqn1=Dy=y+2; eqn2=Dx=-x+1; x,y=dsolve(eqn1,eqn2)3.14 答: eqn1=Dy=3*x+5; eqn2=Dx=-4* y-3; x,y=dsolve(eqn1,eqn2
10、,x(0)=0,y(0)=3)3.15 答: x=0 0.5 1 1.5 2 2.5 3 3.5; y=1 2.4 3.1 5 7 11 17 24; m=1; y1=polyfit(x,y,m); y11=poly2str(y1,x)3.16 答: x=1 1.5 2 2.5 3 3.5 4 4.5 y=-1.4 2.7 3 5.9 8.4 12.2 16.6 18.8 e=ones(size(x) x.2 c=ey x1=1:0.1:4.5; y1=ones(size(x1),x1.2*c; plot(x,y,ro,x1,y1,k)3.17 答: x0=0:pi/4:3*pi; y0=co
11、s(x0).*exp(-x0/10); x=0:pi/20:3*pi; y=spline(x0,y0,x); plot(x0,y0,or,x,y,b)第 4章4.1 答: t=-2*pi:0.01:2*pi; x=cos(t); y=sin(t); plot(t,cos(t),r:*,t,sin(t),b-) axis(-2*pi 2*pi -1.5 1.5)4.2 答: x=0:pi/20:2*pi; y1=sin(x); y2=cos(x); y3=sin(2*x); y4=cos(2*x); subplot(221) plot(x,y1); title(sin(x) subplot(22
12、2) plot(x,y2); title(cos(x) subplot(223) plot(x,y3); title(sin(2x) subplot(224) plot(x,y4); title(cos(2x)4.3 答: x=-6:0.2:6; y=x.3+2*x+5; plot(x,y)4.4答: t=0:0.5:10; y1=exp(-0.1+4)*t); y2=exp(-0.2+4)*t); plot(t,y1,-ob,t,y2,:*r,t)4.5答: title(ityrm=e-it(a+4)t,FontSize,12) legend(a=0.1,a=0.2)4.6答: x=0:pi
13、/10:2*pi; y1=sin(x); y2=cos(x); plot(x,y1,g,x,y2,r) legend(sin(x),cos(x)第 5章51 答:(1)命令文件是一系列命令的组合,函数文件的第一行必须用function说明;(2)命令文件没有输入参数,也不用返回参数,函数文件可以接受输入参数,也可以返回参数;(3)命令文件处理的变量为工作空间变量,函数文件处理的变量为函数内部的局部变量,也可以处理全局变量。52 答:(1)if 表达式 语句体 end(2)if 表达式 语句体1 else 语句体2 end(3)if 表达式1 语句体1 elseif 表达式2 语句体2 end(
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《MATLAB程序设计与应用基础教程习题答案.doc》由用户(momomo)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MATLAB 程序设计 应用 基础教程 习题 答案

链接地址:https://www.163wenku.com/p-7301161.html