(项目)03MATLAB应用题目
- 格式:doc
- 大小:162.50 KB
- 文档页数:7
甘肃省大学生“创新杯”计算机应用能力
竞赛MATLAB项目比赛试题
(总分120分)
注意事项:
1、本试题以参赛队计分,不以个人计分。
2、在K盘根目录下创建以机位标签命名的文件夹,并将试题答
案存放在该文件夹中。凡将试题答案存放在其他文件夹中的一律无成
绩。
第一部分:基础应用部分(共10题,每题4分;请将代码及结果保
存为one至ten,放在名为“第一部分”的文件夹内)
1、 利用函数产生下列矩阵:
052470900a 802
050902b
2、 两个多项式12345)(234xxxxxa,13)(2xxb,计算
)()()(xbxaxc
,并计算)(xc的根,当2x时,计算)(xc的值;将
)()(xaxb
进行部分分式展开。
3、 求解方程组522778638232432143214214321xxxxxxxxxxxxxxx
4、 利用函数产生(0,1)间均匀分布的10×10随机矩阵A,然后
统计A中大于等于0.7的元素个数。
5、画出下列函数三维曲线和网格曲线:
22
)2.1()2(yxz
并在同一个窗口里显示这两副图,并加注三维曲线,网格曲线为标题。
6、编写m脚本文件,实现分段绘制曲线
xxyxyxxyeeeyxz22222235.0635.05.07.05.0),(
1111yx
yx
yx
7、通过测量得到一组数据:
t 1 2 3 4 5 6 7 8 9 10
y
4.842 4.362 3.754 3.368 3.169 3.083 3.034 3.016 3.012 3.005
分别采用teccty211)(,tteddty212)(进行拟合,并画出拟合曲线
进行对比。
8、解微分方程1,costan0yyyyddty,并绘制曲线。
9、求双重积分yxddyxxyz)cossin(00
10、有n个人围成一圈,按序列编号,从第一个人开始报数,数到m
时,该人退出,并且下一个从1重新开始报数,求出出圈人的顺序。
(n>m,例如n=20,m=7)
第二部分:综合应用部分(共2题,每题20分,请将代码及结果保
存为two1、two2,放在名为“第二部分”的文件夹内)
1、假设某学期共进行了5门课的考试,某班共有72人,男女生各
36人,现已宿舍为单位开展学习竞赛,每个宿舍住6人,要求将每
个宿舍中6各人的5门课成绩组合成二维阵列,假设宿舍号从1到6
编号,将所有宿舍学生成绩组合成三维阵列,求每个宿舍的平均成绩,
并排列出名次。(注:每位学生成绩要求用函数随机产生在合理的范
围内:1-100分。)
2、某学校两个年级共8个班(班级编号分别为:101-104,111-114),
某学年由5位教师共开设了9门课,设置情况如图所示:
表1 课程设置情况
学分
111 112 113 114 101 102 103 104
数学
5
物理
4
英语1
3
英语2
3
计算机基础
3
电路分析
4
电子线路
4
数字信号
2
电子电工
3
当学分为2,3,4,5时,教学时数为46,64,80,90小时,教师
教学情况为表2所示(五位教师牛二,张三,李四,王五,赵六分别
用1-5表示)。
表2 教师教学情况
111 112 113 114 101 102 103 104
数学
3 1 1 2
物理
2 3 3 2
英语1
5 4 5 4
英语2
4 5 4 5
计算机基础
1 2 3 4
电路分析
3 2 1 5
电子线路
1 1 4 3
数字信号
5 1 3 4
电子电工
2 2 4 3
各班考试平均成绩如表3所示:
表3 考试平均成绩统计表
111 112 113 114 101 102 103 104
数学
76.2 68.9 70.1 71.3
物理
60.7 59.2 55.4 61.2
英语1
60.2 65.4 58.1 59.2
英语2
62.3 68.3 71.2 63.9
计算机基础
75.4 80.1 73.2 74.2
电路分析
66.1 65.4 68.2 70.0
电子线路
56.9 59.1 52.3 57.2
数字信号
66.1 60.9 61.2 64.9
电子电工
77.1 78.9 69.9 72.1
要求设计matlab程序保存这些结构,计算
(1) 各个班的学分加权平均成绩,计算公式为:
nn学分学分成绩学分加权平均成绩
(2) 各教师教学工作量,计算公式为:
教学工作量=学时×(1+W)
其中x2x2e1e1W,x=人数-40
第三部分:强化应用部分(建立用户界面15分,建模15分,应用
10分,共40分。请把文件及显示结果保存在名为“第三部分”的文
件夹内)
1、MATLAB环境下的图形用户界面(GUI)设计
要求其基本功能是:
(1)建立一个主坐标系,用来显示要绘制的二维图形;
(2)建立一个列表框,允许用户选择不同的着色方法;
(3)建立一组按扭,用于处理二维图形线型和数据点的图标;
(4)为图形界面加入菜单项,用于决定坐标轴是否显示及坐标
轴上是否需要网格;
编写完程序后保存为mydraw.m运行,可以得到如下图所示的
界面表示:
(请将结果保存为three1)
2、建模
已知双输入双输出系统状态方程如下:
DuCxy
BuAx
x
.
其中A=
414.11
10
,B=[1,0],C=01,D=0
编写S函数创建模型。(请将仿真结果窗口和模型文件,代码均保
存在一个文件夹3-2内)。
3、基于图像的matlab应用:
读入matlab自带图片kids.tif,并求出该图片的沿R,G,B方向
的直方图。(请将结果窗口和代码均保存在一个文件夹3-3内)。