matlab模拟试题二.doc

上传人:博****1 文档编号:557118100 上传时间:2023-12-26 格式:DOC 页数:8 大小:397.01KB
返回 下载 相关 举报
matlab模拟试题二.doc_第1页
第1页 / 共8页
matlab模拟试题二.doc_第2页
第2页 / 共8页
matlab模拟试题二.doc_第3页
第3页 / 共8页
matlab模拟试题二.doc_第4页
第4页 / 共8页
matlab模拟试题二.doc_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《matlab模拟试题二.doc》由会员分享,可在线阅读,更多相关《matlab模拟试题二.doc(8页珍藏版)》请在金锄头文库上搜索。

1、Matlab 测试二一、填空题1、MATLAB常用操作界面包括 命令窗口 、工作空间窗口、 命令历史窗口 、当前目录窗口 、内存数组编辑器、M文件编辑/调试器、帮助导航/浏览器、图形窗口等。2、MATLAB中Inf或inf表示 无穷大 、NaN或nan表示 不是一个数 、nargout表示 函数输出变量数目 。3、工作空间浏览器主要用于内存变量的 查阅 、 保持 和 编辑 。4、MATLAB实现将全下标转换为单下标的指令为 sub2ind 、据单下标换算出全下标的指令为 ind2sub 。5、MATLAB中clf用于 清除图形窗口 、clc用于 清除指令窗口中显示内容 、clear用于 清除M

2、ATLAB工作空间中保存的变量 。二、简答题(每题5分,共20分) 1、简述MATLAB历史指令窗的主要作用。答:历史指令窗记录着用户在MATLAB指令窗中所输入过的所有指令。历史记录包括:每次开启MATLAB的时间,每次开启MATLAB后在指令窗中运行过的所有指令。应用功能有单行或多行指令的复制和运行、生成M文件等。2、简述MATLAB函数的基本结构。答:典型M函数文件的结构:函数申明行、H1行、在线帮助文本区、编写和修改记录、函数体。3、简述绘制二维图形的一般步骤。绘制二维图形的一般步骤为:曲线数据准备、选定图形窗及子图位置、调用二维曲线绘图指令、设置轴的范围、坐标分格线、图形注释、图形的

3、精细操作。三、阅读程序并回答问题(每题4分,共28分)1、写出下列指令运行结果。A=zeros(2,4); A(:)=1:8; s=2 3 5;A(s)Sa=10 20 30A(s)=Saans = 2 3 5Sa = 10 20 30A = 1 20 30 7 10 4 6 8 2、写出下列指令运行结果。A=reshape(1:16,2,8) reshape(A,4,4) s=1 3 6 8 9 11 14 16;A(s)=0A = 1 3 5 7 9 11 13 15 2 4 6 8 10 12 14 16ans = 1 5 9 13 2 6 10 14 3 7 11 15 4 8 12

4、16A = 0 0 5 7 0 0 13 15 2 4 0 0 10 12 0 03、写出下列指令运行结果。A=1,2;3,4; B=-1,-2;2,1;S=3;A.*Bans = -1 -4 6 4A*Bans = 3 0 5 -2S.*Aans = 3 6 9 12S*Bans = -3 -6 6 34、下面的函数主要完成什么功能? function f=factor(n)if n=a&ch=z); ch(k)=ch(k)-(a-A); char(ch) subch =ABc12revch =9gF65e4d321cBAans =ABC123D4E56FG9ans = 46、写出下列指令运

5、行结果。A(1,1)=this is cell;A1,2=1 2 3;4 5 6;A2,1=1+2*i;A2,2=A1,21+(A1,21(1,1)+A1,21(2,2);celldisp(A)A1,1 = this is cellA2,1 = 1.0000 + 2.0000iA1,21 = 1 2 3 4 5 6A2,2 = 7 8 9 10 11 127、下面的程序完成功能是什么?t=0:pi/50:4*pi;y0=exp(-t/3);y=exp(-t/3).*sin(3*t);plot(t,y,-r,t,y0,:b,t,-y0,:b)xlabel(bfit t);ylabel(bfit

6、y);grid on;绘制图形如下:四、编程题(32分)1、用命令来创建GUI并绘制方程y=ax2 +bx+c图形,需要显示绘图结果的坐标系窗口,还能输入a、b、c的值和x的取值范围,同时用命令设置所以对象的属性。2、在同一图上分别用红色实线和绿色虚线绘制y1=sin(x)和y2=cos(x)在区间0,4*pi的曲线,并用星号*标出两条曲线的交点以及建立图例。(5分)x=0:0.01:4*pi;y1=sin(x);y2=cos(x);z=find(abs(y1-y2)0.007);plot(x,y1,r.-,Linewidth,2,Markersize,1);axis(-1.5,15,-1.5

7、,1.5);hold on plot (x,y2,g.:,Linewidth,2,Markersize,1);n=size(z);plot(x(z),y1(z),k*,Markersize,15);3、某商场对顾客所购买的商品实行打折销售,标准如下(商品价格用price来表示): price200 没有折扣 200price500 3%折扣 500price1000 5%折扣 1000price2500 8%折扣 2500price5000 10%折扣5000price 14%折扣输入所售商品的价格,求其实际销售价格。(5分)price=input(please input your pric

8、e:);a=0;if price200 a=1;elseif price500 a=2;elseif price1000 a=3;elseif price2500 a=4;elseif price5000 a=5;else a=6;endswitch a case 0 disp(0 inputs given); case 1 b=price; case 2 b=0.97*price; case 3 b=0.95*price; case 4 b=0.92*price; case 5 b=0.90*price; case 6 b=0.86*price; otherwise disp(unexpected input!);endfprintf(the actaul price is %f,b);4、二阶微分方程x+0.2x+0.4x=0.2u (t), 其中u(t)是单位阶跃函数,试建立系统模型并仿真。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 社会民生

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号