MATLAB期末考试题AB卷答案_第1页
MATLAB期末考试题AB卷答案_第2页
MATLAB期末考试题AB卷答案_第3页
MATLAB期末考试题AB卷答案_第4页
MATLAB期末考试题AB卷答案_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

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

文档简介

本文格式为Word版,下载可任意编辑——MATLAB期末考试题AB卷答案

一简述以下命令在MATLAB中的作用(每题2分,共20分)1.clf清除图对象

clear清除工作空间内的所有变量

clc清除当前屏幕上显示的所有内容,但不清除工作空间中的数据2.ceil沿+∞方向取整

factor符号计算的因式分解3.sph2cart球坐标变为直角坐标pow22的幂

4.digits(d)设置当前的可变算术精度的位数为整数d位vpa(pi,100)设置当前pi的小数位数为1005.boxon开启框状坐标轴开gridoff网格关

6.logspace对数分度向量cat串接成高维数组

7.sym2poly符号多项式转变为双精度多项式系数向量poly2sym双精度多项式系数转变为向量符号多项式8.plot3三维线图

poly2str以习惯方式显示多项式9.bar二维直方图pie二维饼图

10.zoomon开启图形缩放模式editM文件编辑11.whos对当前工作空间变量的信息进行列表

figure生成图形窗口12.cart2sph直角坐标变为球坐标

pol2cart极或柱坐标变为直角坐标13.diff数值差分、符号微分

dsolve符号计算解微分方程14.ezplot3画三维曲线的简捷指令

fix向零取整

factor符号计算的因式分解二简答题(共30分)

15.表达MATLAB的主要窗口包括哪些?其作用是什么?(4分)命令窗口(CommendWindow)——供输入命令,实现计算或绘图功能。

工作空间窗口(Workspace)——用于列出数据的变量信息,包括变量名、变量字节大小变量数组大小、变量类型等内容。

当前目录浏览器(CurrentDirectory)(Currentfolder7.9版)——显示当前目录下所有文件的文件名、文件夹类型和最终修改时间等内容。

命令历史窗口(CommendHistory)——显示窗口所有执行过的命令,利用该窗口,可以查看曾经执行过的命令,也可以重复利用这些命令。

16.MATLAB的变量命名有什么规则?能用〞pi〞来作为变量名吗,为什么?(4分)

①.变量名区分大小写;②变量名最多包含63个字符,其后的字符将被忽略;③变量名必需以一个字母开始,其后可以是如意数量的字母、数字或下划线;④变量名中不允许出现标点符号,由于大量标点符号在MATLAB中有特别意义。

不能以“pi〞来作为变量,由于“pi〞在MATLAB中默认为3.1416,若要定义可改为大写的〞PI〞。17.将数据采用excel形式(*.xls)存储,如何导入MATLAB?导入后在命令窗口中有该数据的结果没有?(4分)

将存放数据的excel文件存放在matlab/work目录下,如起名为aa,导入的时候键入:x=xlsread('aa.xls','sheet1')。即可,其中sheet1是存放数据的表单。在Workspace,点击aa,将显示表格数据内容。

18.你知道几种数据矩阵的建立方式?请简述并举例。(6分)①不规则矩阵可直接在命令窗口输入>>X=[135;7911;368]X=1357911368②规则矩阵的创立

增量矩阵创立方式,一般格式为X=(First:Increment:Last)>>X=(0:2:10)X=

0246810

19.在命令窗口中输入“a=[2222]〞,请问:(4分)

1)可以用“a〞直接表示多项式吗?若能,请写出该多项式的数学表达式.

能,2x3?2x2?2x?2

2)假使输入命令poly(a),则表示什么意思?是求取矩阵特征多项式系数的函数

3)写出将第2)问的多项式转换成自变量为“x〞的符号形式的完整命令。

>>poly2sym(a,'x')ans=

2*x^3+2*x^2+2*x+2

20.M文件的基本结构是什么?各结构部分起什么作用?(4分)

1、函数声明行

2、H1行%帮助文字的第一行,给出M文件帮助最关键的信息3、帮助文字%对M文件更为详尽的说明4、M文件正文%所实现的功能部分5、解释部分%

21.subplot(3,3,[26])表示什么意思?画出该分块图在整个句柄图像中的位置示意图。(4)

形式:subplot(m,n,p)或者subplot(mnp)。说明:P也可以是向量表示将P中指定的小块合并成一个大块创立坐标系,P中指定的小块可以不连续,甚至不相连。譬如subplot(2,3,[25])表示将第2和5小块连成一个大块;subplot(2,3,[26])由于2和6不连续也不相连,此时表示将第2、3、5和6四块连成一个大块,相当于subplot(2,3,[2356])22.现有以下脚本程序,请解释该程序的作用。(4分)

x=[515253520];x=

515253520ee=[20-212^2sqrt(4)];ee=

20-2142subplot(222)pie(x,ee)

三阅读程序指令(共37分)写出以下指令的运行结果。(6分)

>>a=zeros(3,3)

a=

000000000>>a(3,4)=5^2a=

0000000000025>>a(6)=100a=

000000000100025>>a(:,3)ans=000>>a(:,:)ans=

000000000100025>>size(a)ans=

34

23.写出以下指令的运行结果。(5分)

>>A=1:2:7.5

A=

1357>>B=1:4B=

1234>>C=[B;A]C=

12341357>>D=fliplr(C)D=

43217531>>E=sort(D)E=

43217531

24.写出以下指令的运行结果。(3分)

>>X=[2,0;2,4];Y=[-1-4;10];A=2;都有有“;〞符号,所以不以显示

>>X.*Yans=

-2020>>X*Yans=

-2-82-8>>X.*Aans=

4048

25.写出以下指令的运行结果。(4分)

>>a=eye(4);

>>b=pascal(4)b=

1111123413610141020>>tril(b,0)

ans=

100012001360141020>>a>a=ba=

1111123413610141020

26.写出以下指令的运行结果。(3分)

>>a=[52-6;678;12108;204030];

都有有“;〞符号,所以不以显示>>median(a)ans=

9.00008.50008.0000>>cumsum(a)ans=

52-61192231910435940>>diff(a,2)ans=

5-2-1422722

27.以下指令表示建立了什么数组?每一数组各由什么组成?(5分)

>>t{1,1}=[345660];>>t{1,2}={'okok','wo'};>>t{2,1}=‘wehaveatest’;>>t{2,2}=[3*8+2];

28.现有以下脚本程序,请分析该“for〞循环执行状况并写出该程序运行结果。(4分)

form=1:3forn=1:3H(m,n)=m^2+nendend

生成三行三列的数组,

m=1,n=1,2,3时,依次生成H=[234]

m=2,n=1,2,3时,依次生成H=[234;567]最终结果H=

234567101112

29.写出以下指令的运行结果(3分)

>>f=sym('2*x^3+x+20')f=

2*x^3+x+20>>p=sym2poly(f)p=

20120>>f1=poly2sym(p,’y’)f1=

2*y^3+y+20

30.编写一个脚本程序实现:在同一图上分别用红色虚线和绿色点划线绘制函数y1=sinx和y2=x+2x-1在区间

[-10,10]的曲线,标题为“用作图法求两条函数曲线的交点〞,x轴为“自变量

温馨提示

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

评论

0/150

提交评论