MATLAB09年试题加答案.docx
《MATLAB09年试题加答案.docx》由会员分享,可在线阅读,更多相关《MATLAB09年试题加答案.docx(25页珍藏版)》请在冰点文库上搜索。
MATLAB09年试题加答案
西安电子科技大学
考试时间90分钟
2009年语言试题
题号
-一一
二二二
-三
四
五
六
七
总分
分数
1.考试形式:
闭卷;2.本试卷共七大题,满分100分;3.
答案写在试卷上
班级学号姓名任
课教师
一、基本知识填空题(每空1分,共20分)
1.的通用命令中列出内存中的变量目录可用命令;若
对函数功能和用法不熟悉,可用命令;显示变量、
阵列或文本时,可用
命令;清除工作空间中的变量时,可用命令;保存和恢复工作空间,或者工作空间中的特定变量时,可用和命令。
2.在图形系统中,如果需要给已经绘制好的图形加上栅格线,
可以使用命令,如果需要在指定的坐标位置标注
文本时使用的函数为,需要绘制多条曲线,保持
当前图形窗口可使用命令。
3.用绘制条形图时可使用函数,绘制柱状图,用以
表示数据值的分布情况时可使用函数。
4.中用于控制不定次重复循环语句为,若在循环执行
过程中需要终止该循环时采用的语句为。
5.对于中的多维阵列,在保持所有元素个数和内容不变的前提
下可以使用函数改变其尺寸和维数;利用
函数可以定义单元阵列。
6.在中,可用内部函数与工具箱函数产生矩阵,其中如果要产
生单位阵可用函数,产生对角阵可用函数,
产生均匀分布的随机阵可用函数。
7.在中,将含有小数的数值转换成字符串可用命令,
在字符串中查找子字符串可用命令。
C.
脚本文件可以调用函数文件;
3]
D.函数文件中的第一行必须以开始
3.在窗口中分别输入下列命令,对应输出结果错误的是()
A.[-3:
2][-3-21012]B.(1,2)>0[00]
C.((3),2).'[00]D.3-2*(1,2)[1.09972.5377]
4.对于矩阵B,统计其中大于A的元素个数,可以使用的语句是
()
A.(B)-((B<))
B.((B>A))
C.((B>A))
D.((B>A))
5.已知1=''
2='',3='I
',有:
k1(12),
k2((1,'i','
u')2),k3(3,''),
则k1,k2,
k3的结果
分别为:
()
A.3,3,5B.3,4,5C.4,3,5
D.3,4,6
三、程序填空(每空2分,共12分)
1.
编写程序,用三阶多项式来拟合数据,在同一图形窗口中绘制拟合前和拟合后两条曲线,并对图形坐标轴进行控制。
程序如下:
[1,2,3,4,5]
%
x2=1:
0.1:
5;
y2=;%
(1)
(,'o'22);%
;[5.1,6.2,7.0,8.2,9.3]
采用三阶多项式拟合
拟合后的曲线
绘制曲线
m1=([y,y2]);m2=([y,y2]);
;%用调制坐标轴,横坐标在[06]之间,且完全显
示图形
;%加上标题“多项式曲线拟合”
2.编写程序,对于用户输入的向量或矩阵,计算其平均值:
%提示输入数据并保存到X中,命令行显示“请
输入数据”
y=(x,1,((x)));
m=;%计算均值m
四、(8分)为解下列线性方程组,请写出语言程序。
4x1+2x3+3x4=9
3x2+2x3+3x4=8
2x1+x4=10
x3-2x2+3x4=7
五、(10分)利用函数输入选择参数,输入菜单的名称为
根据的取值分别给变量x赋不同的值。
当1时,x的值为的值为
4行3列全0矩阵;当2时,x的值为3行4列全为5的矩阵;当3时,x的值为5行3列均值为0,方差为1的正态分布的随机矩阵;当4时,x的值为字符串“”;当为其它值时,则显示“”。
要求使用函数。
六、(15分)某混合信号有2个不同频率的确知信号,加上正态分布的随机噪声构成,噪声功率为4,2个确知信号分别为:
s10sin(2的/fs)>勺5sin(2f?
n/fs),其中信号频率分别为fi2、
f25,采样频率为fs20,采样点128点,即0,1,2,…,127。
编程完成以下内容:
(1)求出信号的频谱(用到的函数有和)。
(2)以图形的方式比较信号波形和信号频谱,要求把图形窗口分成2个子窗口,分别画出:
时域信号波形(横坐标为“”,纵坐标为“”,标题为“信号时域与频域波形”)、信号频谱(横坐标为“()”,纵坐标为
七、(15分)某宿舍有4名同学期末考试的成绩为下表所示:
姓名()
课程及成绩
英语()
85
83
80
90
物理()
75
84
69
75
数学()
78
92
77
81
计算机()
83
87
82
78
编程完成以下内容:
(1)基于表格内容构建结构阵列,结构名为。
对每名同学成绩按学分加权求出综合测评分。
其中(英语)、物理
()、(数学)的学分分别为3452,综合测评分的计算公式如下:
nn
x—WiX,x为课程成绩,Wi为相应的学分,ww,n为成Wi1i1
绩个数。
⑵基于表格内容构建单元阵列,单元阵列名为1,单位阵列中每一行保存一个学生的信息,包括学生姓名和学生各门课成绩。
通过访问单元阵列,计算每一个学生的平均分,将平均分作
为一个新的域,更新已经建立的单元阵列
平均分
最终得到的单元阵列格式为:
姓名成绩
学生1
学生2
学生3
学生4
基本知识填空题(每空1分,共20分)
1、
2、
3、(或)
4、()
5、
6、
7、2
选择题(每题4分,共20分)
DBCBB
程序填空题(每空2分,共12分)
1(,3)
2y2
(2)
3([06m2ml])
4
'请输入数据’)
(‘多项式曲线拟合’)
5x=(‘请输入数据\n')或x=(
⑤m=(y)
四、(8分)
[4023;0323;2001;0-213;];%3分
[98107]';%2分
\b;或(A)*b;%3分
另一种答案:
[4020;030-2;2201;3313];%3分
[98107];
%2
分
;或*(A);%3
分
五、(10分)
('a','1','2','3','4','5');
%3
分
%
语句格式写对2分
1
(4,3);%1
分
5.
%1
*(3,4);
3
5(5,3);%1分
4
'';%1分
(‘')%1分
六、(15分)
f1=2;f2=5;20;0:
127;
%1
分
s1=10*(2**f1*);
%1
分
s2=5*(2**f2*);
%1
分
2*((n));%2
分
12;
%1
分
(s);%1
分
();%1
分或((s))
%2
分
(0()-1)*()
或*(n)
%2
分
(1);
(2,1,1);();
%1
分
(‘信
号时
域
与频
域波
形');
%1
分
(‘');(‘
');
%1
分
(2,1,2);();%1
(‘()');(‘');%1分
七、(15分)
%构建结构阵列3分,也可用赋值语句逐个赋值('',{''''''''},...
'',{[85757883],''[83849287],''[806977
82],''[90758178]});
%加权求平均,%7分
[3452];
(w);
();
(1);
1
(i)(i)*w
(1)(i)*w
(2)...
(i)*w(3)(i)*w(4);
构建单元阵列%3分
1={'',[85757883];'',[83849287];'',
[80697782];'',[90758178]};
1{i,3}=(1{i,2});%
更新正确2分
1:
(1)
西安电子科技大学
考试时间90分钟
2009年语言试题
题号
一一一
.二
三三
四
五
六
七
总分
分数
1.考试形式:
闭卷;2.本试卷共七大题,满分100分;3
答案全部写在答题纸上。
班级学号姓名任
课教师
二、基本知识填空题(每空1分,共20分)
8.的通用命令中若对函数功能和用法不熟悉,可用命
令;显示变量、阵列或文本时,可用命令;清除工作
空间中的变量时,可用命令;保存和恢复工作空间,
或者工作空间中的特定变量时,可用和命
令。
9.系统提供了两个重要部件:
和,它们
在系统和用户编程中,占据重要的地位。
10.在中,可用内部函数与工具箱函数产生矩阵,其中如果要产
生单位阵可用函数,产生全0阵可用函数,
产生全1阵可用函数,产生对角阵可用函
数。
11.在图形系统中,如果需要给已经绘制好的图形加上栅格线,
可以使用命令,如果需要在指定的坐标位置标注
文本时使用的函数为。
12.用绘制极坐标中的图形时可以使用函数,绘制条
形图时可使用函数,绘制柱状图,用以表示数据
值的分布情况时可使用函数。
13.中用于控制不定次重复循环语句为,若在循环执行
过程中需要终止该循环时采用的语句—。
14.对于中的多维阵列,在保持所有元素个数和内容不变的前提
下可以使用函数改变其尺寸和维数;利用
函数可以定义单元阵列。
二、选择题(每题4分,共20分)
6.设[123;345;567;789],贝U(A),(A)和(A)的结果
()
A.[162024]3[43]B.[6121824]3
[34]
C.[6121824]4[43]D.[162024]4
[43]
7.设[0:
0.5*],(X)且(X),那么Y.*Z,Y*Z'和
(1)的结果分别
为()
A.[000]0[10-1;010]B.[000]0[1
0-1010]
C.[000][010;000;0-10][10-1;010]
D.[010;000;0-10][000][10-1010]
8.对于矩阵A,统计其中大于T的元素个数,可以使用的语句是
()
A.(A)-((A<))B.((A>T))
C.((A>T))D.((A>T))
9.假设多维阵列(5,5,4),下面对A进行各种不同的操作,其中错误的是()
A.(A).*(A)B.A1
(1)=A
C.(A)(A)D.A1{2}=2(A)
10.已知1=''
2='',
3='123',有
:
k1(12),
k2((1,'m,'
n')2),k3(3,
''),贝Uk123
的结果分别
为:
()
A.2,2,5B.
2,3,5
C.3,2,4
D.
2,3,4
三、程序填空(每空3分,共15分)
3.编写程序,在同一图形窗口中绘制y1和y2两条曲线,并对
图形坐标轴进行控制。
程序如下:
x=-3:
0.1:
3;
y1=2*5;y2=x.A2-3*x;
(1);%绘制曲线y1
1;%保持曲线y1
(2);%绘制曲线y2
ml=([y1,y2]);m2=([y1,y2]);
2;%用调制坐标轴,横坐标在[-33]之间,且完全显示图形
3;%加入图形注释,横坐标为“时间”,纵坐标为“幅度”
4.编写程序,对于用户输入的向量或矩阵,计算其平均值和方
差:
4;%提示输入数据并保存到X中,命令行显示“请
输入数据”
y=(x,i,((x)));
m=(y);%计算均值m
四、(10分)为解下列线性方程组,请写出语言程序。
3xi+x2+5x4=2
6x2+7x3+3x4=4
4x2+3x3=7
2xi-x2+2x3+6x4=8
五、(10分)利用函数和函数编写脚本文件。
输入选择,当1时,产生[-1,1]之间均匀分布的随机数;2时,产生大小为5x5的对角阵,其中每个元素在[0,1]之间均匀分布;当3时,产生均值为0,方差为1的正态随机数;当4时,产生均值为5,方差为4的大小为5x5的正态随机矩阵;当5时,直接退出菜单。
六、(10分)某宿舍有4名同学,3门课程的期末考试成绩如下表所示:
姓名()
成绩()
857578838492
806977
907581
要求编程完成以下内容:
⑶基于表格内容构建结构阵列,结构名为。
通过访问结构阵列,计算每一个学生的平均分,将平均分作为一个新的域,更新已经建立的结构阵列。
最终得到的结构阵列可表示为
⑷基于表格内容建立二维单元阵列,单位阵列中每一行保存一
个学生的信息。
通过访问单元阵列,计算每一个学生的平均
分,将平均分作为一个新的域,更新已经建立的单元阵列最终得到的单元阵列格式为:
姓名成绩平均分
学生1
学生2
学生3
学生4
七、(15分)某一过程中通过测量得到:
t
0
0.2
0.4
0.6
0.8
1.0
2.0
5.0
y
1.0
1.5
1.9
2.1
2.3
2.4
2.6
-4.0
编程完成以下内容:
(1)分别采用三阶和四阶多项式对数据进行拟合;(提示:
采用
进行多项式拟合;调用格式为p=(),n为多项式阶数,p为得到的多项式系数)
(2)比较拟合效果,要求把图形窗口分成两个子窗口,子窗口1
绘制出原始测量值和三阶多项式拟合后的曲线,子窗口2绘制出
原始测量值和四阶多项式拟合后的曲线;
(3)根据已知时刻点的测量值,计算两种拟合方法的均方误差
()。
n
MSE丄(yi?
i)2,其中y为上面表中的原始测量值,?
为拟
ni1
合后的估计值。
四、基本知识填空题(每空1分,共20分)
1、
2、
3、
4、
5、(或)
6、
7、
五、选择题(每题4分,共20分)
DACBB
六、程序填空题(每空3分,共15分)
①
2([-33m2ml])
3
'请输入数据’)
(‘时间’);(‘幅度’);
4x=(‘请输入数据\n')或x=(
四、(10分)
[3105;0673;0430;2-126;];%3分
[2478]';%3分
\b;或(A)*b或(A)*b;%4分
另一种答案:
[3002;164-1;0732;5306];%3分
[2478];%3分
;或*(A);%4分五(10分)
=('a','1','2','3','4','5');%3分
%
语句格式写对2分
1
2*1;
%1
分
2
((1,5));
%1
分
3
5
%1
分
4
5+2*(5,5);
%1
分
%1
六、(10分)
%构建结构阵列3分,也可用赋值语句逐个赋值
('',{'','','',''},...
\A,,,J)■■■
'',{[857578],[838492],[806977],[907581]});1:
()
(i)=((i));%更新正确2分
%构建单元阵列3分,也可用赋值语句逐个赋值
1={'',[857578];'',[838492];'',[806977];
'',[907581]};
1:
(1)
1{i,3}=(1{i,2});%更新正确2分
或者可由直接转换到
1=2();%4分
1=
(1);%删除单点维
1=1';%结果正确1分
七、(15分)
t=[00.20.40.60.81.02.05.0];
y=[1.01.51.92.12.32.42.6-4.0];%1
p1=(,3);%1分
p2=(,4);%1分
x=[0:
0.1:
5];
y1=(p1);%1分
y2=(p2);%1分
(1,2,1);%语句格式写对1分
(,'0'1);%也可使用命令,正确画出第一个子图2分
(1,2,2);
(,'0'2);%正确画出第二个子图2分
能找到正确的估计值位
i=16(1+0.1);%(0.1)+1;
西安电子科技大学
考试时间90分钟
语言试题
题号
一一一
-——二
■——三
四
五
六
总分
分数
1.考试形式:
闭卷;2.本试卷共六大题,满分100分。
班级学号姓名任
课教师
七、选择题(每题5分,共30分)
1.工作空间中有变量,按如下步骤进行操作,
(1)将变量a存成
数据文件,
(2)清除工作区间所有变量,(3)再将数据文件调入工作区间,下面()组命令是正确的:
Aa;;;Ba;;;
C;;;D;;-;
2.在窗口中分别输入下列命令,对应输出结果正确的是()
A.(-1)1B.(1,2)>01
C.(⑵).'[11]D.(1,3)[0.95011.2311
0.6068]
3.对应提供的绘制平面曲线、离散序列、三维曲线、三维网格曲线、等高线图的函数为()
A.,,,3,B.,,3,,
C.,,,3,D.,,3,,
4.下列对条件语句、分支语句、固定循环次数语句、不定循环
次数语句关键字排序正确的是()
A
B.;;;;
・・・・
D.;;;;
5.在的中输入下列语句:
[13;24](x(:
2))(x)(x)(u,1);运行
后,在中对应的输出结果为()
A.5-2[1;4]5B.52[1;2]3C.42[1;2]3
D.4-2[1;4]5
6.仁'a'2
(1),
(2),
(2,'')(2,'a')
下列对变量2,值描述正确的是:
A‘M10[]B.‘’60[25]C.‘M11[]D.
‘’61[25]
八、程序填空和改错,改错处用箭头标记(每空5分,共20)
抛物线的方程为yax2cx,输入c后,绘制该曲线,寻找曲线的最小值和对应的x值。
小明编写程序如下:
('');
2:
0.1:
2;
%
(1)对变量赋为数组x的
个数
⑴;
*xA2*x;—%
(2)按照函数形式对y赋值
;%(3)绘制曲线
('x')Cy');
[](y);
();—%(4)找到最小函数值对应的x值
三、(10分)[123;456;789],利用函数输入选择参数,1时,将A按列向变为9X1的列矢量,记为B;2时,将A的前两列的元素对应相加,得到C为3X1的列矢量;3时,求A的对角元素之和(提示用函数)。
四、(10分)牛顿迭代法是方程寻根的一种方法,考虑
f(x)x22x3,方程f(x)0的牛顿迭代公式为…k弋即
Xk1
簣宁ko’1,2-。
首先'编牛顿迭代法函数’函数形
式如下:
(x)
%®数功能:
按牛顿迭代公式定义函数
%俞入参数:
x,自变量,
%俞出参数:
y,函数值
然后,给定初值xo0,编写一循环主程序,当|Xk1xk|104或
循环次数大于100时,停止迭代,显示最终的方程根。
五、(15分)某班为进行综合测评,需用编程完成以下内容:
⑸构建如下的结构阵列
Student
⑹对学生成绩按学分加权求出综合测评分,并从低到高排序
(体育)、(英语)、(数学)、物理()的学分分别为1232.5,综
n
合测评分的计算公式如下:
x丄WiXi,x为课程成绩,Wi为相
Wi1
n
应的学分,WWi,n为成绩个数。
i1
⑺按如下方式显示结果:
(提示:
2(x),可将数据x转换成字符
串)
六、(15分)下图所示的梯形电路中,若Us10sin(2fon/fs),其中
Us10V为电源电压幅值,信号频率fo2,采样频率为fs10,采样点256点,即0,1,2,…,255。
编程实现:
⑴求tAb
⑵在b点接频谱分析仪观察该点电压频谱,用仿真,分图绘制正弦电压Ub的波形和频谱。
提示,用到的函数有,
建模:
此电路中设各节点电压幅值为Ua、Ub
将各支路电流用这些电压来表示
程AU:
ai1ai2Ua
a21a22Ub
5
RR2
0
语言2007年笔试考试答案
九、选择题(每题5分,共30分)
1、ACBBAD
十、程序填空和改错(每空5分,共20)
抛物线的方程为yax2ex,输入c后,绘制该曲线,寻找曲线的最小值和对应的X值。
小明编写程序如下:
('');
1;
2:
0.1:
2;
(x)(x,2);%
(1)对变量赋为数组x的个数
(1);
*xA2*x;—*x^2*x;%
(2)按照函数形式对y赋值
()%(3)绘制曲线
('x')Cy');
[](y);
();—();%⑷找到最小函数值对应的x值
[123;456;789];
%也可用
1
(((A))