




已阅读5页,还剩41页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
3 5 随机模拟与系统仿真 一 随机现象的模拟 1 随机变量及其分布 随机事件 在一定条件下有可能发生的事 件 概率 随机事件发生的可能性的度量 P A 0 P A 1 随机变量 在一定的范围内随机取值的变量 X ak k 1 2 n 或随机 发生 b a dttpbaXP baX 随机变量的分布 若已知则称 aka1a2 an P X ak p1p2 pn 为随机变量 X 的分布列 简称 X 的分布 若已知 则称 p x 为随机变量 X 的分布密度 简 称X的分布 1 1 n k kkk ppaXP b a dttpbaXP 1 dttp 称为两点分布 单次贝努里试验的结果 称为二项分布 n 重贝努里试验的结果 称为离散的均匀分布 以相同的概率取所有可能的数值 称为泊松分布 发生率较低次数无限增大时贝努里试验的极限 2 2 2 exp 2 1 x xP 1 1 pppCaXP knkk nk nknaXP k 2 1 1 2 1 ke k kXP k 01 xp xP 1xp 称为均匀分布密度 在 a b 的任何相等的子区间上取值的概率相同 称为正态分布密度 许多偶然因素作用结果的总和 称为指数分布密度 质点于随机时间陆续到达的时间间隔 其它 0 1 bax ab xP 2 2 2 exp 2 1 x xP 0 0 0 x xe xp x 2 随机数和随机变量的模拟 10 随机数 RAN 计算机随机数发 生器产生的数串 它在 0 1 中的分布是 均匀的 一般称之为伪随机数 20 随机变量的模拟 离散型 变量 X 有分布列 令则有 1 1 n k kkk ppaXP 1 1 nkk ppp 0 0 1 ppp k i i k 1 1 nkk ppp 以 p k 为分点 将 0 1 分为 n 个小区间 取随机数 R 则容易证明 P p k 1 R p k pk P X ak 随机事件 p k 1 R p k 与 X ak 有 相同的概率分布 即 可以使用随机数在各小区间出现 的情况来模拟随机事件 X ak 发生的状 况 用用MATLAB模拟随机事件模拟随机事件 rand 20 1 生成生成20个均匀随机数向量 个均匀随机数向量 randn 20 1 生成生成20个正态随机数向量 个正态随机数向量 r rand 1 5 for i 1 5 if r i 0 4 n i 0 elseif 0 4 r i 流入流速 rI 流入浓度 pI 流出流速 rO 流出浓度 p t 给定浓度 p 时间步长 t 打印步长 T 关系 在 t t t 内有 trrtVttV OI ttprprtSttS OII ttVttSttp 系统仿真 N Y 初始化V 0 S 0 仿真时钟 t 0 打印时钟T 0 计算V t t S t t p t t 时钟步进t t t T T 1 p t p T m 打印 输出 参数 rI 6 rO 4 pI 0 5 p 0 2 初始 V 0 2000 S 0 2 步长 t 1 m 10 结果 表3 15 t 185分 盐水浓度为 0 2 模型 II O prtS tV r dt dS 0 VrttVrrr dt dV OI II O prtS tV r dt dS clf t 1 v 2000 s 2 p 1 1000 初态 V v end S s end P p end x 0 终态 while p end 0 2 最终阈值 T 0 while T0 2 T 20 转输出 end end x x t 1 时间记录 V V v end S S s end P P p end end V1 10 3 V a x V1 S P 输出调节 MATLAB实现 x x 2 1 0 t 10 x 0 0 建立M文件 fun M function y fun t x y x 2 1 运行结果 t0 0 tf 10 x0 0 t x ode23 fun t0 tf x0 plot t x MATLAB实现 y y2 1 y y 0 y 0 0 25 y 0 0 化为一阶方程组 y1 y1 1 y22 y2 y2 y1 建立M文件 rhf M function fyy rhf t x fyy y 1 1 y 2 2 y 2 y 1 运行结果 t0 0 tfinal 15 Y0 0 25 0 T Y ode23 rhf t0 tfinal Y0 plot T Y 求表达式求表达式 符号运算 S dsolve Dx 3 6 x 2000 2 t 求数值解求数值解 建立M文件 fun M function y fun t x y 3 6 x 2000 2 t t0 0 tf 200 x0 2 t x ode23 fun t0 tf x0 Plot t x drdrVtV pp tptptr dt tdp tV O t I II 0 0 0 0 问题 1 在池水含盐的问题中令 rO rI 6m3 分 10 池中盐水的浓度如何变化 20 若当p t 0 3kg m3 时令 pI 0 需要多少时间达到 p 0 2kg m3 30 若池中盐水的初始浓度为 p 对于不同的初始体积V0 当pI 0 时 计算池中盐水浓度降低一半所 用的时间 例 3 16 市场服务 超市有两个出口的收款台 两项服务 收款 装袋 两名职工在出口处工作 有两种安排方案 开一个出口 一人收款 一人装袋 开两个出口 每个人既收款又装袋 问商店经理应选择哪一种收款台的服务方 案 假设 1 顾客的到达是随机的 2 收款装袋的时间是相同的 3 第一种方案中 收款与装袋同时进 行 参量 变量 n t 到达顾客人数 L t 队列长 服务时间 T1 排队时间累加 T2 服务时间累加 模型 n t 0 L t 0 则 L t t 0 T2 t t T2 t L t 0 则 L t t L t n 1 T2 t t T2 t n t 1 L t 0 则 L t t 0 T2 t t T2 t L t 0 则 L t t L t n 1 T2 t t T2 t n t 2 L t 0 则 L t t n 1 T2 t t T2 t L t 0 则 L t t L t n 1 T2 t t T2 t clf L zeros 1 31 L 等待的顾客人数 等待的顾客人数 T1 zeros 1 31 T1等待时间的累加 等待时间的累加 T2 zeros 1 31 T2服务时间的累加服务时间的累加 L1 zeros 1 31 L1到达顾客人数累加 到达顾客人数累加 t 1 tau 1 x 0 30 r rand 1 30 随机数随机数 随机模拟随机模拟 for i 1 30 t t 1 if 0 r i elseif 0 4 r i t i 1 t i t1 i 随机变量 平衡关系 当 t i 1 T i 时 T i 1 t i 1 t2 i 否则 T i 1 T i t2 i 模拟20位顾客到收款台前的排队情况 clf t zeros 1 21 每位顾客到达时间 T zeros 1 21 每位顾客离去时间 w zeros 1 21 顾客等待时间累加 ww zeros 1 21 收款台空闲时间累加 r exprnd 2 1 21 服从指数分布的随机数 t2 normrnd 1 1 3 1 21 服从正态分布的 随机数 for i 1 1 20 t i 1 t i t1 i if t i 1 T i w i 1 w i T i 1 t i 1 t2 i ww i 1 t i 1 T i ww i else w i 1 T i t i 1 w i T i 1 T i t2 i ww i 1 ww i end end b t T w ww 求队伍长 brow bcol size b b b zeros brow 1 b 1 bcol 1 0 for j 2 brow l 0 if j l 1 0 while b j 1 b j l 1 2 l l 1 end b j bcol 1 l end end b g1 w end 20 平均等待时间 g2 sum T t 20 平均逗留时间 g3 T end 20 平均每分钟服务的顾客人 数 3 系统仿真软件 MATLAB SIMULINK Simulink 是一个用来对动态系统进行建 模 仿真和分析的软件包 它支持线性和 非线性系统 连续和离散时间模型等 Smulink 提供了一个图形化的用户界 面 可以用鼠标点击和拖拉模块的图标建 模 通过图形界面 可以象用铅笔在纸上 画图一样画模型图 Simulink 包括一个复杂的由接受器 信号 源 线性和非线性组件及连接件组成的模块 库 每个组件是包含若干模块的模块集 当然也可以定制或者创建用户自己的模块 Simulink 可以对模型进行仿真 使用显示模 块可以在运行仿真时观察到仿真的结果 还可以改变参数并且立即就可以看到它的变 化 仿真结果放在工作空间 workspace 中以 待进一步的处理或可视化 Simulink 使用不同窗口分别显示模块 库 simulink library browser 模型 model space 和仿真图形的输出work space 使用命令 simulink 或工具条中的快 捷钮进入模块库浏览器 在 File 下点击 New Model 就可以进 入模型空间组建模型 直接从模块库中将模块拖拉过来就可 以拼接成所需要的模型 它可以以 M 文件的形式保存下来 打开 Scope 模块以观察仿真的结 果
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 公司印花机挡车工专项考核试卷及答案
- 公司琴弓制作工安全规范考核试卷及答案
- 公司乙烯-醋酸乙烯共聚乳液(VAE)装置操作工数字化技能考核试卷及答案
- 公司硫回收装置操作工安全规范考核试卷及答案
- 2025年度第6期广西南宁昇智人力资源服务有限公司招聘1人(青秀区工商业联合会)考前自测高频考点模拟试题附答案详解
- 公司光伏发电运维值班员技术图纸识读能力考核试卷及答案
- 公司碳五碳六异构化装置操作工技能操作考核试卷及答案
- 建设项目资源配置与管理方案
- 2025广西百色市西林县住房和城乡建设局招聘编外2人考前自测高频考点模拟试题及1套完整答案详解
- 2025河南新乡学院诚聘高层次人才100人模拟试卷及答案详解(名师系列)
- 铺面装修购销合同模板
- 五年级英语上学期 Unit 2 阅读理解精练-译林版三起(含答案)
- DB35∕T 2174-2024 改良酸性土壤专用有机肥料通 用技术要求
- 森林抚育作业设计
- 糖皮质激素类药物临床应用指导原则(2023版)解读
- JT-T-1211.1-2018公路工程水泥混凝土用快速修补材料第1部分:水泥基修补材料
- 水利工程运维水利工程运行和日常维修养护方案
- 《客舱安全与应急处置》-课件:灭火设备:洗手间灭火系统及其他
- 培养学生的思辨与分析能力
- 动物遗传育种学课件
- 不忘初心混声四部合唱谱孟卫东编
评论
0/150
提交评论