武汉轻工大学MATLAB期末考试试卷汇总.pdf
《武汉轻工大学MATLAB期末考试试卷汇总.pdf》由会员分享,可在线阅读,更多相关《武汉轻工大学MATLAB期末考试试卷汇总.pdf(20页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、MATLAB期 末 考 试 试 卷 及 其 参 考 答 案 一、填 空 题 每 空 1分,2 0分)1、MATLAB常 用 操 作 界 面 包 括 命 令 窗 口、工 作 空 间 窗 口(浏 览 器)、命 令 历 史 窗 口、当 前 目 录 窗 口、内 存 数 组 编 辑 器、M 文 件 编 辑/调 试 器、帮 助 导 航/浏 览 器、图 形 窗 口 等。2,MATLABInf或 in f表 示 无 穷 大、N aN或 nan表 示 不 是 一 个 数、nargout表 示 函 数 输 出 宗 量 数 目。3、M ATLAB中 逗 号 主 要 用 作 要 显 示 计 算 结 果 指 令 与 其
2、 后 指 令 分 隔;用 作 输 入 量 与 输 入 量 之 间 分 隔 符;用 作 数 组 元 素 分 隔 符 号。4、工 作 空 间 浏 览 器 主 要 用 于 内 存 变 量 查 阅、保 存 和 编 辑。5、MATLAB实 现 将 全 下 标 转 换 为 单 下 标 指 令 为 Sub2ind、据 单 下 标 换 算 出 全 下 标 指 令 为 Ind2sub。6、二 维 数 组 标 识 有“全 下 标”标 识、单 下 标”标 识、逻 辑 1”标 识。7、在 一 个 元 胞 数 组 A 中 寻 访 第 2 行 第 3 列 元 胞 元 素 用 A(2,3);寻 访 数 组 第 2 行 第
3、3 列 元 胞 中 内 容 用 A2,3。8、MATLAB中 e lf用 于 去 除 图 形 窗、c lc用 于 去 除 指 令 窗 中 显 示 内 容、clear用 于 去 除 MATLAB工 作 空 间 中 保 存 变 量。二、简 答 题(每 题 5 分,共 2 0分)简 述 MATLAB历 史 指 令 窗 主 要 作 用。历 史 指 令 窗 记 录 着 用 户 在 MATLAB指 令 窗 中 所 输 入 过 所 有 指 令。历 史 记 录 包 括:每 次 开 启 MATLAB时 间,每 次 开 启 MATLAB后 在 指 令 窗 中 运 行 过 所 有 指 令。应 用 功 能 有 单 行
4、 或 多 行 指 令 复 制 和 运 行、生 成 M 文 件 等。2、简 述 空 数 组 功 用。“空”数 组 功 用:在 没 有“空”数 组 参 与 运 算 时,计 算 结 果 中“空 可 以 合 理 地 解 释“所 得 结 果 含 义”;运 用 空”数 组 对 其 他 非 空 数 组 赋 值,可 以 改 变 数 组 大 小,但 不 能 改 变 数 组 维 数。3、简 述 MATLAB函 数 根 本 构 造。典 型 M 函 数 文 件 构 造:函 数 申 明(定 义)行(Function declaration line)、H I 行(The first help text line)、在
5、线 帮 助 文 本(Help text)区、编 写 和 修 改 记 录、函 数 体(Function body)。4、简 述 绘 制 二 维 图 形 一 般 步 骤。绘 制 二 维 图 形 一 般 步 骤 为:曲 线 数 据 准 备、选 定 图 形 窗 及 子 图 位 置、调 用 二 维 曲 线 绘 图 指 令、设 置 轴 范 围、坐 标 分 格 线、图 形 注 释、图 形 精 细 操 作。三、阅 读 程 序 并 答 复 以 下 问 题(每 题 4 分,共 2 8分)1、写 出 以 下 指 令 运 行 结 果.A=zeros(2,4);A(:)=1:8;s=2 3 5;A(s)Sa=10 20
6、 30A(s)=Saans=2 3 5Sa-102030A=1 20 30 710 4 6 82、写 出 以 下 指 令 运 行 结 果。A=reshape(1:16,2,8)A=1 3 5 7 9 11 13 152 4 6 8 10 12 14 16reshape(A,4,4)ans=1 5 9 132 6 10 143 7 11 154 8 12 16s=l 3 6 8 9 11 14 16;A(s)=0A=0 0 5 7 0 0 13 152 4 0 0 10 12 0 03、写 出 以 下 指 令 运 行 结 果。A=l,2;3,4;B=-l,-2;2,l;S=3;A.*BA*BS.
7、*AS*Bans=-1-46 4ans=3 05-2ans=3 69 12ans=-3-66 34、下 面 函 数 主 要 完 成 什 么 功 能?function f=factor(n)if n=1f=l;elsef=factor(n-l)*n;end利 用 函 数 递 归 调 用,求 n!。5、写 出 以 下 指 令 运 行 结 果。ch=4a,&ch=4z,);ch(k)=ch(k)-(ta,-4A,);char(ch)length(k)subch=ABcl2revch=9gF65e4d321cBAans=ABC123D4E56FG96、写 出 以 下 指 令 运 行 结 果。A(1,1
8、)=this is cell;A1,2=1 2 3;4 5 6;A2,l)=l+2*i;A2,2=A 1,2 1+(A 1,2 1(1,1)+A 1,2 1(2,2);celldisp(A)A1,1=this is cellA(2,1)=A1,21=1 2 34 5 6A2,2=7 8 910 1 1 127、在 同 一 个 图 中 绘 制 两 个 函 数,这 两 个 函 数 分 别 是:y=e(3)y0=e(t/3,*sin(3t)其 中 y 是 用 红 色 细 实 线,而 y 0是 用 兰 色 虚 线 绘 制,t 区 间 是(0:4兀),t 步 长 为 冗/50,t 轴 和 y 轴 分 别
9、 用 斜 粗 题 指 示,图 中 有 网 格 表 示。四、编 程 题(3 2分)I、I、在 同 一 图 上 分 别 用 红 色 实 线 和 绿 色 虚 线 绘 制 yl=sin(x)和 y2=cos(x)在 区 间 0,4*pi曲 线,并 用 星 号*标 出 两 条 曲 线 交 点 以 及 建 立 图 例。(5 分)答 案 elfx=0:pi/200:2*pi;yl=sin(x);y2=cos(x);zz=x(find(abs(y l-y2)0.005)z=min(zz)plot(x,yl;r-,x,y2;g-.)hold onplol(zz,sin(zz),*)legend(sin,cos)
10、2、分 别 在 同 一 图 形 窗 不 同 子 图 绘 制 y=sin(t)sin(9t)和 y=sin(t)sin(9t)及 其 包 络 线。4分)答 案 t=(0:pi/100:pi);yl=sin(t)*l,-l;y2=sin(t).*sin(9*t);t3=pi*(0:9)/9;y3=sin(t3).*sin(9*t3);subplot(1,2,1)plot(t,y 1,r:,t,y2,b,t3,y3/bo,)subplot(l,2,2)plot(ty2;b)axis(0,pi,-l,l)3、某 商 场 对 顾 客 所 购 置 商 品 实 行 打 折 销 售,标 准 如 下(商 品 价
11、 格 用 price来 表 示):price200没 有 折 扣 200price500 3%折 扣 500price1000 5%折 扣1000price2500 8%折 扣 2500price5000 10%折 扣 5000price 14%折 扣 输 入 所 售 商 品 价 格,求 其 实 际 销 售 价 格。(5 分)答 案 price=input(,请 输 入 商 品 价 格);switch fix(price/100)case 0,1%价 格 小 于 200rate=0;case 2,3,4%价 格 大 于 等 于 200但 小 于 500rate=3/100;case num2c
12、ell(5:9)%价 格 大 于 等 于 500但 小 于 1000rate=5/100;case num2cell(10:24)%价 格 大 于 等 于 1000 但 小 于 2500rate=8/100;case num2cell(25:49)%价 格 大 于 等 于 2500 但 小 于 5000rate=10/100;otherwise%价 格 大 于 等 于 5000rate=14/100;endprice=price*(1-rate)%输 出 商 品 实 际 销 售 价 格 4、编 写 程 序 实 现 f(n)=f(n-l)+f(n-2)(f(l)=l 和 f(2)=2)函 数。(
13、6 分)答 案 function f=fab(n)if(n=l)f=1;elseif(n=2)f=2;elsef=fab(n-l)+fab(n-2);end5、编 写 一 个 学 生 成 绩 管 理 程 序(12分)A.构 造 一 个 学 生 构 造,包 括 学 生 学 号,姓 名,课 程 名 称(限 五 门),考 试 成 绩 和 平 均 值 等 域;(4 分)B.从 键 盘 上,连 续 输 入 N 个 学 生 情 况,分 别 将 这 些 学 生 情 况 填 入 到 相 应 域,假 设 域 中 没 有 值 即 为 空 或 0 并 计 算 平 均 成 绩 写 入 到 平 均 值 域。(4 分)C
14、.根 据 平 均 值 排 序,并 输 出 学 生 姓 名、学 号 和 平 均 成 绩。(4 分)答 案 strl=;str2=n;str3=n;val=cell(5,2)a=zeros(5,l);ave=0;student=struct(Name,strl,No,slr2,Scores,val,Ave,ave);n=inputClease input students number:);for i=l:nstrl=inputCName:*);str2=inputCNo.:*);%for k=l:2%val(k,:)=input(CuiTiculums and Scores:*);%a(k,l)
15、=valk,2;%end%val(l,:)=input(Curriculum:);%val(:,2)=input(rScores:);val=input(*please input five Curriculums and Scores:*);for k=l:5a(k,l)=valk,2;endstudent(i).Name=strl;student(i).No=str2;student(i).Scores=val;student(i).Ave=mean(a);endfor ii=1:(length(student)-l)iptr=ii;for jj=ii+l:length(student)i
16、f(student(jj).Ave student(iptr).Ave)iptr=jj;endendif ii=iplrtemp=student(ii);student(ii)=student(iptr);student(iptr)=temp;endendfor ii=l:length(student)if student(ii).Ave 80disp(student(ii).Name);disp(student(ii).Ave);endenddisp(*student name,blanks(6),Student no.*,blanks(6),student average,);disp(,
17、1)for ii=l:length(student)disp(student(ii),Name,blanks(20),student(ii).No,blanks(20),num2str(student(ii).Ave);end答 案 strl=u;str2 廿;str3=M;val=cell(5,2)a=zeros(5,l);ave=0;student=struct(fName,strl,No1,str2,Scores*,val,1 Ave1,ave);n=input(please input students number:1);fbr i=l:nstrl=inputCNamef);str2
18、=inputCNo.:*);%for k=l:2%val(k,:)=input(,Curriculums and Scores:1);%a(k,l)=valk,2;%end%val(l,:)=input(Cuiriculum:);%val(:,2)=inputCScores:1);val=input(please input five Cumculums and Scores:1);for k=l:5a(k,l)=valk,2;endstudent(i).Name=strl;student(i).No=str2;student(i).Scores=val;student(i).Ave=mean
19、(a);endfor ii=1:(length(student)-1)iptr=ii;for jj=ii+l:length(student)if(student(jj).Ave student(iptr).Ave)iptr=jj;endendif ii 二 iptrtemp 二 student(ii);student(ii)=student(iptr);student(iptr)=temp;endendfor ii=l:length(student)if student(ii).Ave 80disp(student(ii).Name);disp(student(ii).Ave);endendd
20、isp(student name1,blanks(6),Student no.blanks(6),Student average);disp()for ii=l:length(student)disp(student(ii).Name,blanks(20),student(ii).No,blanks(20),num2str(student(ii).Ave);end一、填 空 题(每 空 2 分,总 共 30分)1.A=0 9 6;1 3 0;B=l 4 3;1 5 0;写 出 以 下 各 指 令 运 行 结 果。A&B 运 行 结 果 a n s=;A./B 运 行 结 果 a n s=。2.
21、产 生 4 阶 全 0 方 阵 命 令 为 zeros(4);产 生 3 阶 全 1方 阵 命 令 为 ones(3)。3.A=rand(2,5);b=size(A);c=length(A);那 么 b 和 c 值 分 另 为 和 2,5,5。4.标 点 符 号 分 号 可 以 使 命 令 行 不 显 示 运 算 结 果,百 分 号 用 来 表 示 该 行 为 注 释 行。5.用 i f 判 断 语 句 判 断 802 x 60,在 MATLAB中 i f 语 言 后 判 断 应 写 为 ifx=80&x 60。6.P,Q 分 别 是 个 多 项 式 系 数 矢 量,求 P 对 应 多 项 式
22、 积 分(对 应 常 数 项 为 K),使 用 命 令 是 polyint(P,K);求 P/Q 解,商 和 余 数 分 别 保 存 在 k 和 r,使 用 命 令 是 k,r=deconv(P,Q)_;7.为 了 使 两 个 plot图 形 在 同 一 个 坐 标 显 示,可 以 使 用 hold o n 命 令 进 展 图 形 保 持:可 以 使 用 grid on 命 令 为 图 形 添 加 网 格。save my data_load my data_。二、选 择 题,每 空 2 分,总 共 20分)1.以 下 哪 个 变 量 定 义 是 不 合 法 _(A)abcd-3(B)xyz_3
23、(C)abcdef(D)x3yz2.以 下 哪 条 指 令 是 求 矩 阵 行 列 式 值 C(A)inv(B)diag(C)det(D)eig3.在 循 环 构 造 中 跳 出 循 环,执 行 循 环 后 面 代 码 命 令 为 B(A)return(B)break(C)continue(D)keyboard4.清 空 Mat lab工 作 空 间 内 所 有 变 量 指 令 是 C(A)clc(B)cis(C)clear(D)elf5.用 round函 数 四 舍 五 入 对 数 组 2.48 6.39 3.93 8.52取 整,结 果 为 C(A)2 6 3 8(B)2 6 4 8(C)
24、2 6 4 9(D)3 7 4 96.a=2:2:8,b=2:5,下 面 运 算 表 达 式 中,出 错 为 C(A)a*b(B)a.*b(C)a*b(D)a-b7.角 度 x=30 45 60,计 算 其 正 弦 函 数 运 算 为 2(A)SIN(deg2rad(x)(B)SIN(x)(C)sin(x)(D)sin(deg2rad(x)8.下 面 程 序 执 行 后 array值 为(A)for k=l:10if k6break;elsearray(k)=k;endend(A)array=1,2,3,4,5,6(B)array=1,2,3,4,5,6,7,8,9,10(C)array=6(
25、D)array=10.9.i=2;a=2i;b=2*i;c=2*sqrt(T);程 序 执 行 后;a,b,c 值 分 别 是 多 少?(A)a=4,b=4,c=2.OOOOi(C)(D)10.求 解 方 程 X-4X3+12X-9=0 所 有 解 三、写 出 程 序 执 行 结 果 或 写 出 给 定 要 求 指 令(总 共 35分)1.写 出 执 行 以 下 代 码 后 C,D,E 值(6分)A=l,2,3;4:6;7:9;C=A;10,11,12,D=C(1:3,2 3)E=C(2,12)2.写 出 执 行 以 下 代 码 后,MATLAB命 令 窗 口 上 显 示 x矩 阵 值(5分)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 武汉 轻工 大学 MATLAB 期末考试 试卷 汇总
限制150内