一、填空题
1.计算机仿真的三个基本活动是 系统建模 、 仿真建模 、 仿真实验 。
2.根据模型不同可以把控制系统仿真分为 物理仿真 、 数字仿真 、 半实物仿真 。
3.欧拉法的截断误差为 0(h2) 、二阶龙格-库塔法的截断误差为 0(h3) 。(步长h)
4.串联校正主要包括: 串联超前校正 、 串联滞后校正 、 串联超前-滞后校正 。
5.已知A=[0 9 6;1 3 0];B=[1 4 3;1 5 0];A & B的运行结果ans= [0 1 1;1 1 0] ;A ./ B的运行结果ans= [0 2.2500 2.0000;1.0000 0.6000 NaN] 。
6.产生4阶全0方阵的命令为 zeros(4) ;产生3阶全1方阵的命令为 ones(3) 。
7.A=rand(2,5);b=size(A);c=length(A);则b和c的值分别为 [2 5] 和 [5] 。
8.标点符号 分号 可以使命令行不显示运算结果, 百分号 用来表示该行为注释行。
9.判断80≥x>60,在MATLAB中if语言后的判断应写为 if x<=80&x>60 。
10.P,Q分别是个多项式的系数向量,求P/Q的解,商和余数分别保存在k和r中,使用的命令是 [k,r]=deconv(P,Q) 。
11.为了使两个plot的图形在同一个坐标显示,可以使用 hold on 命令进行图形保持;可以使用 grid 命令为图形添加网格。
12.MATLAB的工作空间中有三个变量v1,v2,v3,写出把它们保存到文件my_data.mat中的指令 save my_data ;写出把my_data.mat文件中的变量读取到MATLAB工作空间内的指令 load my_data 。
13.x为0~4pi,步长为0.1pi的向量,使用命令 x=0:0.1*pi:4*pi 创建。
14.输入矩阵A=[1 3 2;3 -5 7;5 6 9],使用全下标方式用A(2,2) 取出元素“-5 ”,使用单下标方式用 A(5) 取出元素“-5 ”。
15.符号表达式sin(2*a+t)+m中独立的符号变量为 t 。
16.M脚本文件和M函数文件的主要区别是: M脚本文件没有函数定义和M函数文件有函数定义 。
17.设x是一维数组,x的倒数第3个元素表示为 x(end-2) 。
18.设y为二维数组,要删除y的第34行和48列,可使用命令 y(34,:)=[] 、 y(:,48)=[] 。
19.将变量x以Ascii文本格式存储到文件fname.txt,应使用命令 save _x 。
20.在while 表达式,语句体,End 循环语句中,表达式的值 非零 时表示循环条件为真,语句体将被执行,否则跳出该循环语句。
21.要从键盘读入一个字符串并赋值给变量x,且给出提示“Who is she?”,应使用命令:
x=input(‘Who is she?’,’s’)。
22.设A=和B= 和C=均为m*n 矩阵,且存在于WorkSpace中,要产生矩阵D=,可用命令 D=(A-C)/B.^C ,计算可用命令 det(inv(A’*B) 。
23.在MATLAB命令窗口中,“>>”标志为 命令行 提示符,“│”标志为 输入 提示符。
24.已知A=[1 2 3;4 5 0;7 8 9];B=[1 0 3;1 5 0;0 1 2];写出下列各指令运行的结果。
A+B; ans= [2,2,6;5,10,0;7,9,11]
A.*B; ans= [1,0,9;4,25,0;0,8,18]
A==B; ans= [1,0,1;0,1,1;0,0,0]
25.已知A是矩阵,求A的对角矩阵函数是 diag ,求A的下三角矩阵函数是 tril 。
26.MATLAB的程序文件和Simulink模型文件的扩展名分别是 .m 、 .mdl 。
27.MATLAB最基本的绘图函数为 plot() ;三维曲线绘制命令为 plot3() 。
28.A=[1,2,3;4,5,6]; A(:,[1,3])=[];A= [2;5] 。
29.fix(-1.5)= -1 ,round(-1.5)= -2 。
30.已知A=[1 3;4 6];C=[A,eye(size(A));A ,ones(size(A))] 则C= [1 3 1 0?;4 6 0 1?;1 3 1 1?;4 6 1 1] 。
31.A=[1,2,3;4,5,6]; A(4)= 5 ,A(3,2)= 无答案 。
32.A=[1,2;3,4];B=[1,0;0,1]; A*B= [1 2;3 4] ,A.