MATLAB第一章作业答案

  • 格式:doc
  • 大小:428.50 KB
  • 文档页数:6

下载文档原格式

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

第一章 M A T L A B 概况与基本操作

1.选择题(每题2分,共20分):

(1)最初的MATLAB 核心程序是采用D 语言编写的。

A.PASCAL

B.C

C.BASIC

D.FORTRAN

(2)即将于2011年9月发布的MATLAB 新版本的编号为C 。

A.MATLAB 2011Ra

B.MATLAB 2011Rb

C.MATLAB R2011b

D.MATLAB R2011a

(3)在默认设置中,MATLAB 中的注释语句显示的颜色是B 。

A.黑色

B.绿色

C.红色

D.蓝色

(4)如果要以科学计数法显示15位有效数字,使用的命令是A 。

A.format long e

B.format long

C.format long g

D.format long d

(5)在命令窗口新建变量a 、b ,如果只查看变量a 的详细信息,使用的命令为A 。

A.whos a

B.who a

C.who

D.whos

(6)如果要清除工作空间的所有变量,使用的命令为C 。

A.clear

B.clear all

C.两者都可

D.两者都不可

(7)在创建变量时,如果不想立即在命令窗口中输出结果,可以在命令后加上B 。

A.冒号

B.分号

C.空格

D.逗号

(8)如果要重新执行以前输入的命令,可以使用D 键。

A.下箭头↓

B.右箭头→

C.左箭头←

D.上箭头↑

(9)如果要查询函数det 的功能和用法,并显示在命令窗口,应使用命令C 。

A.doc

B.lookfor

C.help

D.三者均可

(10)如果要启动Notebook 文档,下列D 操作是可行的。

A.在命令窗口输入notebook 命令

B.在命令窗口输入notebook filename 命令

C.在Word 中启动M-book 文档

D.三者均可

2.填空题(每空1分,共20分):

(1)MATLAB 是matrix 和laboratory 两个单词前三个字母的组合,意为“矩阵实验室”,它的创始人是Cleve Moler 和Jack Little 。

(2)在MATLAB 的默认设置中,关键字显示的字体为蓝色,命令、表达式、计算结果显示的字体为黑色,字符串显示的字体为褐红色,注释显示的字体为绿色,错误信息显示的字体为红色。

(3)在命令窗口中,输出结果显示为各行之间添加空行的命令为format loose ,各行之间不添加空行的命令为format compact 。

(4)在MATLAB 中,各种标点符号的作用是不同的。例如,空格的作用是分隔数组每行各个元素,逗号的作用是分隔数组每行各个元素或函数的各个输入参数,分号的作用是作为不显示命令结果的命令行的结尾或分隔数组各列,冒号的作用是生成一维数组或表示数组全部元素,百分号的作用是引导一行注释,…的作用是连接相邻两行,感叹号的作用是调用操作系统命令。

3.程序设计题(每题10分,共40分)

(1)以25m/s 的初速度向正上方投球(g=9.8m/s 2),计算到达最高点的时间tp 以及球从出发点到

最高点的距离hp 。

解:根据物理学知识,物体上抛运动的速度与经过的时间之间的关系为0p p v v gt =-,因此所需要的时间为0p

p v v t g -=。而到达最高点时的速度0p v =,因此可根据此公式求出tp :

v0=25;g=9.8;vp=0;

tp=(v0-vp)/g

tp =

2.5510

而到达最高点所走过的距离为2012

p p p h v t gt =-,因此有 hp=v0*tp-1/2*g*tp^2

hp =

31.8878

(2)假设建造一个半球形的圆屋顶,其外半径为50英尺,固体混凝土墙的厚度为9英寸,计算出需要的水泥体积大小v 。

解:首先将英寸转换为英尺:

ft=1;in=0.0833*ft;

屋顶的体积为两个半球体积之差:

R=50;t=9*in;r=R-t;

V=2*pi*(R^3-r^3)

V =

3.4802e+004

(3)一架喷气式飞机以600英里的时速在距离水平面100英尺的高度飞行,如果地面陡然以4°的坡度升高,计算出多少时间(tx )之前为了避免飞机撞向地面飞行员就必须提升机头? 解:首先应该注意将英里转换为英尺:

ft=1;li=5280*ft

li =

5280

其次,要使飞机不撞向地面,那么飞机应该在地面的高度小于100英尺之前就提升机头,而飞机在达到该点时走过的距离应该为

L=100*tand(4)

L =

6.9927

飞机的速度(以英尺/秒表示)

v=li/3600

v =

1.4667

因此飞机需要的时间为

tx=L/v

tx =

4.7677

(4)一周的辛苦工作之后,Kirk 开车到Helen ,Georgia 做一次漂流旅行(去消暑),他从家出发行驶200英里前往Timbuktu ,然后向右转,向东行驶400英里到达Helen 。编写一脚本计算Kirk 家到Helen 的直线距离d 的大小。

解:建立直角坐标系,以Kirk 家为坐标原点,向北为+y 方向,向东为+x 方向,则Helen 的坐标为 x=400;y=200;

因此Kirk 家到Helen 的直线距离为

d=sqrt(x^2+y^2)

d =