机电建模与仿真作业,十道题

机电建模与仿真作业,十道题
机电建模与仿真作业,十道题

? 1.系统、模型和仿真的概念

系统:按照某些规律结合起来,互相作用、互相依存的所有实体的集合或总和。 模型:一个系统(实体、现象、过程)的物理的、数学的或其他逻辑的表现形式。 仿真:仿真指在实际系统尚不存在的情况下对于系统或活动本质的实现。

? 2.普通系统建模的主要步骤

系统建模的步骤大致划分如下:

(1) 准备阶段 面对复杂的系统,准备阶段是繁重而琐碎的,我们应该弄清问题

的复杂背景、建模的目的和目标;

(2) 系统认识阶段 首先,是系统建模的目标;其次,是系统建模的规范;再次,

是系统建模的规范;最后是系统建模的要素;

(3) 系统建模阶段 模型是对现实系统的某种表示,所以模型离不开形式;

(4) 模型求解阶段 模型表示形式的完成不是建模工作的结束,如何利用模型进

行计算求解成为最重要的问题;

(5) 模型分析与检验 依据建模的目的要求,对模型求解的数字结果,或进行稳

定性分析,或进行系统参数的灵敏度分析,或进行误差分析等。数学模型的

建立是为系统分析服务的,因此模型应当能解释系统的客观实际。

? 3.图论在系统建模中的应用举例

对城市公共交通网络采用图论作为工具进行建模。城市公交网络包括两个最基本的元素就是路线和站点,本系统内的所有交通工具都包括这两个元素,并且具有共同的基本特征:每个站点都包括若干条线路,站点内这些线路用名字唯一标示;每条线路用一系列站点组成,并按一定的次序经过这些站点,一条线路上的所有站点都可以用名字唯一标识。

? 4.层次分析法的基本原理及计算方法概述

(1) 测度原理 决策是从一组已知方案中选择理想的方案,而理想方案一般是在

一定准则下通过使效用函数最大化而产生的。对于复杂系统的决策模型来说,

常常采用标度进行比较,统一对有形与无形的、可定量与不可定量的因素进

行测度。因此,层次分析法的核心是决策模型中因素的测度化。

(2) 递阶层次结构原理 一个复杂的结构问题可通过分解为它的组成部分或因

素来解决,即目标、约束准则、子准则、方案等。每个因素称为元素。按照

属性不同把这些元素分组形成互不相交的层次,上一层次的元素对相邻的下

一层次的全部或部分元素起支配作用,形成按层次自上而下的逐层支配关系。

具有这种性质的层次称为递阶层次。

(3) 排序原理 层次分析法的排序问题是指一组元素两两比较、计算元素相对重

要性的测度问题。

计算方法:方法一 用幂法求正矩阵A 的最大特征根及其相应的特征向量

(1) 任取初始正向量进行无穷范数计算

}{(0)(0)

0(0)(0)0

max 1i m x x y x m ∞=== (0)y 的最大分量为1。

(2) 进行迭代计算。

(3) 判断误差是否合适。

(4) 将迭代后的数值标准化,然后求得最大特征值与相应的特征向量。

方法二 近似算法,包括方根法与和积法两种

方根法是应用于小型计算器计算判断矩阵最大特征根及其相对应的特征向量的算法。计算步骤如下:

(1) 计算判断矩阵每一行元素的乘积m

(2) 计算m 的n 次方根W

(3) 对向量W 归一化,其转置变换为所求的特征向量

(4) 计算判断矩阵的最大特征根

和积法的计算步骤如下:

(1) 将判断矩阵每一列归一化

(2) 归一化后的矩阵按行相加

(3) 将得到的向量归一化

(4) 计算判断矩阵的最大特征根

? 5.Petri 网的基本概念及类型特点 。

Petri 网是由节点和有向弧组成的一种有向图。用圆圈表示库所,用短竖线或矩形框表示变迁,用有向弧表示从库所到变迁的序偶(p,t ),或从变迁到库所的序偶(t,p )。 定义1 一个petri 网是一个三元组N=(P ,T,F ),式中:

(1) P 和T 分别是库所和变迁的有限集,满足P T =? 和P T ≠? ,?表示

空集;

(2) F 是由一个P 元素和一个T 元素组成的有序偶的集合,叫做流关系,满足

F P T T P ??? ,?是两个集合的直积运算;

(3) 令F 所含有序偶的第一个元素和第二个元素所组成的集合分别为dom (F )

和cod (F ),满足()()dom F cod F P T = ,不属于dom(F)和cod(F)的元

素叫做孤立元素一个petri 网可以表示成下图所示的图形,图中的petri 网包

括5个库所和三个变迁。

定义2 设p P ∈和t T ∈,令{(,)}t p p t F =∈为变迁t 的输入库所集, '{(,)}t p t p F =∈为变迁t 的输出库所集。上图所示的petri 网用公式可写为

(,,)N P T F =.其中,库所集1234{,,,}P p p p p =;变迁集123{,,}T t t t =;流关系111213223233244335{(,),(,),(,),(,),(,),(,),(,),(,),(,)}F p t t p t p p t p t p t t p p t t p =。 定义3 设N=(P,T,F)为有向图,

(1)记K 为N 上的容量函数,它是库所到正整数集的映射:{1,2}K P →

Petri 网是对离散并行系统的数学它是库所表示。Petri 网能较好的描述系统的结构,表示系统中并行、同步、冲突及因果依赖等关系,并以网图的形式,简洁、直观的模拟离散事件系统,分析系统的动态性质,易于在所构造的模型的基础上直接实现控制系统。

? 6.解释机械系统中机构,机器和机械的概念

? 7.机械系统设计的过程和关键内容

? 8.机械系统设计的一般程序和内容。

? 9.机械运动系统方案设计的主要步骤

? 10.解释离散系统模型和连续系统模型,概述各自的建模仿真方法。

连续系统是指系统状态随时间连续变化的系统,进一步可以分为集中参数系统模型,一般用常微分方程(组)描述和分布参数系统模型,一般用偏微分方程(组)描述;离散时间变化模型中的差分模型归为连续系统仿真范畴。

离散事件系统是指在某些随机时间点上系统的状态发生变化的系统。离散事件系统与连续系统仿真的主要区别在于状态变化发生在随机时间点上这种引起状态变化的行为称为“事件”,因而这类系统是由事件驱动的。

物流仿真大作业.doc

物流系统仿真 期末作业 题目:Manufacturing System Planning and Scheduling 班级:物流工程131 学号:1311393003 1311393008 姓名:黎宇帆张力夫 日期:2015-09-19 成绩:

制造系统规划与调度 翻译 2.1引言 现代生产调度工具是非常强大的,提供了广阔的范围内调整工具的行为的真实过程要求的选项和参数。 然而,更多的选项的存在,它就在实践中找到的工具的最佳配置更加困难。 即专家们经常无法预测的多种可能性的影响。 测试甚至一小部分在现实中可能的配置,对实际生产过程的影响可能需要几个月的时间,可能会严重降低整体性能。 因此,这样的试验在实践中是不可行的。 优化的生产调度仿真模型比使用真正的过程更安全,更便宜,更快,更容易测试。为了在一个中等规模的制造公司充分使用先进的调度工具的优势,找到它的一个最佳的规则和参数的优化配置。 模块化仿真模型的整个业务的制造系统和生产过程中阳极氧化阶段是建立以测试不同的调度配置的影响。调度工具的配置测试和优化进行了离线使用的仿真模型。实际生产过程不受干扰,可以非常快速、低成本的找到最优配置。 2.2问题描述 位于英国的一个中型制造商,生产一系列的不同的小压铝零件和一系列大批量的其他面向消费者的产品。典型的应用包括香水的喷雾组件和哮喘患者的分配器。这是一个高度竞争的行业,成功取决于是否能实现高效率和低成本制造。所以生产调度是非常重要的。 在过去,该公司安装的软件工具可以支持生产过程中的各个区域调度。全面提高公司绩效,增加产量和减少产品的交货时间,他们计划建立自动电抗器的供应链规划服务器–总调度系统协调当地所有的业务和生产区。为了提供最好的解决方案,调度工具供应商,预优国际(https://www.360docs.net/doc/7112858915.html,)决定使用模拟求解调度工具的优化配置。 问题是建立一个仿真工具,它将接受的到来客户订单和生产订单排序以满足这些需求。一个重要的地方是模型的生产过程本身,以确保它的主要阶段的最佳时刻加载。阳极氧化阶段是整个生产过程中特别重要的,因此,它必须是非常详细的模拟,以测试到整体订单的交货时间可以通过阳极氧化过程阶段优化减少到什么程度。 在这种情况下的研究主要目标是以下几个: (1)为了确定公司模型间的相关业务和生产过程和确定订单和交货时间, (2)在规划部门分析和优化业务流程,为了处理传入的需求和规划生产订单。 (3)测试的整体生产时间,提高灵敏度,特别是确定是否引入特定排序规则的生产订单将减少在阳极氧化处理阶段总的处理时间。

计算机建模与仿真--大作业

课程作业报告 课程名称 MATLAB计算及仿真院部名称机电工程 专业电气工程及其自动化班级) 学生姓名 学号 指导教师应明峰 金陵科技学院教务处制

第2章MATLAB概论 1、与其他计算机语言相比较,MA TLAB语言突出的特点是什么? MATLAB具有功能强大、使用方便、输入简捷、库函数丰富、开放性强等特点。 2、MATLAB系统由那些部分组成? MATLAB系统主要由开发环境、MATLAB数学函数库、MATLAB语言、图形功能和应用程序接口五个部分组成。 3、安装MA TLAB时,在选择组件窗口中哪些部分必须勾选,没有勾选的部分以后如何补安装? 在安装MATLAB时,安装内容由选择组件窗口中个复选框是否被勾选来决定,可以根据自己的需要选择安装内容,但基本平台(即MATLAB选项)必须安装。第一次安装没有选择的内容在补安装时只需按照安装的过程进行,只是在选择组件时只勾选要补装的组件或工具箱即可。 4、MATLAB操作桌面有几个窗口?如何使某个窗口脱离桌面成为独立窗口?又如何将脱离出去的窗口重新放置到桌面上? 在MATLAB操作桌面上有五个窗口,在每个窗口的右上角有两个小按钮,一个是关闭窗口的Close按钮,一个是可以使窗口成为独立窗口的Undock按钮,点击Undock按钮就可以使该窗口脱离桌面成为独立窗口,在独立窗口的view菜单中选择Dock ……菜单项就可以将独立的窗口重新防止的桌面上。 5、如何启动M文件编辑/调试器? 在操作桌面上选择“建立新文件”或“打开文件”操作时,M文件编辑/调试器将被启动。在命令窗口中键入edit命令时也可以启动M文件编辑/调试器。 6、存储在工作空间中的数组能编辑吗?如何操作? 存储在工作空间的数组可以通过数组编辑器进行编辑:在工作空间浏览器中双击要编辑的数组名打开数组编辑器,再选中要修改的数据单元,输入修改内容即可。 7、命令历史窗口除了可以观察前面键入的命令外,还有什么用途? 命令历史窗口除了用于查询以前键入的命令外,还可以直接执行命令历史窗口中选定的内容、将选定的内容拷贝到剪贴板中、将选定内容直接拷贝到M文件中。 8、如何设置当前目录和搜索路径,在当前目录上的文件和在搜索路径上的文件有什么区别? 当前目录可以在当前目录浏览器窗口左上方的输入栏中设置,搜索路径可以通过选择操作桌面的file菜单中的Set Path菜单项来完成。在没有特别说明的情况下,只有当前目录

系统仿真示例

Flexsim应用案例示例 示例一港口集装箱物流系统仿真 (根据:肖锋,基于Flexsim集装箱码头仿真平台关键技术研究,武汉:武汉理工大学硕士学位论文,2006改编) 1、港口集装箱物流系统概述与仿真目的 1.1港口集装箱物流系统概述 1.2港口集装箱物流系统仿真的目的 2、港口集装箱物流系统的作业流程 2.1港口集装箱物流系统描述 2.2港口集装箱物流系统作业流程 2.3港口集装箱物流系统离散模型分析 3、港口集装箱物流系统仿真模型 3.1港口集装箱物流系统布局模型设计 3.2港口集装箱物流系统设备建模 3.3港口集装箱物流系统仿真 4、仿真运行及数据分析 4.1仿真运行及数据处理 4.2仿真数据的结果分析 小结与讨论 示例二物流配送中心仿真 (根据:XXX改编) 1、物流配送中心概述与仿真目的 1.1物流配送中心简介 1.2仿真目的 2、配送中心的作业流程描述 2.1配送中心的功能 2.2配送中心的系统流程

3、配送中心的仿真模型 3.1配送中心的仿真布局模型设计 3.2配送中心的设备建模 3.3配送中心的仿真 4、仿真运行及数据分析 4.1仿真运行及数据处理 4.2仿真数据结果分析 4.3系统优化 小结与讨论 “我也来编书”示例 示例一第X章排队系统建模与仿真学习要点 1、排队系统概述 2、排队系统问题描述 3、排队系统建模 4、排队系统仿真 5、模型运行与结果分析 小结 思考题与习题(3-5题) 参考文献 1、李文锋,袁兵,张煜.2010.物流系统建模与仿真(第6章) 北京:科学出版社 2、王红卫,谢勇,王小平,祁超.2009.物流系统仿真(第6章) 北京:清华大学出版社 3、马向国,刘同娟.2012.现代物流系统建模、仿真及应用案例(第5章)

matlab机电系统仿真大作业

一曲柄滑块机构运动学仿真 1、设计任务描述 通过分析求解曲柄滑块机构动力学方程,编写matlab程序并建立Simulink 模型,由已知的连杆长度和曲柄输入角速度或角加速度求解滑块位移与时间的关系,滑块速度和时间的关系,连杆转角和时间的关系以及滑块位移和滑块速度与加速度之间的关系,从而实现运动学仿真目的。 2、系统结构简图与矢量模型 下图所示是只有一个自由度的曲柄滑块机构,连杆与长度已知。 图2-1 曲柄滑块机构简图 设每一连杆(包括固定杆件)均由一位移矢量表示,下图给出了该机构各个杆件之间的矢量关系 图2-2 曲柄滑块机构的矢量环

3.匀角速度输入时系统仿真 3.1 系统动力学方程 系统为匀角速度输入的时候,其输入为输出为;。 (1) 曲柄滑块机构闭环位移矢量方程为: (2)曲柄滑块机构的位置方程 (3)曲柄滑块机构的运动学方程 通过对位置方程进行求导,可得 由于系统的输出是与,为了便于建立A*x=B形式的矩阵,使x=[], 将运动学方程两边进行整理,得到 将上述方程的v1与w3提取出来,即可建立运动学方程的矩阵形式 3.2 M函数编写与Simulink仿真模型建立 3.2.1 滑块速度与时间的变化情况以及滑块位移与时间的变化情况 仿真的基本思路:已知输入w2与,由运动学方程求出w3和v1,再通过积分,即可求出与r1。 (1)编写Matlab函数求解运动学方程 将该机构的运动学方程的矩阵形式用M函数compv(u)来表示。 设r2=15mm,r3=55mm,r1(0)=70mm,。 其中各个零时刻的初始值可以在Simulink模型的积分器初始值里设置

M函数如下: function[x]=compv(u) %u(1)=w2 %u(2)=sita2 %u(3)=sita3 r2=15; r3=55; a=[r3*sin(u(3)) 1;-r3*cos(u(3)) 0]; b=[-r2*u(1)*sin(u(2));r2*u(1)*cos(u(2))]; x=inv(a)*b; (2)建立Simulink模型 M函数创建完毕后,根据之前的运动学方程建立Simulink模型,如下图: 图3-1 Simulink模型 同时不要忘记设置r1初始值70,如下图: 图3-2 r1初始值设置

利用Matlab实现Romberg数值积分算法----系统建模与仿真结课作业

利用Matlab 实现Romberg 数值积分算法 一、内容摘要 针对于某些多项式积分,利用Newton —Leibniz 积分公式求解时有困难,可以采用数值积分的方法,求解指定精度的近似解,本文利用Matlab 中的.m 文件编写了复化梯形公式与Romberg 的数值积分算法的程序,求解多项式的数值积分,比较两者的收敛速度。 二、数值积分公式 1.复化梯形公式求解数值积分的基础是将区间一等分时的Newton —Cotes 求积公式: I =(x)[f(a)f(b)]2 b a b a f dx -≈ +? 其几何意义是,利用区间端点的函数值、与端点构成的梯形面积来近似(x)f 在区间[a,b]上的积分值,截断误差为: 3" (b a)()12 f η-- (a,b)η∈ 具有一次的代数精度,很明显,这样的近似求解精度很难满足计算的要求,因而,可以采用将积分区间不停地对分,当区间足够小的时候,利用梯形公式求解每一个小区间的积分近似值,然后将所有的区间加起来,作为被求函数的积分,可以根据计算精度的要求,划分对分的区间个数,得到复化梯形公式: I =1 1 (b a)(b a) (x)dx [f(a)f(b)2(a )]2n b a k k f f n n -=--≈+++∑? 其截断误差为:

2" (b a)h ()12 R f η--= (a,b)η∈ 2.Romberg 数值积分算法 使用复化的梯形公式计算的数值积分,其收敛速度比减慢,为此,采用Romberg 数值积分。其思想主要是,根据I 的近似值2n T 加上I 与2n T 的近似误差,作为新的I 的近视,反复迭代,求出满足计算精度的近似解。 用2n T 近似I 所产生的误差可用下式进行估算: 12221 ()3 n n n I T T T -?=-=- 新的I 的近似值: 122 n n j T T -=?+ j =(0 1 2 ….) Romberg 数值积分算法计算顺序 i=0 (1) 002T i=1 (2) 102T (3) 012T i=2 (4) 202T (5) 112T (6) 022T i=3 (7) 302T (8) 212T (9) 122T (10) 032T i=4 (11) 402T (12) 312T (13) 222T (14) 132T … … … … 其中,第一列是二阶收敛的,第二列是四阶收敛的,第三列是六阶收敛的,第四列是八阶收敛的,即Romberg 序列。

制造系统建模与仿真知识点2

知识点2 1. 结合具体制造系统或服务系统,分析离散事件动态系统的基本特征。 2. 什么叫“状态空间爆炸”?产生状态空间爆炸的原因是什么?它给系统性能分析带来哪些 挑战? 3. 常用的离散事件系统建模方法有哪些,它们是如何分类的? 4. 什么是马尔可夫特性?它在离散事件系统建模与分析中有什么作用? 5. 根据功能不同,仿真模型(程序)可以分为哪三个层次?分析三个层次之间的关系。 6. 分析事件调度法、活动循环法、进程交互法和消息驱动法等仿真调度方法的特点,在分 析每种调度方法基本原理的基础上,阐述几种仿真调度方法之间的区别与联系,并绘制每种仿真调度方法的流程图。 7. 结合具体的离散事件系统,如银行、理发店、餐厅、超市、医院、作业车间等,采用事 件调度法、活动循环法或进程交互法分析建立此类系统的仿真模型,试分析仿真模型中的建模元素以及仿真调度流程。 8. 从系统描述、建模要点、仿真时钟推进机制等层面,比较事件调度法、活动循环法和进 程交互法的异同之处。 9. 什么叫仿真时钟,它在系统仿真中有什么作用?什么叫仿真时钟推进机制?常用的仿真 时钟推进机制有哪些?它们的主要特点是什么,分别适合于怎样的系统? 10.结合具体的离散事件系统,分析若采用固定步长时间推进机制、下次事件时间推进机制 或混合时间推进机制时,分别具有哪些优点和缺点,以图形或文字等形式分析时钟推进流程。 11.什么叫仿真效率?什么叫仿真精度?分析影响仿真效率和仿真精度的因素? 12.从仿真效率和仿真精度的角度,分析和比较三种仿真时钟推进机制的特点,并分析三种 仿真时钟推进机制分别适合于什么样的系统? 13. 什么是蒲丰投针试验?绘制蒲丰投针试验原理图,通过推导蒲丰投针试验中针与任一直 线相交的概率,分析采用随机投针试验方法来确定圆周率π的原理。 14. 按照蒲丰投针试验的条件和要求,完成投针试验,在统计投针次数、针与直线的相交次 数的基础上,求解π的估计值,并以报表或图形等形式表达试验结果。具体要求如下: ①自行确定针的长度、直线之间的距离。 ②投针10次、20次、30次、40次、50次、…、100次、…、200次、…,分别计算针 与直线相交的概率、π的估计值。 ③以一随机变量描述上述试验结果,并通过编程或采用商品化软件,以图形、报表等形 式表示投针试验结果,分析其中的规律,并给出结论。 ④写出试验报告。 ⑤在熟悉投针试验原理的基础上,编制投针试验仿真程序,动态运行投针试验的过程。15.什么是蒙特卡洛仿真?它有什么特点,蒙特卡洛仿真应用的基本步骤是什么? 16.采用C或C++等语言,分别编写产生均匀分布、正态分布、指数分布以及威布尔分布的伪随机数序列,通过改变每种分布中参数的数值,分析不同参数数值对随机数值的影响;通过对所产生的伪随机数分布区间的统计、分析和绘图,检验伪随机数的特性及其数值特征。 17. 对于制造系统而言,库存有哪些作用和功能? 18. 在制造企业中,库存大致可以分成四种类型。简要论述四种库存的名称和功能。 19. 什么是安全库存、订货提前期?确定安全库存和订货提前期时分别需要考虑哪些因素? 20. 什么叫“订货点法”?要确定订货点,需要哪些条件?订货点法适合于怎样的库存系统?

《生产系统建模与仿真》教学大纲

《生产系统建模与仿真》教学大纲 (理论课程) 开课系(部):工程学院课程编号:010396 课程类型:专业课总学时:48 学分:3 适用专业:工业工程开课学期:2014-2015学年第一学期 先修课程:概率论与数理统计、C语言程序设计、系统工程导论 一、课程简述 《生产系统建模与仿真》是面向工程实际的应用型课程,是工业工程系的主导课程之一。学生通过本课程的学习能够初步运用仿真技术来发现生产系统中的关键问题,并通过改进措施的实现,提高生产能力和生产效率。 本课程具有较强的理论性,同时具有较强的实践性和应用性,能够有效增强学生的系统仿真理论基础,提高学生对系统仿真、分析工作的适应性,培养其开发创新能力。 本课程的教学目标是培养学生的设计能力、创新能力和工程意识。课程以制造型生产企业为核心,通过理论教学和实践环节相结合,阐述了离散事件系统建模与仿真技术在生产企业分析中的基本原理和方法。其容涉及计算机仿真技术在生产系统分析中的作用和原理、仿真软件的介绍,重点介绍排队系统、库存系统、加工系统以及输入、输出数据分析。本课程的目的是要求学生通过学习、课堂教育和上机训练,能了解如何运用计算机仿真技术模拟生产系统的布置和调度管理;并熟悉和掌握计算机仿真软件的基本操作和能够实现的功能;使学生了解计算机仿真的基本步骤。 二、课程要求 (一)教学方法 1、启发式课堂讨论 针对关键知识点、典型题和难题,通过教师提问,鼓励学生回答问题或请到讲台前做题,并请其他学生评判或提出不同的答案或不同的解决方法。目的是加强学生自主学习的能力和判断能力,培养主动思考的习惯,启发学生的探索精神。 2、重视在教学中加强知识演进的逻辑规律的讲解 提高学生的逻辑思维能力,培养学生分析问题、解决问题的能力。 3、加强计算机辅助设计、分析 将Flexsim仿真软件引入教学中。应用计算机辅助设计、分析,能方便的改变系统

系统建模与仿真课后作业

、系统、模型和仿真三者之间具有怎样的相互关系 答:系统是研究的对象,模型是系统的抽象,仿真通过对模型的实验以达到研究系统的目的。 、通过因特网查阅有关蒲丰投针实验的文献资料,理解蒙特卡罗方法的基本思想及其应用的一般步骤。 答:蒲丰投针实验内容是这样的:在平面上画有一组间距为a的平行线,将一根长度为L(L

(1)实体流图

(2)活动循环图 、以第二章中图2-5所示的并行加工中心系统为对象,建立Petri 网模型。 3214所示Petri 网模型的运行过程,并将分析结果同例3-5相比较。

、任取一整数作为种子值,采用第三题中得到的随机数发生器生成随机数序列的前200项数据,并对其统计性能进行检验。 解:由第3题可得到一个随机数发生器: a=5 b=9 c=3 m=512 取种子值,生成的随机数序列前200项数据如下: n n 5000032458 4 t t P t P P P P t P (2)t3发 生后 t t P t P P P P t P (3)t2发 生后 (4)t1不能 发生 t t P t P P P P t P (5)t4发 生后

4机电系统动态性能的计算机仿真

4.机电系统动态性能的计算机仿真 4.1 概述 机电系统计算机仿真是目前对复杂机电系统进行分析的重要手段与方法。在进行机电系统分析综合与设计工作过程中,除了需要进行理论分析外,还要对系统的特性进行实验研究。系统性能指标与参数是否达到预期的要求?它的经济性能如何?这些都需要在系统设计中给出明确的结论。对于那些在实际调试过程中存在很大风险或实验费用昂贵的系统,一般不允许对设计好的系统直接进行实验,然而没有经过实验研究是不能将设计好的系统直接放到生产实际中去的,因此就必须对其进行模拟实验研究。当然在有些情况下可以构造一套物理模拟装置来进行实验,但这种方法十分费时而且费用又高,而在有的情况下物理模拟几乎是不可能的。近年来随着计算机的迅速发展,采用计算机对机电系统进行数学仿真的方法已被人们采纳。所谓机电系统计算机仿真就是以机电系统的数学模型为基础,借助计算机对机电系统的动静态过程进行实验研究。这里讲的机电系统计算机仿真是指借助数字计算机实现对机电系统的仿真分析。这种实验研究的特点是:将实际系统的运动规律用数学表达式加以描述,它通常是一组常微分方程或差分方程,然后利用计算机来求解这一数学模型,以达到对系统进行分析研究的目的。 对机电系统进行计算机仿真的基本过程包括:首先建立系统的数学模型,因为数学模型是系统仿真的基本依据,所以数学模型极为重要。然后根据系统的数学模型建立相应的仿真模型,一般需要通过一定的算法或数值积分方法对原系统的数学模型进行离散化处理,从而建立起相应的仿真模型,这是进行机电系统仿真分析的关键步骤;最后根据系统的仿真模型编制相应的仿真程序,在计算机上进行仿真实验研究并对仿真结果加以分析。 机电系统计算机仿真的应用与发展已经过了近40年的历程,进入20世纪80

系统建模与仿真仿真作业结果

Simulink仿真 根据以上的分析论证,将已求得的个函数参数带入动态结构图中,初步得到图3动态结构图。 图3 根据理论得到的各参数设计后可得到理论设计条件下输出转速曲线图4。 图4 可以清楚地看出,输出转速有很大的超调最大可达84.1%,调整时长为2.65s 之久,这是我们所不能接受的。

速度调节器的设计参数与实际调试结果相差比较大,使系统对负载扰动引起的动态速降(升)缺乏有效的抑制能力,存在起动和制动过程中超调量大,突加(减)负载时,动态速降(升)大等缺点。 所以,我们对ACR和ASR的参数进行整定,特别是速度控制器的参数。我们就对其作出了适当的调整,将速度控制器的传递函数改成,将电流调节器的传递函数改为。当然,这是需要时间和经验的。 校正后的动态结构图如图5所示 图5 校正后的输出转速曲线如图6所示 图六

电流环跟随性能仿真实验 如上文所述:电流环的作用就是保持电枢电流在动态过程中不超过允许值,在突加控制作用时不希望有超调,或者超调量越小越好。这就需要我们对电流环的跟随性能加以分析。将电流环从系统中分离出来(将电枢电压对电流环影响看成是扰动)。电流环模型如图7所示: 图7 通过如下命令可以得到电流环的bode图和nyquist图以及电流环的单位阶跃响应。 [num,den]=linmod('current_loop') sys=tf(num,den) figure(1) margin(sys) [mag,phase,w]=bode(sys); [gm,pm,wcg,wcp]=margin(mag,phase,w) Figure(2) Nyquist(sys) Figure(3) Step(sys) 我们还可以得到以下的数据: gm = 4.2925 pm =47.7281 wcg =345.3056 cp =164.6317 剪切频率ωc=164.6317rad/s;相角相对裕度δ=47.7281°;-∏穿越频率ω g=345.3056rad/s 幅值相对裕度Lh=20lg(4.2925)=12.65dB

曾华艳组离散事件系统仿真大作业

新疆财经大学实验报告 课程名称:物流管理综合实验 实验项目名称:系统建模与仿真 学号: 2013104059 姓名:曾华艳 班级:物流管理11-1 指导教师:林秋平 2014年 6月 2日

新疆财经大学实验报告

《铁路局联通营业厅排队仿真分析实验报告》 一、实验目的 (一)通过对铁路局联通营业厅运作的观察,建立计算机仿真全过程,对营业厅运作进行数据采集、建模和仿真分析,为联通营业厅提出改进和优化方案的建议。 (二)通过这次实验活动,全面了解计算机仿真技术在物流领域、生产制造领域等离散事件系统中的应用,理解仿真技术如何辅助管理人员进行决策。 (三)通过分组合作的形式,提供一种系统仿真工作中常见的团队协作方式的实践体验,培养协调工作、共同完成任务的能力。 二、系统描述 人们进入联通营业厅,首先要通过取票系统拿到自己的号,先在等待区等待叫号系统报自己的号。一共有2个服务台,2个服务台同时工作,哪个服务台叫到几号,拿这个号码的人就去哪个服务台,叫号系统按顺序叫号,2个服务台叫号不会发生重复现象。我们组决定针对铁路局联通营业厅叫号排队办理业务的过程进行研究,因此我们采集了仿真模型相关数据。记录了每位顾客到达时间、等待时间和离开时间。将收集的数据整理,录入excel中,并计算出了顾客的到达时间间隔和被服务时间,再利用flexsim建立仿真模型进行仿真分析与优化。 三、小组分工 (一)本组成员 1.组长:曾华艳 2.组员:晁芙蓉、陈磊、阿尔孜姑丽、宗泽宁、张振恒 (二)小组分工 1.调查收集数据和模型优化:全体成员 2.数据录入:晁芙蓉、张振恒、阿尔孜姑丽 3.数据处理:宗泽宁、阿尔孜姑丽 4.仿真模型建立与分析:陈磊、曾华艳 5.实验报告:曾华艳、晁芙蓉、宗泽宁 6.PPT 制作:张振恒、陈磊

建模仿真作业

题1,使用Simulink 创建系统,求解非线性微分方 程 .其初始值为 ,绘制函数的波形. 题2 力-质量系统,要拉动一个箱子(拉力f=1N),箱子质量为M(1kg),箱子与地面存在摩擦力[(b=0.4N(/m/s)],其大小与车子的速度成正比。拉力作用时间为2s. 用Simulink 仿真箱体位移以及箱体速度的变化 情况。 题3,力-弹簧-阻尼系统,假设箱子与地面无摩擦存在,箱子质量为M(1kg),箱子与墙壁间有线性弹簧(k=1N/m)与阻尼器(b=0.3N/ms-1)。阻尼器主要用来吸收系统的能量,吸收系统的能量转变成热能而消耗掉。现将箱子拉离静止状态2cm 后放开,用Simulink 仿真试求箱子的运动轨迹。 题4,下图所示简单的单摆系统,假设杆的长度为L,且质量不计,钢球的质量为m.单摆的运动可以以线性的微分方程式来近似, 但事实上系 x x x x x 44)23(2=--2)0(,0)0(==x x

统的行为是非线性的,而且存在粘滞阻尼,假设粘滞阻尼系数为bkg/ms-1.选取b=0.03,g=9.8,L=0.8,m=0.3, 试用Simulink仿真求取单摆角度以及振幅变化情况。 题5:蹦极跳系统:当你系着弹力绳从桥上跳下来时。自由下落的物体满足牛顿运动定律:F=ma.假设绳子的弹性系数为k,它的拉伸影响系统的动力响应,如果定义人站在桥上时绳索下端的初始位置为0位置,x为拉伸位置,用b(x)表示绳子的张力。m为物体的质量,g 是重力加速度,a1,a2是空气阻尼系数且均为1。未伸长时绳索的顶端部距地面为50m。设绳索长度30m,起始速度为0;物体质量为90kg,g为9.8m/s2,弹性系数k为20,a1和a2均为1。试用Simulink 仿真仿真判断绳索长度是否安全? 题6: 上述蹦极跳系统中,如果绳索长度不变,要保证安全,在其他条件不变的情况下,绳索弹性系数至少应该为多少? 题7: 上述蹦极跳系统中,如果绳索弹性系数不变,要保证安全,绳索长度应该满足何条件? 题8,重置弹力球。一个弹力球以15m/s的速度从距水平设置10m的高度抛向空中,球的弹力为0.8,当球到达地面时,重新设置其初始

大作业题目

控制系统仿真大作业 1、曲线拟合的Matlab实现和优化度检验 通过一个实际的例子,介绍最小二乘曲线拟合法的基本原理,对最小二乘曲线拟合法的Matlab实现方法进行研究,并给出曲线拟合Matlab实现的源程序。论述了Matlab软件在做曲线拟合时的用法,并进行曲线的拟合和相应的图像。 2、基于Matlab的液位串级控制系统 运用组态王和Matlab混合编程的方法设计了一个双容(两个水箱串联)液位串级在线控制系统,由组态王编制人机交互界面,用Matlab完成控制算法,二者通过DDE进行实时数据交换;采用串级控制策略,减小二次干扰的影响,验证其方法的有效性。 3、基于Matlab的变压器差动保护闭环仿真研究 应用Matlab建立了微机保护仿真系统,并对不同原理的变压器差动保护进行了仿真和比较.仿真系统采用积木式结构,根据微机保护的实现原理构建模块,实现保护的闭环仿真,对保护的动作过程进行分析. 4、基于MATLAB/SIMULINK的交流电机调速系统建模与仿真 根据直接转矩控制原理,利用MATLAB/SIMULINK软件构造了一个交流电机调速系统,该系统能够很好地模拟真实系统,实现高效的调速系统设计。仿真结果验证该方法的有效性。 5、基于MCGS和MATLAB的薄膜厚度控制系统仿真 以MCGS组态软件和MATLAB为平台,设计和仿真了一个薄膜厚度控制系统.MCGS完成硬件接口的设置、数据的实时采集、人机对话、以动画的方式显示控制系统的运行情况,MATLAB完成PID参数的自动整定,并利用动态数据交换(DDE)技术建立两者间的通讯.并分析其仿真结果。 6、Matlab在动态电路分析中的应用 用Matlab计算动态电路,可得到解析解和波形图.一阶电路先计算3要素,后合成解

系统建模与仿真仿真作业结果

Simulink 仿真 根据以上的分析论证,将已求得的个函数参数带入动态结构图中,初 步得到图3动态结构图 图3 根据理论得到的各参数设计后可得到理论设计条件下输出转速曲线 图4 可以清楚地看出,输出转速有很大的超调最大可达84.1%,调整时长为2.65s 之久,这是我们所不能接受的 速度调节器的设计参数与实际调试结果相差比较大,使系统对负载扰动引起的

动态速降(升)缺乏有效的抑制能力,存在起动和制动过程中超调量大,突加(减)负载时,动态速降(升)大等缺点。 所以,我们对ACR和ASR的参数进行整定,特别是速度控制器的参数。我 + 1 们就对其作出了适当的调整,将速度控制器的传递函数改成,将电流调节器的传递函数改为当然,这是需要时间和经验的。 校正后的动态结构图如图5所示 校正后的输出转速曲线如图6所示 |Time cffeel 0

图六 电流环跟随性能仿真实验 如上文所述:电流环的作用就是保持电枢电流在动态过程中不超过允许值,在突加控制作用时不希望有超调,或者超调量越小越好。这就需要我们对电流环的跟随性能加以分析。将电流环从系统中分离出来(将电枢电压对电流环影响看成是扰动)。电流环模型如图7所示: Transfer Fcn1 图7 通过如下命令可以得到电流环的bode图和nyquist图以及电流环的单位阶跃响 应。 [nu m,de n]=li nm od('curre nt_loop') sys=tf( nu m,de n) figure(1) margi n(sys) [mag,phase,w]=bode(sys); [gm,pm,wcg,wcp]=margi n( mag,phase,w) Figure(2) Nyquist(sys) Figure?) Step(sys) 我们还可以得到以下的数据 gm = 4.2925 pm =47.7281 wcg = 345.3056 cp = 164.6317 剪切频率3 c=164.6317rad/s;相角相对裕度S = 47.7281 °; -n穿越频率3 g=345.3056rad/s 幅值相对裕度Lh=20lg (4.2925) =12.65dB

通信系统建模与仿真作业

通信系统建模与仿真作业 在高斯白噪声的情况下,求2ASK、2PSK、2FSK的误码率。解答: (1)、2ASK相干解调误码率理论值与仿真值代码如下: A=1; N=10000; FC=4; R=100; SNRdB=0:1:10; Pe=1/2*erfc(sqrt(0.25*10.^(SNRdB/10))); semilogy(SNRdB,Pe,'R');hold on;grid on; n=1:N*R; xn=randi([0 1],1,N); wc=sin(n/R*2*pi*FC); x=wc.*xn(ceil(n/R)); %调制 Vt=sum(0.5*wc([1:R]).^2); %判决门限 for i=1:length(SNRdB) y=awgn(x,SNRdB(i)-10*log10(R),'measured'); %加高斯白噪声 y=y.*wc; for j=1:N yn(j)=sum(y([(j-1)*R+1:j*R]))>Vt; end ErrorCount=length(find(xor(xn,yn))); Pe(i)=ErrorCount/N; end semilogy(SNRdB,Pe); title('2ASK相干解调误码率'); legend('误码率理论值','误码率仿真值'); xlabel('Eb/N0(dB)'); ylabel('误码率');

(2)、2ASK非相干解调误码率理论值与仿真值代码如下: A=1; N=10000; FC=2; R=64; SNRdB=0:1:10; Pe=1/2*exp(-0.25*10.^(SNRdB/10)); semilogy(SNRdB,Pe,'R');hold on;grid on; n=1:N*R; xn=randi([0 1],1,N); wc=sin(n/R*2*pi); x=wc.*xn(ceil(n/R));%调制 Vt=sum(0.5*wc([1:R]).^2);%判决门限 for i=1:length(SNRdB) y=awgn(x,SNRdB(i)-10*log10(R),'measured');%加高斯白噪声 for j=1:N

《机电系统动态仿真》实验指导书2010版

实验一 MATLAB 基本操作 一、实验目的: ①通过上机实验操作,使学生熟悉 MA TLAB 实验环境,练习 MA TLAB 命令、m 文件,进行矩阵运算、图形绘制、数据处理。 ②通过上机操作, 使得学生掌握 Matlab 变量的定义和特殊变量的含义,理解矩阵运算和数组运算的定义和规则。 ③通过上机操作,使得学生掌握数据和函数的可视化,以及二维曲线、三维曲线、三维曲面的各种绘图指令。 二、实验原理与说明 Matlab 是 Matrix 和 Laboratory 两词的缩写,是美国 Mathworks 公司推出的用于科学计算和图形处理的可编程软件,经历了基于 DOS 版和 Windows 版两个发展阶段。 三、实验设备与仪器: PC 电脑, Matlab7.0仿真软件 四、实验内容、方法与步骤: 数组运算与矩阵运算 数组“除、乘方、转置”运算符前的“ . ”决不能省略,否则将按矩阵运算规则进行运算; 执行数组与数组之间的运算时, 参与运算的数组必须同维,运算所得的结果也与参与运算的数组同维。 A=[ 1 2 3; 4 5 6; 7 8 9]; B=[-1 -2 -3; -4 -5 -6; -7 -8 -9];

X=A.*B Y=A*B plot 用于二维曲线绘图,若格式为 plot (X , Y , ’ s ’ ,其中 X 为列向量, Y 是与 X 等行的矩阵时,以 X 为横坐标,按 Y 的列数绘制多条曲线; 若 X 为矩阵, Y 是向量时,以 Y 为纵坐标按 X 的列数(或行数绘 制多条曲线。 参考程序如下: t=(0:pi/100:pi' y1=sin(t*[-1 1]; y2=sin(t.*sin(9*t; plot(t,y1, 'r:', t, y2, 'b-.' axis([0 pi, -1, 1] title('Drawn byDong-yuan GE' 程序运行界面如下:

电力电子电路建模与分析大作业要点

西安理工大学 研究生课程论文/研究报告 课程名称:电力电子系统建模与分析 任课教师: 完成日期:2016 年7 月 5 日 专业:电力电子与电力传动 学号: 姓名: 同组成员: 成绩:

题目要求 某用户需要一直流电源,要求:直流输出24V/200W,输出电压波动及纹波均<1%。用户有220V交流电网(±10%波动变化)可供使用: (1) 设计电源主电路及其参数; (2) 建立电路数学模型,获得开关变换器传函模型; (3) 设计控制器参数,给出控制补偿器前和补偿后开环传递函数波特图,分 析系统的动态和稳态性能; (4) 根据设计的控制补偿器参数进行电路仿真,实现电源要求; (5) 讨论建模中忽略或近似因素对数学模型的影响,得出适应性结论(量化 性结论:如具体开关频率、具体允许扰动幅值及频率等)。 主要工作 本次设计主要负责电源主电路及其参数的的设计,以及建立电路数学模型并获得开关变换器传函模型这两部分内容,具体如下: (1) 本次设计电源主电路及其参数,采用从后向前的逆向设计思想。首先根据系统输出要求,设计了后级DC/DC型Buck电路的参数。接着设计了前级不控整流电路以及工频变压器的参数。考虑到主电路启动运行时的安全性,在主电路中加入了软启动电路; (2) 本次DC/DC变换器的建模并没有采用传统的状态空间平均方法,而是采用更为简单、直观的平均开关建模方法,建立了Buck变换器小信号交流模型。最后,推到出了开关变换器的传递函数模型,并给出了Buck电路闭环控制框图。

1 设计主电路及其参数 1.1主电路设计 根据题目要求,系统为单相交流220V/50Hz 输入,直流24V/200W 输出。对于小功率单相交流输入的场合,由于二极管不控整流电路简单,可靠性高,产生的高次谐波较少,广泛应用于不间断电源(UPS)、开关电源等场合。所以初步确定本系统主电路拓扑为:前级AC-DC 电路为电源经变压器降压后的二极管不控整流,后级DC-DC 电路为Buck 斩波电路,其中Buck 电路工作在电感电流连续模式(CCM ),前后级之间通过直流母线和直流电容连接在一起。系统主电路结构如图1-1所示。 AC 220V/50Hz L C 1 C 2R D S 图1-1 系统主电路结构图 1.2主电路参数设计 本次设计电源主电路参数,采用从后向前的逆向设计思想。先对后级DC/DC 型Buck 电路的参数进行设计,接着对前级不控整流电路以及工频变压器的参数进行设计。下面分别对后级的Buck 电路和前级经变压器降压后的不控整流电路各参数进行分析设计。 1.2.1 输出电阻计算 根据系统电路参数:220,50;24;200i o U V Hz U V P W ===,可计算: 输出电流: /200/248.33O O I P U W V A ==≈ (1-1) 负载等值电阻: /24/8.33 2.88O O R U I V A ==≈Ω (1-2)

微纳系统仿真大作业

1. 用有限差分法和有线元方法把以下问题变成数值方程,并说明两种方法的异同: 2(,)0x y ??= 边界条件: (,0)(,1)0;(0,)(1,)1; x x y y ????==== 解: (1) 有限差分法 2(,)0x y ??= 即为20xx yy u u u ?=+=,其中(),u x y ?= 将定义域等分,步长均为h ,则 ()()()()()()222,,,,4,u x h y u x h y u x y h u x y h u x y u O h h ++-+++--?=+ 略去高阶无穷小,由20xx yy u u u ?=+=得 ()()()()(),,,,4,0u x h y u x h y u x y h u x y h u x y ++-+++--= 定义域离散,离散点为(),i j x y ,则上式可化为 ()()()()(),,,,4,0i j i j i j i j i j u x h y u x h y u x y h u x y h u x y ++-+++--= 定义域为01,01x y ≤≤≤≤,因为本题只是为了说明原理,故将其简单等分为33?单元,节点编号从()()0,02,2到。 则 1,1,,1,1,40i j i j i j i j i j u u u u u +-+-+++-= 其位移矢量为

()()()()()()()()()0,00,10,21,01,11,22,02,12,24110141101410141101411011410141011410140u u u u u u u u u ????-??????????-????????????-??????-????????????=-??????-????????????-????????-??????????-?????????? 由边界条件 (,0)(,1)0;(0,)(1,)1; x x y y ????==== 可知()()()()0,00,22,02,2,,,u u u u 有冲突,可以区位均值即()()()()0,00,22,02,20.5u u u u ====,而()()1,11,20u u ==,()()0,12,10u u ==,带入化简即可求得()1,1u (2) 有限元法 使用有限元法的计算流程为: 求解区域离散化; 构造插值函数形成分段光滑的坐标函数系; 用 Ritz 方法求解微分方程 对2(,)0x y ??=构造函数 ()221,2x y dxdy x x ???????????∏=+???? ? ????????????? ?? 首先将整个区域离散为三角形的子区域如下图, 三角形微小子区域中的值由三 角形节点值的插值结果表示,即 (),i i j j k k x y N N N ????=++

2015数学建模选修大作业

中华女子学院 成绩2014 — 2015学年第二学期期末考试 (论文类) 论文题目数学建模算法之蒙特卡罗算法 课程代码1077080001 课程名称数学建模 学号130801019

姓名陈可心 院系计算机系 专业计算机科学与技术 考试时间2015年5月27日 一、数学建模十大算法 1、蒙特卡罗算法 该算法又称随机性模拟算法,是通过计算机仿真来解决问题的算法,同时可以通过模拟可以来检验自己模型的正确性,是比赛时必用的方法。接下来本文将着重介绍这一算法。 2、数据拟合、参数估计、插值等数据处理算法 比赛中通常会遇到大量的数据需要处理,而处理数据的关键就在于这些算法,通常使用Matlab作为工具。 3、线性规划、整数规划、多元规划、二次规划等规划类问题 建模竞赛大多数问题属于最优化问题,很多时候这些问题可以用数学规划算法来描述,通常使用Lindo、Lingo软件实现。这个也是我们数学建模选修课时主要介绍的问题,所以对这方面比较熟悉,也了解了Lindo、Lingo软件的基本用法。 4、图论算法 这类算法可以分为很多种,包括最短路、网络流、二分图等算法,涉及到图论的问题可以用这些方法解决,上学期数据结构课程以及离散数学课程中都有介绍。它提供了对很多问题都很有效的一种简单而系统的建模方式。

5、动态规划、回溯搜索、分治算法、分支定界等计算机算法 这些算法是算法设计中比较常用的方法,很多场合可以用到竞赛中 6、最优化理论的三大非经典算法:模拟退火法、神经网络、遗传算法 这些问题是用来解决一些较困难的最优化问题的算法,对于有些问题非常有帮助,但是算法的实现比较困难,需慎重使用。 7、网格算法和穷举法 网格算法和穷举法都是暴力搜索最优点的算法,在很多竞赛题中有应用,当重点讨论模型本身而轻视算法的时候,可以使用这种暴力方案,最好使用一些高级语言作为编程工具。 8、一些连续离散化方法 很多问题都是实际来的,数据可以是连续的,而计算机只认的是离散的数据,因此将其离散化后进行差分代替微分、求和代替积分等思想是非常重要的。 9、数值分析算法 如果在比赛中采用高级语言进行编程的话,那一些数值分析中常用的算法比如方程组求解、矩阵运算、函数积分等算法就需要额外编写库函数进行调用。10、图象处理算法 赛题中有一类问题与图形有关,即使与图形无关,论文中也应该要不乏图片的,这些图形如何展示以及如何处理就是需要解决的问题,通常使用Matlab进行处理。 二、蒙特卡罗方法 2.1算法简介 蒙特·卡罗方法(Monte Carlo method),也称统计模拟方法,1946年,美国拉斯阿莫斯国家实验室的三位科学家John von Neumann,Stan Ulam 和 Nick

相关文档
最新文档