控制系统仿真答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
控制系统仿真答案
一.选择题
二.名词解释及简答题
1.系统的三个属性是什么?请解释其具体含义。
答:系统的三个属性:整体性、相关性、隶属性。
整体性:各部分(子系统)不能随意分割。
相关性:各部分(子系统) 以一定的规律或方式相联系,由此决定了其特有的性能。
隶属性:不能清楚的分出系统“内部”与“外部”,常常需要根据研究的问题来确定哪些属于系统的内部因素,哪些属于外部环境,其界限也是随不同的研究目的而变化,将这一特性称之为隶属性。
2.试利用图形表示仿真的基本内容以及其相互关系。
答:
3.简述传统的设计流程以及基于虚拟样机的设计流程的区别(可用图形表示)。
答:
三.判断题,正确的在括号内打“√”,错误的打“╳”,并改正错误结论重新阐述。
1.(√)为了限制所研究问题涉及的范围,一般用系统边界把被研究的系统与系统环境区分开来。
2.(╳)模型按数学模型的形式分为:物理仿真、数学仿真、数学-物理混合仿真或半实物仿真。
改1:按模型的性质分为:物理仿真、数学仿真、数学-物理混合仿真或半实物仿真。
改2:按数学模型的形式分为:连续系统仿真、离散事件系统仿真、离散—连续系统仿真。
3.(√)series函数可以将两个系统按串联方式连接,它即适合于连续时间系统,也适合于离散时间系统。
4.(√)S-函数为Simulink的“系统”函数,它是能够响应Simulink求解器命令的函数,采用非图形化的方法实现一个动态系统。
5.(╳)Matlab在执行运算符的优先级的时候,逻辑运算符“<”的优先级要高于矩阵乘法运算“*”的优先级。
改:Matlab在执行运算符的优先级的时候,逻辑运算符“<”的优先级要低于矩阵乘法
运算“*”的优先级。
四、
2、main()
{float x,money;
Scanf(“%f/n”,&x);
If(x<50) then money=2.5*x
Else if(x>=50 and x<100)
Else if (x>=100)
Then money=2.5*x*(1-0.2) ;
Printf(“money=%f”,money);
}
五.综合题
1.编程实现以下图形绘制。在坐标点(0,0),(0,1),(1,1),(1,0)所构成的闭合区域S 内,随机生成6个点A,B,C,D,E,F,并构成封闭图形,用蓝色封闭实线标识,然后在S 区域内再随机生成500个点,用蓝色点标识,判断并绘制该500个随机点中分布在ABCDEF 所形成的封闭图形内的点并用红色三角形进行标识。
答案:xv = rand(6,1); yv = rand(6,1);
xv = [xv ; xv(1)]; yv = [yv ; yv(1)];
x = rand(500,1); y = rand(500,1);
in = inpolygon(x,y,xv,yv);
plot(xv,yv,x(in),y(in),'^r',x(~in),y(~in),'.b')