《计算机仿真技术与CAD》习题答案_第1页
《计算机仿真技术与CAD》习题答案_第2页
《计算机仿真技术与CAD》习题答案_第3页
《计算机仿真技术与CAD》习题答案_第4页
《计算机仿真技术与CAD》习题答案_第5页
免费预览已结束,剩余16页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

计算机仿真技术与 CAD 基于 MATLAB 的控制系统 第 3 版 1 第第 0 章章 绪论绪论 0 1 什么是仿真 它所遵循的基本原则是什么 答 仿真是建立在控制理论 相似理论 信息处理技术和计算机技术等理论基础之上 的 以计算机和其他专用物理效应设备为工具 利用系统模型对真实或假想的系统进行 试验 并借助专家经验知识 统计数据和信息资料对试验结果进行分析和研究 进而做 出决策的一门综合性的试验性科学 它所遵循的基本原则是相似原理 0 2 仿真的分类有几种 为什么 答 依据相似原理来分 物理仿真 数学仿真和混合仿真 物理仿真 就是应用几何相似原理 制作一个与实际系统相似但几何尺寸较小或 较大的物理模型 例如飞机模型放在气流场相似的风洞中 进行实验研究 数学仿真 就是应用数学相似原理 构成数学模型在计算机上进行研究 它由软 硬件仿真环境 动画 图形显示 输出打印设备等组成 混合仿真又称数学物理仿真 它是为了提高仿真的可信度或者针对一些难以建模 的实体 在系统研究中往往把数学仿真 物理仿真和实体结合起来组成一个复杂的仿真 系统 这种在仿真环节中有部分实物介入的混合仿真也称为半实物仿真或者半物理仿真 0 3 比较物理仿真和数学仿真的优缺点 答 在仿真研究中 数学仿真只要有一台数学仿真设备 如计算机等 就可以对不 同的控制系统进行仿真实验和研究 而且 进行一次仿真实验研究的准备工作也比较简 单 主要是受控系统的建模 控制方式的确立和计算机编程 数学仿真实验所需的时间 比物理仿真大大缩短 实验数据的处理也比物理仿真简单的多 与数学仿真相比 物理仿真总是有实物介入 效果直观逼真 精度高 可信度 高 具有实时性与在线性的特点 但其 需要进行大量的设备制造 安装 接线及调试 工作 结构复杂 造价较高 耗时过长 灵活性差 改变参数困难 模型难以重用 通用性不强 0 4 简述计算机仿真的过程 答 第一步 根据仿真目的确定仿真方案 根据仿真目的确定相应的仿真结构和方法 规定仿真的边界条件与约束条件 第二步 建立系统的数学模型 对于简单的系统 可以通过某些基本定律来建立数学模型 而对于复杂的系统 则必须利用实验方法通过系统辩识技术来建立数学模型 数学模型是系统仿真的依据 所以 数学模型的准确性是十分重要 计算机仿真技术与 CAD 基于 MATLAB 的控制系统 第 3 版 2 第三步 建立仿真模型 即通过一定算法对原系统的数学模型进行离散化处理 就连续系统言 就是建立 相应的差分方程 第四步 编制仿真程序 对于非实时仿真 可用一般高级语言或仿真语言 对于快速的实时仿真 往往需 要用汇编语言 第五步 进行仿真实验并输出仿真结果 通过实验对仿真系统模型及程序进行校验和修改 然后按系统仿真的要求输出仿 真结果 0 5 什么是 CAD 技术 控制系统 CAD 可解决哪些问题 答 CAD 技术 即计算机辅助设计 Computer Aided Design 是将计算机高速而精 确的计算能力 大容量存储和数据处理能力与设计者的综合分析 逻辑判断以及创造性 思维结合起来 以加快设计进程 缩短设计周期 提高设计质量的技术 控制系统 CAD 可以解决以频域法为主要内容的经典控制理论和以时域法为主要内 容的现代控制理论 此外 自适应控制 自校正控制以及最优控制等现代控制策略都可 利用 CAD 技术实现有效的分析和设计 计算机仿真技术与 CAD 基于 MATLAB 的控制系统 第 3 版 3 第第 1 章章 仿真软件仿真软件 MATLAB 1 1 对于矩阵 A 1 2 3 4 MATLAB 以下四条命令 A 0 5 A 0 5 sqrt A sqrtm A 所得结果相同吗 它们中哪个结果是复数矩阵 为什么 答 A 0 5 1 0000 1 4142 1 7321 2 0000 A 0 5 0 5537 0 4644i 0 8070 0 2124i 1 2104 0 3186i 1 7641 0 1458i sqrt A 1 0000 1 4142 1 7321 2 0000 sqrtm A 0 5537 0 4644i 0 8070 0 2124i 1 2104 0 3186i 1 7641 0 1458i 其中 A 0 5 表示向量的乘方 A 0 5 表示矩阵的乘方 sqrt A 只定 义在矩阵的单个元素上 即分别对矩阵的每个元素进行运算 sqrtm A 表示对矩 阵 方阵 的超越函数进行运算 1 4 求二元函数方程组 sin x y 0 cos x y 0 的解 答 x y solve sin x y 0 cos x y 0 x y x 1 4 pi 1 4 pi y 1 4 pi 1 4 pi 1 5 求函数 y t exp t sin cost 的最大值 0 t f 1 exp abs x abs sin cos abs x x fminsearch f 0 ymax exp abs x abs sin cos abs x x 0 ymax 0 8415 1 6 设 D2y 3Dy 2y x y 0 1 Dy 0 0 求 y 0 5 的值 答 f D2y 3 Dy 2 y x g dsolve f y 0 1 Dy 0 0 x x 0 5 y eval g y 0 6100 1 7 求方程 cos t 2 exp 0 1t 0 5t 的解 答 计算机仿真技术与 CAD 基于 MATLAB 的控制系统 第 3 版 4 t1 solve cos t 2 exp 0 1 t 0 5 t t t eval t1 t 0 8329 1 8 求方程组 x 2 y 2 1 xy 2 的解 答 x y solve x 2 y 2 1 x y 2 x y x 1 2 1 2 5 1 2 1 2 i 3 1 2 3 1 4 5 1 2 1 4 i 3 1 2 1 2 1 2 5 1 2 1 2 i 3 1 2 3 1 4 5 1 2 1 4 i 3 1 2 1 2 1 2 5 1 2 1 2 i 3 1 2 3 1 4 5 1 2 1 4 i 3 1 2 1 2 1 2 5 1 2 1 2 i 3 1 2 3 1 4 5 1 2 1 4 i 3 1 2 y 1 2 5 1 2 1 2 i 3 1 2 1 2 5 1 2 1 2 i 3 1 2 1 2 5 1 2 1 2 i 3 1 2 1 2 5 1 2 1 2 i 3 1 2 1 9 求 f kT kexp akT 的 Z 变换表达式 答 syms k t z f k exp a t F ztrans f t z f k z exp a z exp a 1 1 10 求一阶微分方程 Dx ax by t x 0 x0 的解 答 f Dx a x b y x dsolve f x 0 x0 t x b y a exp a t b y x0 a a 1 12 求以下方程组边值问题的解 Df 3f 4g Dg 4f 3g f 0 0 g 0 1 答 f Dx1 3 x1 4 x2 Dx2 4 x1 3 x2 x1 x2 dsolve f x1 0 0 x2 0 1 t x1 exp 3 t sin 4 t x2 exp 3 t cos 4 t 计算机仿真技术与 CAD 基于 MATLAB 的控制系统 第 3 版 5 第第 2 章章 控制系统的数学模型及其转换控制系统的数学模型及其转换 2 1 已知系统的传递函数为 2 32 1 6116 ss G s sss 试用 MATLAB 建立其状态空间表达式 答 num 1 1 1 den 1 6 11 6 A B C D tf2ss num den A 6 11 6 1 0 0 0 1 0 B 1 0 0 C 1 1 1 D 0 2 2 已知系统的状态空间表达式为 1 11 22 2 1 2 0 11 0 2 31 1 1 0 1 1 x tx tu t xtut xt x t y t xt A A 试用 MATLAB 求其传递函数阵 答 A 0 1 2 3 B 1 0 1 1 C 1 0 1 1 D zeros 2 2 num1 den1 ss2tf A B C D 1 num2 den2 ss2tf A B C D 2 num1 0 1 0000 4 0000 0 2 0000 2 0000 den1 1 3 2 num2 0 0 0000 1 0000 0 1 0000 1 0000 计算机仿真技术与 CAD 基于 MATLAB 的控制系统 第 3 版 6 den2 1 3 2 2 3 已知两子系统的传递函数分别为 1 1 12 G s ss 2 1 3 Gs s s 试利用 MATLAB 求两子系统串联和并联时系统的传递函数 答 num1 1 den1 1 3 2 num2 1 den2 1 3 0 num den series num1 den1 num2 den2 num 0 0 0 0 1 den 1 6 11 6 0 num1 1 den1 1 3 2 num2 1 den2 1 3 0 num den parallel num1 den1 num2 den2 num 0 0 2 6 2 den 1 6 11 6 0 2 4 设系统的状态空间表达式为 1 1 2 2 1 2 0 11 2 32 3 0 x tx t u t xt xt x t y t xt A A 若取线性变换阵 1 1 1 1 P 设新的状态变量为 则利用 MATLAB 求在新状态变量下 系统状态空间表达式 1 xP x 答 A 0 1 2 3 B 1 2 C 3 0 D 0 P 1 1 1 1 A1 B1 C1 D1 ss2ss A B C D P A1 2 0 3 1 B1 3 1 C1 计算机仿真技术与 CAD 基于 MATLAB 的控制系统 第 3 版 7 1 5000 1 5000 D1 0 2 5 已知离散系统状态空间表达式 11 22 1 2 1 0 10 1 311 1 1 x kx k u t xkxk x k y k xk 试用 MATLAB 求其系统的脉冲传递函数 答 A 0 1 1 3 B 0 1 C 1 1 D 0 T 1 A1 B1 C1 D1 c2dm A B C D T A1 2 9598 7 3357 7 3357 24 9669 B1 1 9598 7 3357 C1 1 1 D1 0 计算机仿真技术与 CAD 基于 MATLAB 的控制系统 第 3 版 8 第第 3 章章 连续系统的数字仿真连续系统的数字仿真 3 1 已知线性定常系统的状态空间表达式为 1 1 2 2 1 2 0 12 5 60 1 2 x tx t u t xt xt x t y t xt A A 且初始状态为零 试利用四阶 龙格库塔法求系统的单位阶跃响应 答 ex3 1 m r 1 A 0 1 5 6 B 2 0 C 1 2 d 0 Tf 5 h 0 1 x zeros length A 1 y 0 t 0 for i 1 Tf h K1 A x B r K2 A x h K1 2 B r K3 A x h K2 2 B r K4 A x h K3 B r x x h K1 2 K2 2 K3 K4 6 y y C x t t t i h end plot t y 3 2 设单位反馈系统的开环传递函数 4 2 G s s s 试利用二阶 龙格库塔法求系统的单位阶跃响应 计算机仿真技术与 CAD 基于 MATLAB 的控制系统 第 3 版 9 答 ex3 2 m r 1 numo 4 deno 1 2 0 num den cloop numo deno A b C d tf2ss num den Tf 5 h 0 1 x zeros length A 1 y 0 t 0 for i 1 Tf h K1 A x b r K2 A x h K1 b r x x h K1 K2 2 y y C x t t t i h end plot t y 3 4 利用 input 函数修改例 3 1 所给程序 ex3 1 m 将其中给定的参数 r numo deno numh 和 denh 利用键盘输入 使其变为连续控制系统面向传递函数的 通用数字仿真程序 答 计算机仿真技术与 CAD 基于 MATLAB 的控制系统 第 3 版 10 3 5 利用 input 函数修改例 3 2 所给程序 ex3 2 m 将其中给定的参数 r P W W0 和 Wc 利用键盘输入 使其变为连续控制系统面向结构图的通用数字仿 真程序 答 计算机仿真技术与 CAD 基于 MATLAB 的控制系统 第 3 版 11 第第 4 章章 连续系统按环节离散化的数字仿真连续系统按环节离散化的数字仿真 4 1 已知非线性习题如图题 4 1 所示 试利用连续系统按环节离散化的数字仿真方法 求输出量 y 的动态响应 并与无非线性环节进行比较 图略 答 ex4 1 m 主程序 R 10 P 0 1 1 0 5 1 5 5 0 1 1 0 0 0 2 1 2 0 0 0 10 1 10 0 0 0 W 0 0 0 1 1 0 0 0 0 1 0 0 0 0 1 0 W0 1 0 0 0 Wc 0 0 0 1 Tf 25 T 0 02 A P 1 B P 2 C P 3 D P 4 FZ P 5 S P 6 n length A for i 1 n if A i 0 if B i 0 E i 0 F i 0 G i 0 H i 0 L i C i D i T A i Q i D i A i T else E i exp A i T B i F i D i B i C i A i 1 E i B i A i T 1 G i D i B i C i A i 1 E i 1 1 B i A i T H i 1 L i D i B i Q i 0 end else if B i 0 E i 1 F i 0 5 C i T B i G i F i H i 1 L i D i B i Q i 0 else disp A i B i 0 end end end x zeros length A 1 x0 x z x u zeros length A 1 u0 u y zeros length Wc 1 1 t 0 for j 1 Tf T u1 u u W x W0 R for i 1 n if FZ i 0 if FZ i 1 u i saturation u i S i end if FZ i 2 u i deadzone u i S i end 计算机仿真技术与 CAD 基于 MATLAB 的控制系统 第 3 版 12 if FZ i 3 u i u0 i backlash u0 i u i u1 i S i end if FZ i 4 u i sign1 u i S i end end end x1 x for i 1 n z i E i z i F i u i G i u1 i x i H i z i L i u i Q i u1 i end for i 1 n if FZ i 0 if FZ i 5 x i saturation x i S i end if FZ i 6 x i deadzone x i S i end if FZ i 7 x i x0 i backlash x0 i x i x1 i S i end if FZ i 8 x i sign1 x i S i end end end y y Wc x t t t j T end plot t y saturation m 子程序 function x saturation u s if abs u s if u 0 x s else x s end else x u end 修改 P 0 1 1 0 5 1 0 0 0 1 1 0 0 0 2 1 2 0 0 0 10 1 10 0 0 0 ex4 1 计算机仿真技术与 CAD 基于 MATLAB 的控制系统 第 3 版 13 4 2 针对例 3 2 所给线性定常系统 试利用第4 章所给程序 求系统的单位阶跃响应 并对其结果进行比较 答 ex3 2 ex4 1 计算机仿真技术与 CAD 基于 MATLAB 的控制系统 第 3 版 14 4 3 针对例 4 1 所给系统 去掉饱和非线性环节后求系统的单位阶跃响应 并与例 4 1 所得结果进行比较 答 ex4 1 修改 P 0 1 1 0 5 1 0 0 0 1 1 0 0 0 2 1 2 0 0 0 10 1 10 0 0 0 ex4 1 4 4 利用 input 函数修改例 4 1 所给程序 ex4 1 m 将其中给定的参数 R P W W0 和 Wc 利用键盘输入 使其变为连续控制系统按环节离散化的通用数字 仿真程序 答 略 计算机仿真技术与 CAD 基于 MATLAB 的控制系统 第 3 版 15 第第 5 章章 采样控制系统的数字仿真采样控制系统的数字仿真 5 1 已知采样控制系统的结构图如图题5 1 所示 图略 试利用采样控制系统的数 字仿真方法 求当采样周期 T 0 1s 且初始状态为零时 离散系统的单位阶跃响应 答 ex5 1 m R 1 Gr 1 Fr 0 P 1 1 1 0 0 0 1 2 1 0 0 0 W 0 0 1 0 W0 1 0 Wc 0 1 Tf 25 Tm 0 1 T 0 01 A P 1 B P 2 C P 3 D P 4 FZ P 5 S P 6 n length A n1 length Fr m1 length Gr for i 1 n if A i 0 if B i 0 E i 0 F i 0 G i 0 H i 0 L i C i D i T A i Q i D i A i T else E i exp A i T B i F i D i B i C i A i 1 E i B i A i T 1 G i D i B i C i A i 1 E i 1 1 B i A i T H i 1 L i D i B i Q i 0 end else if B i 0 E i 1 F i 0 5 C i T B i G i F i H i 1 L i D i B i Q i 0 else disp A i B i 0 end end end x zeros length A 1 x0 x z x u zeros length A 1 u0 u y zeros length Wc 1 1 t 0 Ur zeros n1 1 Er zeros m1 1 for ij 0 Tf Tm e R x n Er e Er 1 m1 1 ur Fr Ur Gr Er Ur ur Ur 1 n1 1 for j 1 Tm T u1 u u W x W0 ur 计算机仿真技术与 CAD 基于 MATLAB 的控制系统 第 3 版 16 for i 1 n if FZ i 0 if FZ i 1 u i saturation u i S i end if FZ i 2 u i deadzone u i S i end if FZ i 3 u i u0 i backlash u0 i u i u1 i S i end if FZ i 4 u i sign1 u i S i end end end x1 x for i 1 n z i E i z i F i u i G i u1 i x i H i z i L i u i Q i u1 i end for i 1 n if FZ i 0 if FZ i 5 x i saturation x i S i end if FZ i 6 x i deadzone x i S i end if FZ i 7 x i x

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论