成大事Matlab simulink建模与仿真教程系列
文章平均质量分 96
入门SImulink,学习各类组件
成大事AI
知名资深全能技术大咖,国产野生钢铁侠,新能源车载嵌入式、AI从业者成老师(叫我成大事就可以了),长期关注前沿技术与应用。主页有非常多而全面的学习笔记与文章专栏,一起学习与进步的小伙伴们提供文稿与图文素材,我作为主笔人的身份运营此账号。
好学习方法和学习笔记真的很重要,同样的工作年限可能能力天差地别,混十年的不一定比得上从业刚一年的,希望各位爱学习的学霸们,从我的博客笔记中学习到对你们有利的知识点,少走点弯路,节约各位搜集和整理系统知识点的时间成本和精力成本。
一定一定要相信自己,相信自己一定可以成为技术大咖,未来可期!不负韶华!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Simulink教程 - 第22章 | Stateflow 状态机
📝 Stateflow 状态机教程摘要 Stateflow 是 Simulink 中用于复杂控制逻辑建模的图形化工具,特别适合事件驱动系统和状态转换场景。本章介绍了: 基础概念:通过 TCP 状态机示例说明状态机工作原理 创建方式:提供命令行(sfnew)、模块库拖拽和工具栏三种创建方法 信号交互:Chart模块的输入输出端口设置及变量管理(Ctrl+H调出模型浏览器) 核心组件: 状态块(State)与缺省转移(Default transition) 转移线(Transition)的条件设置和时间触发(原创 2025-11-22 16:31:18 · 544 阅读 · 0 评论 -
Simulink教程 - 第23章 | 模型配置与代码生成
本文介绍了Simulink模型配置与代码生成的完整流程。主要内容包括:1) 模型参数配置方法,涵盖仿真时间、步长设置、数据输入输出及诊断配置;2) 四种测试方法(MIL/SIL/PIL/HIL)的概念和应用场景;3) 模型转换为C代码的具体步骤,包括求解器配置、代码生成选项设置和编译操作。通过本文,读者可以掌握将Simulink模型转化为可部署嵌入式代码的关键技术,实现从仿真到实际应用的全流程开发。原创 2025-11-22 16:28:24 · 633 阅读 · 0 评论 -
Simulink教程 - 第21章 | 补充模块库
本文介绍了Simulink补充模块库中的高级功能模块,包括离散直接传递函数Ⅱ模块、定点状态空间模块、增强型单位延迟模块和自增减运算模块。重点讲解了Transfer Fcn Direct Form II模块的动态参数配置、Fixed-Point State-Space模块的定点数系统实现、Unit Delay系列模块的外部初始化和复位功能,以及V++/Q++等特殊数学运算模块的使用方法。这些补充模块为特定场景下的系统建模提供了更精确的控制和更高效的实现方案,适合嵌入式系统开发等专业应用。原创 2025-11-21 13:48:15 · 49 阅读 · 0 评论 -
Simulink教程 - 第20章 | 用户定义函数
Simulink用户定义函数摘要 本文介绍了Simulink中用户定义函数库的核心功能,包括Fcn模块、MATLAB Fcn模块和S函数。Fcn模块适用于简单表达式计算,MATLAB Fcn模块支持更复杂的函数调用。S函数作为系统级扩展接口,可通过多种编程语言实现自定义算法,包括Level-1和Level-2两种M文件实现方式。文章还提供了S函数使用示例,展示了如何通过自定义参数实现特定功能。这些工具共同扩展了Simulink的功能边界,使其能够处理更复杂的仿真需求。原创 2025-11-21 13:30:03 · 92 阅读 · 0 评论 -
Simulink教程 - 第19章 | 信号源模块
本文介绍了Simulink信号源库(Sources)中的主要模块及其使用方法。重点讲解了From Workspace和From File模块用于从MATLAB工作空间和文件读取数据,以及多种信号发生器模块的功能和配置: 数据读取模块:From Workspace支持读取工作区变量数据,From File可从MAT文件导入数据 波形生成模块:Signal Generator可产生4种基础波形,Pulse Generator生成方波信号 特殊信号模块:Ramp产生线性增长信号,Step生成阶跃信号,Chirp原创 2025-11-21 13:27:35 · 215 阅读 · 0 评论 -
Simulink教程 - 第18章 | 信号输出模块
仿真完成后,我们需要观察结果、保存数据、分析波形。信号输出库提供了文件保存、工作空间导入、示波器显示等多种工具,就像"数据管家",帮你管理仿真产生的所有数据。本章从数据保存到可视化显示,帮你建立完整的结果处理流程。原创 2025-11-21 13:26:31 · 264 阅读 · 0 评论 -
Simulink教程 - 第17章 | 信号通路模块
Simulink信号通路模块摘要 本章介绍了Simulink信号通路库中的核心模块,主要包括: 信号路由模块: 总线分配模块:选择性修改总线中的部分信号 选择器模块:多维信号元素的选择与重排 下标向量模块:基于索引的多路选择器 信号合并与切换: 合并模块:将多个子系统输出合并为单一信号 手动/多端口开关:实现信号的手动或自动切换 跨系统通信: goto/from模块:通过标签系统实现跨子系统信号传递 环境控制模块:区分仿真与编译环境 这些模块共同构成了Simulink的信号高速公路网络,使复杂系统中的信号传原创 2025-11-21 13:24:06 · 225 阅读 · 0 评论 -
Simulink教程 - 第16章 | 信号属性模块
本文介绍了Simulink信号属性库中的关键模块及其应用。信号属性库分为操作库和检测库两大类,包含数据类型复制、传播、比例剥离/继承、初始条件、信号转换、传输率过渡和信号规则等模块。这些模块能有效管理信号的数据类型、采样时间、维度等属性,确保模型中的信号传递准确无误。特别说明了多速率系统中的传输率过渡模块使用方法,以及信号规范检查模块的功能。这些工具为复杂Simulink模型的信号管理提供了完整解决方案。原创 2025-11-21 11:26:03 · 858 阅读 · 0 评论 -
Simulink教程 - 第15章 | 高级子系统
本文介绍了Simulink中的高级子系统功能,包括触发使能子系统、函数调用子系统、循环子系统和条件执行子系统。触发使能子系统结合了触发和使能功能,需要同时满足两个条件才能工作;函数调用子系统通过S函数控制执行;循环子系统支持for和while两种迭代方式,可在单个采样周期内完成多次循环;条件执行子系统则通过If模块和Switch模块实现类似编程语言的条件分支逻辑。这些高级子系统扩展了Simulink的控制流能力,使其能够构建更复杂的算法模型。原创 2025-11-21 11:24:51 · 93 阅读 · 0 评论 -
Simulink教程 - 第14章 | 端口与子系统
📝 Simulink子系统高级应用指南 本文详细讲解了Simulink中各类子系统的使用方法,重点介绍三种功能强大的子系统类型: 使能子系统:通过外部信号控制执行,支持"保持"和"复位"两种状态模式,适用于条件执行场景。 触发子系统:采用事件驱动模式,支持上升沿、下降沿等多种触发方式,特别适合离散事件处理。 模型引用:通过Model模块实现跨模型文件复用,构建模块化系统架构,需确保输入输出端口匹配。 文章还介绍了微型子系统、代码重用子系统等高级功能,并展示了全加器等原创 2025-11-20 14:28:42 · 677 阅读 · 0 评论 -
Simulink教程 - 第13章 | 模型扩展功能
本文介绍了Simulink模型扩展功能库中的高级工具,包括线性化分析和模型信息管理。主要内容包括:1)基于触发和时间的两种线性化模块,用于自动计算系统线性状态空间模型;2)模型信息模块用于记录元数据,DocBlock模块用于添加注释,提升模型可维护性。这些工具能有效提升复杂模型的工程化水平,为控制系统分析和管理提供专业支持。文章通过示意图和示例详细说明了各模块的使用方法和注意事项。原创 2025-11-20 14:27:35 · 418 阅读 · 0 评论 -
Simulink教程 - 第12章 | 模型校验模块
本文介绍了Simulink模型校验模块的使用方法,这些模块可实时监控信号异常。主要内容包括:1)动静态边界检查模块(上下限/范围/界限校验),可设置固定或动态阈值;2)其他校验模块:断言模块检测零值、离散梯度模块监控信号突变、输入分辨率模块检查量化精度。这些"质量检查员"通过断言机制和输出信号,确保模型在安全范围内运行,特别适用于温度、压力等物理量监控,以及量化信号验证,是提升仿真可靠性的重要工具。原创 2025-11-20 14:25:10 · 432 阅读 · 0 评论 -
Simulink教程 - 第11章 | 高级数学运算
本文摘要: Simulink高级数学运算教程详解了第11章的核心模块,包括四大类功能:1️⃣取整与最值运算(Rounding/MinMax模块实现四种取整方式和最值筛选);2️⃣三角函数与方程求解(含正弦波生成和代数约束求解器);3️⃣矩阵操作(Assignment模块支持元素替换/Reshape模块实现维度变换);4️⃣矩阵拼接(支持向量和多维数组模式)。每个模块均配有配置图示和应用示例,特别展示了取整方式的数学差异、最值跟踪复位逻辑、代数约束的闭环求解原理以及矩阵索引的多种实现方案。教程通过工程化案例演原创 2025-11-20 14:18:03 · 935 阅读 · 0 评论 -
Simulink教程 - 第10章 | 数学运算模块
摘要:本文介绍Simulink数学运算模块库的核心功能,包括加减乘除基础运算、单目运算和数学函数模块。详细讲解了Add/Subtract模块的符号配置、Sum累加模块的维度设置、Gain模块的三种乘法规则、Product/Divide模块的矩阵运算方式。同时介绍了单目运算模块(如取反、绝对值、符号判断)和实用模块(如滑动增益、点积计算)。通过丰富的图示和维度处理示例,帮助用户掌握如何选择运算方式并处理矩阵运算,为构建复杂算法和数值计算提供基础工具支持。(150字)原创 2025-11-20 14:16:46 · 711 阅读 · 0 评论 -
Simulink教程 - 第9章 | 查表模块
本文详细介绍了Simulink中的查表模块及其应用。主要内容包括: 一维查表模块(Lookup Table)的配置方法、5种插值规则及其应用场景 多维查表模块(n-D Lookup Table)的实现原理和矩阵定义方法 预查询模块(Prelookup)和插值预查询模块的高效组合使用方式 直接查表模块的三种输出模式及动态查表模块的实时更新功能 通过实际案例演示如何构建完整的查表系统实现非线性数据映射 这些模块为工程中处理非线性关系、数据校正和函数近似提供了有力工具,可广泛应用于控制系统建模。原创 2025-11-19 09:15:00 · 787 阅读 · 0 评论 -
Simulink教程 - 第8章 | 逻辑与位运算模块
Simulink逻辑与位运算模块教程摘要 本教程详细介绍了Simulink中的逻辑与位运算模块组,重点讲解了8类核心功能模块:1) 区间检测模块(固定/动态)用于信号范围判断;2) 组合逻辑模块实现真值表运算;3) 比较模块(与0/常数)执行关系判断;4) 位设置/清零模块精确控制二进制位;5) 位运算模块支持多操作数与屏蔽位模式;6) 移位运算模块实现二进制数的算术位移;7) 位提取模块支持多种提取方式;8) 变化检测模块监控信号上升/下降沿。教程强调数据类型匹配、边界条件设置等注意事项,并提供丰富的配置原创 2025-11-19 09:00:00 · 1040 阅读 · 0 评论 -
Simulink教程 - 第7章 | 系统转换与补偿器
Simulink系统转换与补偿器设计摘要 本章详细介绍了Simulink中连续与离散系统转换方法及补偿器设计技术。主要内容包括: 系统转换:通过bilinear和c2d函数实现连续到离散系统的双线性变换/零阶保持转换,以及d2c函数的逆向转换 补偿器设计: 惯性环节模拟物理系统滞后特性 超前/滞后补偿器实现相位调节(零点>极点为超前,反之为滞后) 采样保持: Memory模块存储前一采样值 零阶保持器产生阶梯信号 一阶保持器保持信号变化率,输出更平滑 离散PID控制:提供三种积分方法(欧拉法/梯形法)原创 2025-11-18 21:42:02 · 914 阅读 · 0 评论 -
Simulink教程 - 第6章 | 离散系统模块
Simulink离散系统模块教程摘要 本章介绍Simulink中离散时间系统模块的使用方法,包括: 延迟模块:单位延迟、整数延迟和抽头延迟模块,用于信号存储与历史值获取 系统描述模块:离散传递函数、零极点和状态空间模块,提供多种离散系统建模方式 滤波器模块:IIR和FIR数字滤波器实现信号处理 转换工具:使用tf、zpk、ss函数实现不同离散系统描述形式的相互转换 采样设置:重点讲解采样时间选择对离散系统性能的影响 教程通过数学表达式、模块配置和仿真示例,帮助读者掌握数字控制系统和信号处理系统的建模方法,特原创 2025-11-18 21:39:09 · 1190 阅读 · 0 评论 -
Simulink教程 - 第5章 | 非线性模块
本文介绍了Simulink中的非线性模块及其应用。主要内容包括:动态饱和模块用于实时控制信号限幅范围;动态死区模块模拟传感器不灵敏区;反向间隙模块反映齿轮传动的齿隙效应;继电器模块实现带滞回特性的开关功能;比例极限模块限制信号变化率;穿越点检测模块用于阈值触发;量化模块实现信号离散化;归零模块处理超阈值信号;摩擦模块组合模拟库仑和粘滞摩擦特性。这些模块可有效模拟机械传动、控制系统中的各类非线性现象,为工程仿真提供重要工具。原创 2025-11-17 13:55:08 · 1199 阅读 · 0 评论 -
Simulink教程 - 第3章 | 高级模块与数值计算
本文摘要: 《Simulink教程 - 第3章》重点讲解高级模块与数值计算功能,包括: 1️⃣ 选择与放大:Switch模块实现条件选择,Gain模块进行信号放大 2️⃣ 逻辑运算:Relational Operator比较数值,Logical Operator实现布尔逻辑 3️⃣ 积分计算:详细解析Integrator模块的初始值设定、限幅、复位等功能 4️⃣ 离散系统:Unit Delay实现信号延迟,Discrete-Time Integrator提供三种积分方法 5️⃣ 数据类型:介绍MATLAB默原创 2025-11-14 15:56:16 · 1835 阅读 · 0 评论 -
Simulink教程 - 第4章 | 连续系统模块
📝 Simulink连续系统建模摘要 本章详细介绍了Simulink中连续时间系统建模的关键模块: 核心模块:包含状态空间、传递函数、零极点增益等线性系统模块,以及PID控制器和延迟模块 微分模块:解释了连续微分模块的数值近似特性,指出其噪声放大问题并提供替代方案 状态空间建模:通过四阶微分方程示例,演示了从微分方程到矩阵的完整转换过程 传递函数实现:以二阶低通滤波器为例,展示了传递函数模块的使用方法和配置要点 形式转换:介绍了tf、zpk、ss函数在三种系统表示形式间的转换方法 这些模块为控制系统建模提原创 2025-11-17 13:49:35 · 1665 阅读 · 0 评论 -
Simulink教程 - 第2章 | 常用模块速查
本文是Simulink教程的第2章,重点介绍常用模块库的功能和使用方法。主要内容包括:1)子系统的创建和封装技巧,帮助简化复杂模型;2)Ground和Terminator模块的作用,解决悬空端口问题;3)基础数学运算模块(Constant/Sum/Product)的配置;4)信号处理工具(总线、示波器)和信号复用/分路器(Mux/Demux)的应用场景。教程采用工程化的语言配合图示说明,旨在帮助读者快速掌握建模所需的"工具箱",提高模型搭建效率。适合Simulink初学者和需要进行复杂系原创 2025-11-12 09:00:00 · 1834 阅读 · 0 评论 -
Matlab simulink建模与仿真教程 - 第1章 | 入门指南
《Simulink入门指南:从公式到可视化的飞跃》 本文介绍了MATLAB/Simulink的基础使用方法,将其形象比喻为"图形化积木桌"。核心内容包括:1) Simulink与MATLAB的互补关系,前者提供可视化建模环境;2) 使用流程:通过命令行或菜单打开,选择模板或新建模型;3) 特色功能:交互式建模、实时仿真、模块扩展和丰富的行业模型库。重点演示了如何将二阶振荡电路转换为微分方程,再通过模块搭建实现可视化建模的过程,详细说明了模块拖放、参数设置、信号线连接等操作技巧。最后指导如原创 2025-11-12 08:00:00 · 3115 阅读 · 0 评论
分享