专业学习|系统建模与仿真的基础概念知识合集

学习笔记来源:http://tup.tsinghua.edu.cn/upload/books/yz/086457-01.pdf
 

一、系统

        系统按照事物发展的连续性又可分为连续系统和离散系统。连续系统是指状态变量随 时间连续变化的系统,如图1-1所示;离散系统则是指状态变量只是在某个离散的时间点集合上发生变化的系统,如图1-2所示。

        只要是系统,都存在实体、属性和活动这三个要素。 (1)实体是指组成系统的具体对象。系统中的实体既具有一定的相对独立性,又互相 联系构成一个整体。例如,在商品销售系统中的实体有经理、商品、部门、货币和仓库等。 (2)属性是指实体所具有的每一项有效特性。例如,商品的属性有生产日期、销售日 期、进货价格和售价等。 (3)活动是指随着时间的推移,在系统内部由于各种原因而发生变化的过程。例如,零 售商品价格的增长等。 研究系统需要明确系统的组成要素、结构、功能或者目的性,包括系统分析、综合和预测 等方面,需要描述清楚所研究系统的实体、属性、活动及其环境。因为系统的概念不仅与实 体有关,而且与研究者的目的有关,只有对实体、属性、活动、环境明确描述之后,系统才是确 定的。

二、模型

(一)模型介绍

        模型定义为“用于研究目的的系统表示”,是对现实世界的事物、过程、现象或系统的简 化描述,或其部分属性的模仿,是对现实世界的一种抽象。从定义上看,模型既然是系统的 简化,就需要被要求得足够详细,才能得出对真实系统有效的结论。模型具有三个特征,分 别是:①描述了现实世界中实际系统的某些主要特点或属性;②表明了有关因素间的相互 联系;③由与分析问题有关的因素构成。 模型的意义在于可通过视觉了解实物的形象。随着科学技术的进步,人们将研究对象 看成一个系统,从整体的行为上对它进行研究。

     按照表现形式,模型可以分为物理模型、数学模型、结构模型和仿真模型。物理模型也 称实体模型,又可分为实物模型和类比模型。实物模型是指已有的零件实物或样件,依靠物 质的基本形态所做的模仿。制造企业通常借鉴已有产品的实物对象对其进行创造性修改, 以获得更为先进或更能满足特定需求的产品新设计。实物模型按照其来源不同分为自然模 型和人造模型两类。自然模型是指人从自然界已有的事物中选择出来代替原型作为实验对 象的事物。人造模型是指人工制造出来代替原型进行实验的某种装置。类比模型是指在不 同的物理学(力学、热学、电学、流体力学等)领域的系统中各自的变量有时服从相同的规律, 根据这个共同规律能够制造出物理意义完全不同的类推和比拟的模型。数学模型是用数学 语言描述的一类模型,它描述的是系统的特征和行为,而不是系统的实际结构。

(二)开发模型的目的

        开发模型的目的是对原物进行假设、探究、定义、预测、理解、设计,或与原物的一部分进 行信息交流。为了有效地实现和描述一个系统需要进行试验,通常的试验方法可以分为两 类:一类是对真实系统直接进行操作;另一类是通过模型模拟真实系统,对模型进行试验 来代替或部分代替复杂真实的系统。随着科技的发展,需要描述的系统越来越复杂,人们更 倾向于使用第二类方法来实现真实系统,其主要原因在于:

        (1)对于一些复杂构造的系统,若在真实的基础上进行试验,可能会破坏系统、引发 故障;

        (2)当前的系统处于设计阶段,真实的系统有待建立,要想更加精确了解未来系统的性 能,只能通过试验来了解模型。

        (3)进行一次试验费用昂贵或试验时间太长;

         (4)有些系统的建立并不能一次性完成,而是需要进行多次试验,因为无法保证每次试 验的条件均相同,从而无法判断试验的好坏;

        (5)试验后,系统难以恢复原状。

        综上,用模型代替试验具有多方面优势,是进行工程试验和科学研究不可缺少的手段, 人们越来越倾向于用模型来进行试验。

三、仿真

(一)从系统、模型和仿真理解仿真

        系统、模型和仿真三者之间有密切关系。系统是研究的对象,模型是系统特性的描述, 仿真通过对建立的模型进行试验以达到研究系统的目的。

        计算机仿真就是通过用相应的概率分布随机产生发生在该系统中的各类 事件(如排队系统中的到达与服务完成事件)模仿该系统的运作。然而,与其说计算机真实 地模仿了一个现实系统,还不如说计算机只是记录了仿真事件的发生以及被仿真系统记录 的相应表现。生产系统的仿真就是用计算机构建出现实系统的计算机模型,由计算机按照 模型设定的概率分布有规律地随机产生发生在现实生产系统中的各种事件来模仿系统运 作,并由计算机自动记录整个仿真过程中所产生的事件、时间以及由此产生的系统结果等, 以便能分析、评估,并做出相应的生产决策。

(二)仿真的实践应用

        仿真在生产运作管理中的应用主要集中在生产决策上,其主要应用领域仍旧是设计、改 进生产系统(包括仓储和物流系统)。同时,其在一些经营过程系统化与标准化的领域也得 到了大量的应用,如订货、发货等领域。作为一个主要的生产决策支持工具,仿真重点应用 在包括制造业和服务业在内的许多生产经营领域中。利用仿真,可对企业生产的战略决策、 控制决策、运营决策等提供强有力的支持。仿真的典型应用可归纳为以下几个方面:作业 流程设计、产能设计、生产线平衡、人力与资源配置、生产周期缩减、瓶颈分析、作业排序、成 本降低、质量改进、生产布局分析、库存减少、生产率提高、产出分析、批量优化、生产调度、维 护调度、控制系统设计。运行仿真的目的不能仅仅是要获得一个决策,还应与决策者进行良 好的交流,并把成果可视化地展示出来,为决策者进行科学决策提供更佳的决策支持。现在 的仿真软件都集成有动画的可视化展示,这样会增强对模型中关键点的把握,以及能更有效 地对复杂系统的动态性进行交流与沟通。

四、系统建模与仿真的一般步骤与方

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/1483921.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

Problems retrieving the embeddings data form OpenAI API Batch embedding job

题意:从OpenAI API批量嵌入作业中检索嵌入数据时遇到问题 问题背景: I have to embed over 300,000 products description for a multi-classification project. I split the descriptions onto chunks of 34,337 descriptions to be under the Batch e…

Linux--线程互斥(加锁)

目录 0.对原生线程封装的代码 1.为什么需要线程互斥 2.加锁 2.1.认识加锁和它的接口 2.2用一下接口 2.2.1 解决抢票问题 2.2.2设置局部锁 2.3从原理角度理解锁 2.4锁是如何实现的**** 0.对原生线程封装的代码 方便后续对锁的理解:Thread.hpp 详情请看&#…

mybatis-plus LambdaQueryWrapper条件构造器使用apply查询含有逗号‘,‘分隔的字段

mybatis-plus LambdaQueryWrapper apply自定义SQL条件使用 真实业务开发使用场景 数据库:postgreSQL 开发场景:SpringBoot2.5.7 数据库中数据如下 需求 查找, bingBdNumber字段为422875,要求数据库中bind_bd_number这一栏中只要有422875的就返回. 根据上图查422875需要返回…

【python】导入serial模块,读写串口数据(嵌入式软件自动化测试)

目录 环境准备安装pyserial硬件连接 基本函数使用获取串口设备列表初始化串口对象发送数据读取数据 环境准备 安装pyserial 1、python 3.6.7 2、pyserial模块封装了python对串口的访问 pip install serialpip install pyserial如果代码报错卸载掉serial 硬件连接 1、将串口…

Android 10.0 SystemUI下拉状态栏固定展开QsPanel不收缩功能实现

1. 前言 在10.0的系统ROM产品定制化开发中,在systemUi的原生下拉状态栏中,首次下拉展开quickQsPanel,第二次展开就显示 QsPanel,在产品开发中,需要下拉状态栏固定展开QsPanel,不需要二次展开,接下来分析下相关功能的实现,如图: 2.SystemUI下拉状态栏固定展开QsPanel不收…

Python和C++行人轨迹预推算和空间机器人多传感融合双图算法模型

🎯要点 🎯双图神经网络模型:最大后验推理和线性纠错码解码器 | 🎯重复结构和过约束问题超图推理模型 | 🎯无向图模型变量概率计算、和积消息传播图结构计算、隐马尔可夫模型图结构计算、矩阵图结构计算、图结构学习 |…

基于Java技术的致远汽车租赁系统

你好呀,我是计算机学姐码农小野!如果有相关需求,可以私信联系我。 开发语言:Java 数据库:MySQL 技术:B/S模式、Java技术 工具:Visual Studio、MySQL数据库开发工具 系统展示 首页 用户注册…

现场可重构CPLD芯片应用案例—蓝牙音箱

我司英尚微提供的高性能数模混合现场可重构IC、通用可配置的模数混合芯片内部集成丰富的模拟资源和数字资源,可轻松替代电路中的各种标准器件,并按照客户要求组合成最优小型ASIC,缩短开发周期,降低成本。下面介绍LS98002现场可重构…

object-C 解答算法:移动零(leetCode-283)

移动零(leetCode-283) 题目如下图:(也可以到leetCode上看完整题目,题号283) 解题思路: 本质就是把非0的元素往前移动,接下来要考虑的是怎么移动,每次移动多少? 这里需要用到双指针,i 记录每次遍历的元素值, j 记录“非0元素值”需要移动到的位置; 当所有“非0元素值”都移…

链表面试练习习题(Java)

1. 思路: 创建两个链表,一个用来记录小于x的结点,一个用来记录大于等于x的结点,然后遍历完原链表后,将小于x的链表和大于等于x的链表进行拼接即可 public class Partition { public ListNode partition(ListNode pH…

如何将PDF转换成可以直接编辑的CAD图纸?

PDF图纸是为了让用户更好的阅览CAD文件,但是,当我们想要对其进行编辑的时候,PDF图纸就是一个麻烦了。那么PDF转换成CAD后可以编辑吗?如何将PDF转换成可以直接编辑的CAD图纸呢?本篇给你答案。 1、启动迅捷CAD编辑器&…

linux进行redis的安装并使用RDB进行数据迁移

现在有两台电脑,分别是A,B,现在我要把A电脑上的redis的数据迁移到B电脑上,B电脑上是没有安装redis的 1.找到A电脑的redis的版本 1.先启动A电脑的redis,一般来说,都是直接在linux的控制台输入:re…

Spring Cloud Loadbalancer 的使用

一、默认负载均衡策略 Spring Cloud LoadBalancer 默认的负载均衡策略是轮询。 轮询效果示例 我们需要示例一个请求分发到不同的模块上,所以我们需要创建多模块项目。 新建 Spring Boot (3.0.2)的 Maven 项目(JDK 17&#xff09…

万界星空科技MES系统生产计划管理的功能

MES系统(Manufacturing Execution System,制造执行系统)的生产计划管理功能是其核心功能之一,旨在将企业的生产计划转化为实际的生产操作,并通过实时监控和调整来确保生产活动的顺利进行。以下是MES系统生产计划管理功…

STM32智能环境监测系统教程

目录 引言环境准备智能环境监测系统基础代码实现:实现智能环境监测系统 4.1 数据采集模块 4.2 数据处理与控制模块 4.3 通信与网络系统实现 4.4 用户界面与数据可视化应用场景:环境监测与管理问题解决方案与优化收尾与总结 1. 引言 智能环境监测系统通…

基于STM32智能电子锁设计

1.简介 随着时代的高速发展,家居安全也成为人们日常生活中的一个安全问题。目前传统的门锁使用的是机械密码,在安全性方面表现不佳。这些缺点可以通过改用智能电子密码锁来弥补。智能电子锁是一种使用了现代电子技术的高科技产品,它的出现解决…

ActiveMQ配置延迟投递和定时投递教程

配置activemq.xml中的<broker>标签添加schedulerSupport"true" schedulerSupport"true"更改完成重启生效 四大属性解释 Property nametypedescriptionAMQ_SCHEDULED_DELAYlong延迟投递的时间AMQ_SCHEDULED_PERIODlong重复投递的时间间隔AMQ_SCHEDU…

期权末日双买跨式策略-这才是末日轮稳定赚钱的方法吗?!

今天带你了解期权末日双买跨式策略-这才是末日轮稳定赚钱的方法吗&#xff1f;&#xff01;期权末日双买跨式策略是一种在期权到期日前预期市场会出现大幅波动时使用的策略。 期权双买跨式策略适合期权末日轮是因为它能利用临近到期日时市场潜在的大幅波动来获利。末日轮期权&…

AI数字人+数字孪生IOC智慧运营平台:提升业务场景智慧化运维水平

在人工智能时代&#xff0c;“AI数字人数字孪生IOC智慧运营平台”&#xff0c;不仅能够提升数字孪生系统的人机交互体验&#xff0c;还能实现高效的运维管理&#xff0c;可以有效推动多领域场景数字化转型和智能化升级。 案例分享 深圳新一代产业园NEXT PARK交流中心 深圳新一…

【中项第三版】系统集成项目管理工程师 | 第 5 章 软件工程① | 5.1 - 5.3

前言 第5章对应的内容选择题和案例分析都会进行考查&#xff0c;这一章节属于技术的内容&#xff0c;学习要以教材为准。 目录 5.1 软件工程定义 5.2 软件需求 5.2.1 需求的层次 5.2.2 质量功能部署 5.2.3 需求获取 5.2.4 需求分析 5.2.5 需求规格说明书 5.2.6 需求变…