首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏算法工程师的学习日志

    Simulink建模与仿真(3)-Simulink 简介

    分享一个系列,关于Simulink建模与仿真,尽量整理成体系 1、Simulink特点 Simulink是一个用来对动态系统进行建模、仿真和分析的软件包。 使用Simulink来建模、分析和仿真各种动态系统(包括连续系统、离散系统和混合系统),将是一件非常轻松的事情。 该软件可以利用鼠标在模型窗口上绘制系统模型厂然后对系统进行仿真和分析。 利用Simulink进行系统的建模仿真,其最大的优点是易学、易用,并能依托MATLAB提供的丰富的仿真资源。 菜单方式对于交互工作非常方便,而命令行方 对于运行一大类仿真如蒙特卡罗仿真非常有用。 3. 工具箱提供的高级的设计和分析能力可以融入仿真过程。 简而言之,Simulink具有以下特点: (1) 基于矩阵的数值计算。 (2) 高级编程语言。 (3) 图形与可视化。

    2.4K20编辑于 2023-09-05
  • 来自专栏算法工程师的学习日志

    Simulink建模与仿真(3)-Simulink使用基础(Matlab内容)

    分享一个系列,关于Simulink建模与仿真,尽量整理成体系 1、MATLAB的计算单元:向量与矩阵 MATLAB作为一个高性能的科学计算平台,主要面向高级科学计算。 如果矩阵的大小为1×1,则它表示一个标量,如 >>a=3 %a表示一个数 (2) 矩阵与向量中的元素可以为复数,在MATLAB中内置虚数单元为i、j;虚数的表达很直观,如3+4*i或者3+4*j 。 如若对A的第2行第3列的元素重新赋值,只需键入如下命令: >>A(2,3)=8; 则矩阵A变为 A = 1 2 3 4 5 8 (2) MATLAB中分号(;)的作用有两点:一是作为矩阵或向量的分行符 如输入矩阵 、 >>A=[1 2 3; 4 5 6] % 按下Enter键 则在 MATLAB命令窗口中显示 >>A = 1 2 3 4 5 6 (3) 冒号操作符(:)的应用。 如 >>B=2:5 %对向量进行赋值 >>B= 2 3 4 5 >>B(1:3)=2 %向量B从第1个到第3 个元素全部赋值为2 >>B= 2 2 2 5 >> C=6: -2:0 %将向量C进行递减赋值

    2.1K20编辑于 2023-09-05
  • 来自专栏仿真教程

    为什么要进行建模仿真?建模仿真的用处多大?

    、早期验证,降低整个制造业的整体成本,很多时候,我们必须了解为什么要进行建模仿真? 二、建模仿真带来哪些应用优势? 如果我们全流程的看待机器的开发,从概念设计、原型设计、测试验证,整个流程中,最烧钱的地方在哪里? 在传统的机器设计中,这个环节往往需要按照严格的流程来进行,而通过建模仿真所实现的虚拟测试与验证可以使得这个环节被提前,缩短整个流程周期,如图3所示即是并行工程,有了建模仿真这样的开发工具和方法,可以实现电气控制与应用软件和机械的并行开发 图3 并行工程 建模仿真可以让机器的开发带来非常多的便利,包括如图4的几个方面: ① 虚拟调试缩短开发周期与降低成本 对材料的工艺特性、机械传动、控制的联合测试中,只有在虚拟环境中,对参数进行最优的调整 四、总结 在无数的变化中,如果没有建模和仿真,我们将迷失在材料和流程的千变万化中不得其法,而所有的创新都来自于我们对客观世界的理解,对我们知识的凝聚,而建模仿真则是实现这个创新与发展的根基。

    4.6K30发布于 2021-04-23
  • 来自专栏学习成长指南

    数学建模~~追逐仿真问题

    1.前景介绍 今天上午的数学建模培训王老师介绍的这个数学建模相关的经验真的是让我受益匪浅,让我对于数学建模有了更加清晰的认识,数学建模除了优化类,评价类,预测类问题,还有就是今天的追逐仿真问题,就是在一个坐标系里面去解决问题 ,下面就是一个简单的案例; 2.题目描述 正方形的四个顶点上面都有一个人,四个人之间相互追逐,这个题目就是想要我们画出来这个追逐的轨迹;(下面可能会使用1,2,3,4分别代表ABCD四个顶点) 3.核心思路 追逐仿真问题核心思路就是把这个连续的问题离散成为一系列的特定的状态; 就是每一次追逐的过程,都会产生一个状态的画面:下面就是一系列的特定的状态(部分截图,方便大家的理解); 就是A向上边走一个步长,B 点的坐标,以此类推,相当于这个矩阵的第一行就是横坐标,第二行就是纵坐标; V表示的就是方向向量,这个后面的投影也是使用的方向向量进行计算的,我们的这个V实际上是有拼接得到的,2-1求解两个点之间的方向向量,3- 2,4-3同样可以求解,这个时候没有办法去求解1-4就是1,4这两个点之间的 这个就是第一次计算得到的方向向量结果展示: 5.2设置循环 我们假设这个循环次数是1000次,实际上肯定是不会进行这么多次的循环

    33510编辑于 2025-02-24
  • 来自专栏防止网络攻击

    LC串联谐振拓扑仿真建模

    上一期内容中我们对 LC 串联谐振变换器的工作原理进行了分析,今天继续为大家分享 LC 串联谐振变换器的仿真建模及控制策略分析。 这里我们将对电路参数进行设计,并使用 Simulink 软件搭建LC串联谐振变换器模型,对电路 DCM 模式进行仿真。 二、电路仿真 01、电路模型搭建 目前,电路仿真软件很多,本次我们采用Matlab中的可视化电路仿真软件包 Simulink 进行电路模型搭建。 Simulink 被广泛应用于线性系统、非线性系统、数字控制及数字信号处理的建模和仿真中。 接下来就让我们一起进行 LC 串联谐振变换器电路模型搭建。 到这里,LC 串联谐振变换器的电路设计与仿真已经完成了,电源的输出基本符合预期。

    90510编辑于 2024-04-09
  • 来自专栏用户9199536的专栏

    Python|数学建模|排队论仿真

    数模准备过程中,写了这种运筹学仿真的代码,虽然自己选了C题没有用到,但考虑到市面上存在的仿真代码较少,聊以为分享。 文档介绍 本文档使用了Python的离散事件仿真库对于排队论模型进行了仿真 仿真的主要目的是提供个性化定制,如对分布的设定,对排队规则的设定等。通过蒙特卡洛模拟得到复杂规则下难以得到的数值解。 n}".format(WAIT/SUCC) ) print("平均耗费时间:{0:n}".format(STAY/SUCC) ) 我们以下列参数作为输入 #间隔分布 X=rng(erlang(3) ,3) #服务时间分布 Y=rng(erlang(3),10) #耐心时间分布 A=rng(erlang(3),3) #业务额分布正态 def normaltocurry(s): def normalcurry return normal(lam,s,size=size) return normalcurry EX=rng(normaltocurry(200),1000) bankSample(X,Y,3,

    1.7K10发布于 2021-11-22
  • 来自专栏图像处理与模式识别研究所

    Matlab使用Simulink进行建模与仿真方法。

    1、点击[新建] 2、点击[Simulink Model] 3、点击[Create Library] 4、点击[Library Browser] 5、点击[Sinks] 6、点击[Scope

    2.3K10编辑于 2022-05-28
  • 来自专栏工业科技1

    建模仿真和数字孪生的关系

    由于数字孪生与仿真的密切关系,使得仿真技术也受到空前的关注,如今,建模仿真技术的应用已经渗透到工业、农业、国防、经济、环境,甚至政治、社会、体育、文化娱乐等众多领域,在系统论证、试验、设计、分析、维护、 在制造领域,建模仿真是未来制造业最重要的核心技术之一。建模仿真技术已被用于产品制造的整个生命周期,涉及:设计、生产、测试、维护、报废等。 而最早使用数字孪生(Digital Twin, DT)一词的正式文献,是美国宇航局(National Aeronautics and Space Administration, NASA)于2010年发布的《建模 ,仿真,信息技术与处理路线图》。 因此,借鉴建模仿真领域的现有技术体系可以更全面地了解数字孪生的应用范围。 来自《从建模仿真看数字孪生》

    1.5K40编辑于 2022-04-07
  • 来自专栏仿真CAE与AI

    3D建模与CAE仿真技术的区别

    在一些涉及制造、生产的企业中,我们经常会接触到3D建模与仿真技术,大家对于3D建模这个名词也许并不陌生,但相对于仿真技术而言却寥寥无几,甚至还有人将3D建模与仿真技术画上对等号。 严格来说,3D建模和仿真技术可以认为是两种技术的复合名词。3D建模是仿真技术的基础,建模是为了进行仿真;而仿真则是建模的延伸,是一种用于研究和分析对象的技术手段。 那么,3D建模与仿真技术究竟有哪些区别呢?一起来了解一下吧!意义不同3D是three-dimensional的缩写,就是三维图形。 而仿真技术则是应用在仿真硬件和仿真软件通过仿真实验,借助某些数值计算和问题求解,反映系统行为或过程的仿真模型技术。仿真技术可以在3D建模的基础上,将设计成型的产品进行更加详细、深入的分析。 按照目前的发展前景来看,在不久的将来,3D建模与仿真技术将相互促进、相互补充,两者的结合将有力的促进智能制造的发展。

    76010编辑于 2025-02-24
  • 来自专栏算法工程师的学习日志

    Simulink建模与仿真(2)-基本一些概念

    分享一个系列,关于Simulink建模与仿真,尽量整理成体系 1、计算机仿真 计算机仿真是在研究系统过程中根据相似原理,利用计算机来逼真模拟研究对象。研究对象可以是实际的系统,也可以是设想中的系统。 3、仿真算法和仿真软件 3.1、仿真算法 在建立系统的数学模型后,需要将其转变成能够在计算机上运行的仿真模型。 (2) 模型描述,用来建立计算机仿真模型。 (3) 仿真实验的执行和控制。 (4) 仿真数据的显示、记录和分析。 (3) 数学建模:根据系统的先验知识、实验数据及其机理研究,按照物理原理或者采取系统辨识的方法,确定模型的类型、结构及参数。注意要确保模型的有效性和经济性。 (4) 仿真建模:根据数学模型的形式、计算机类型、采用的高级语言或其它仿真工具,将数学模型转换成能在计算机上运行的程序或其他模型,也即获得系统的仿真模型。

    87930编辑于 2023-09-05
  • 来自专栏好好学习

    【UML建模】(3) UML建模之类图

    在这里插入图片描述 综合例子 在这里插入图片描述 1、企鹅与气候是关联关系 2、鸭与唐老鸭是继承关系 3、大雁与飞翔是实现的关系 4、雁群与大雁是聚合关系 5、动物与氧气,水是依赖关系 6、鸟与翅膀是组成关系

    2.3K12编辑于 2022-03-31
  • 来自专栏程序猿声

    干货 | AnyLogic建模仿真介绍+武汉疫情案例实战

    目录 前言 目录 系统评估方法 测量方法 解析方法 仿真方法 为什么要使用仿真建模 仿真建模方法 系统动力学 离散事件 智能体 AnyLogic的基本使用 什么是AnyLogic 下载安装 案例简介 系统评估方法 仿真方法 ? 利用计算机。对系统的结构、功能和行为 等进行动态性比较逼真的模拟仿 真获得系统相关指标值。例:利用AnyLogic仿真建模。 为什么要使用仿真建模 我们可以通过一个例子来说明我们为什么要使用仿真建模。 去银行办理业务,平均每小时10位客户,柜台只有1名柜员,平均服务时间为5分钟,我们需要求出平均的等待时间。 ? 这个时候,有可预见的复杂性和保证结果的分析方法就是:仿真建模 仿真建模方法 介绍使用仿真建模的原因,下面我们来讨论讨论建模的方法。 系统动力学 通常用于长期、战略性模型。 比如说我们之前举的银行办理业务的模型,我们就可以通过智能体来进行建模。 AnyLogic的基本使用 前面介绍了一些关于仿真建模的基本知识,现在我们来介绍咱们的工具。

    8.7K20发布于 2020-03-06
  • 来自专栏算法工程师的学习日志

    Simulink建模与仿真(1)-基本一些概念

    分享一个系列,关于Simulink建模与仿真,尽量整理成体系 1、动态系统的计算机仿真 为了能全面、正确地理解系统仿真,需要对系统仿真所研究的对象进行概要的了解。 3、仿真的概念 仿真是以相似性原理、控制论、信息技术及相关领域的有关知识为基础,以计算机和各种专用物理设备为工具,借助系统模型对真实系统进行试验研究的一门综合性技术。 (3) 半实物仿真:又称数学物理仿真或者混合仿真。 为了提高仿真的可信度或者针对一些难以建模的实体,在系统研究中往往把数学模型、物理模型和实体结合起来组成一个复杂的仿真系统,这种在仿真环节中存在实体的仿真称为半实物仿真或者半物理仿真。 (2) 欠实时仿真:仿真时钟比实际时钟慢。当对仿真的实时性没有严格的要求时,仿真时钟比实际时钟慢,不影响仿真的目的,采取欠实时仿真则可节约很多资金。 (3) 超实时仿真:仿真时钟比实际时钟快。

    1K10编辑于 2023-09-05
  • 来自专栏《C++与 AI:个人经验分享合集》

    怎样利用 MATLAB 进行实时系统的建模与仿真?

    要利用MATLAB进行实时系统的建模与仿真,您可以按照以下步骤进行操作: 确定系统的建模方法:根据实际情况,选择适合的建模方法,如:微分方程、状态空间模型、传递函数模型等。 编写系统模型的MATLAB代码:利用MATLAB的建模工具,编写系统的模型代码。您可以使用ODE函数求解微分方程,使用tf函数创建传递函数模型,使用ss函数创建状态空间模型等。 设置仿真参数:设置仿真运行的参数,如:仿真时长、采样时间、控制信号等。 进行仿真运行:运行编写好的MATLAB代码,进行系统的仿真运行。您可以使用sim函数来执行仿真计算。 您可以通过修改模型代码中的参数,重新运行仿真来验证系统的改进效果。 需要注意的是,MATLAB可以进行离散时间仿真和连续时间仿真,对于实时系统的仿真,通常采用离散时间仿真。 在进行离散时间仿真时,需要注意设置适当的采样时间,以保证仿真结果的准确性。

    74310编辑于 2024-12-09
  • 来自专栏防止网络攻击

    ROS机器人建模与仿真设计——模型控制理论

    right_wheel_link" /> <origin xyz="-0.02 -0.10 -0.06" /> <axis xyz="0 1 0" /> </joint>= 到此为止,主动轮的建模就完成了 3. /usr/bin/env python3 import rclpy from rclpy.node import Node class RotateWheelNode(Node): def 初始化客户端库 3. 新建节点 4. spin循环节点 5. 初始化客户端库 3. 新建节点 4. spin循环节点 5.

    92710编辑于 2025-05-19
  • 来自专栏技术汇总专栏

    动态系统建模与仿真MATLAB Simulink的应用案例

    动态系统建模与仿真MATLAB Simulink的应用案例动态系统建模与仿真是工程、控制、物理等领域中的重要研究方向。 MATLAB Simulink简介MATLAB Simulink是一个图形化的建模和仿真工具,用户可以通过拖拽组件来构建模型。Simulink支持多种仿真类型,包括连续、离散和混合仿真。 丰富的库和模块:Simulink提供了大量的预定义模块,涵盖控制系统、信号处理、物理建模等领域。强大的仿真能力:支持实时仿真和快速原型设计。3. 应用案例:电机控制系统建模与仿真本节将以一个直流电机控制系统为例,展示如何使用Simulink进行动态系统建模与仿真。 动态系统建模与仿真:MATLAB Simulink的应用案例总结本文探讨了利用MATLAB Simulink进行动态系统建模与仿真的方法,涵盖了多个方面,包括系统建模、仿真、性能分析、控制策略应用及其在教育和工业中的实际应用

    2.3K10编辑于 2025-01-08
  • 来自专栏算法工程师的学习日志

    Simulink建模与仿真(10)-Simulink混合系统模型及表示

    分享一个系列,关于Simulink建模与仿真,尽量整理成体系 一、混合系统的数学描述 混合系统是由不同类型的系统共同构成的,因此混合系统的数学描述可以由不同类型系统描述共同构成。 figure plot(t,y); grid; %绘制系统输出曲线图系统输出曲线 从系统输出曲线图中可以看出:由于系统中离散部分的输出经过零阶保持器后作为连续部分的输入,而零阶保持器具有阶跃的特性,在系统仿真结果中出现阶跃现象

    1K10编辑于 2023-11-15
  • 来自专栏仿真CAE与AI

    电磁仿真软件CST建模后模型为什么不显示?

    在使用CST Studio Suite进行电磁仿真时,建模完成后模型无法显示是一个常见但令人困扰的问题。这一现象可能由软件设置、模型属性、硬件兼容性等多方面因素导致。 更新驱动至官方推荐版本(如NVIDIA Studio Driver 536.99以上);在CST的Options → Graphics → Advanced中切换渲染引擎(尝试Direct3D与OpenGL Step 3:逐层重建法新建空白工程,逐步导入或重建模型组件,每步保存并验证显示状态;对复杂结构采用Group功能分块处理,定位问题模块。 Step 4:日志与技术支持查看Message Window中的错误代码(如“ERR: Geometry invalid”);将问题模型与日志文件打包,提交至CST官方支持团队(support@3ds.com 六、总结:预防优于修复为避免建模后模型“消失”,建议遵循以下最佳实践:分层建模:将不同功能模块分配至独立图层,便于显示控制。

    1.6K10编辑于 2025-09-18
  • 来自专栏仿真CAE与AI

    Abaqus-HyperMesh的几个联合建模仿真技巧

    一、为何选择HyperMesh与Abaqus联合建模? HyperMesh的高效前处理能力与Abaqus的强大求解器结合,可解决复杂工程仿真的三大痛点:效率提升:HyperMesh网格划分速度比Abaqus/CAE快40%(基于复杂装配体测试)精度控制:HyperMesh 的3D Tetra Mesh模块处理曲面异形结构更精准无缝兼容:通过标准接口实现材料/边界条件无损传递二、联合建模全流程解析以电动汽车电池包振动仿真为例,流程经Altair HyperMesh 2023 六、增效工具包推荐Altair插件:HM-ABAQUS Interface(自动转换接触对/材料)BatchMesher(批量处理同类部件网格)自研脚本:结语掌握HyperMesh与Abaqus的联合建模技巧 ,可显著提升复杂产品仿真的全链路效率。

    24310编辑于 2026-08-11
  • 来自专栏数字芯片

    DDR3 IP核仿真

    本文使用 IP 核自动生成的 DDR3 仿真测试激励对 DDR3 的 IP 核进行仿真。如图所示,打开路径....... ,这个文件夹下存放着 DDR3 仿真测试激励。 这里的 4个源码文件是 DDR3 芯片的仿真模型。 ? 找到如下路径,添加 example_top.v 源码文件,该文件为 DDR3 的测试实例顶层文件。 ? ? 仿真波形如图 10.37 所示,可以对照 DDR3 芯片的读写时序确认仿真是否符合要求。 ? 以上就是DDR3的 IP 核仿真教程。 END

    1.5K20发布于 2020-07-20
领券