MATLAB 和 Simulink 培训

课程详细信息

本课程为期两天,面向 Simulink 新手,主要讲解如何使用基本的建模技巧和工具来开发混合信号应用。

内容包括:

  • 使用 Simulink 界面
  • 离散动力系统建模
  • 混合信号系统建模
  • 开发自定制模块和库
  • 创建条件子系统
  • 使用内置模块进行信号测量
  • 使用测试台架测试混合信号系统
  • 使用控制设计技巧进行伯德图绘制分析和线性化

第1天 (共2天)


创建和仿真模型

目标: 探索 Simulink 界面和模块库。创建一个简单模型并分析仿真结果。

  • 创建和编辑 Simulink 模型
  • 定义系统输入和输出
  • 仿真模型并分析结果

离散动力系统建模

目标: 创建离散动力系统,并使用示波器可视化基于帧的信号。

  • 使用基本模块创建离散系统
  • 查找模块输出的采样时间
  • 在模型中使用帧
  • 使用缓存
  • 查看基于帧的信号
  • 使用基于帧的信号是延迟模块的行为
  • 使用离散滤波器模块
  • 设计模拟和抽取/插值滤波器

逻辑结构建模

目标: 逻辑表达式建模。了解 Simulink 中过零检测的使用,使用 MATLAB 代码在 Simulink 中进行简单逻辑建模。

  • 逻辑表达式建模
  • 条件信号路由建模
  • 理解过零检测
  • 使用 MATLAB Function 模块建模

混合系统模型

目标: 混合信号系统建模。

  • 什么是混合信号模型
  • 带有孔径抖动和非线性的 ADC 建模
  • 案例研究:对 TI 的 ADS62P29 ADC 建模
  • 带相位噪声和其他损伤的 PLL 建模
  • 使用 Mixed-Signal Blockset 中的模块

第2天 (共2天)


Simulink 求解器

目标: 为 Simulink 模型选择恰当的求解器。

  • 理解 Simulink 求解器
  • 简单模型求解
  • 包含离散和连续状态模型的求解
  • 多速率模型求解
  • 定步长和变步长求解器
  • 选择连续状态系统的求解器
  • 处理过零检测
  • 处理代数环
  • 案例研究:使用求解器探查工具分析 PLL 仿真

子系统和库

目标: 在 Simulink 中创建定制模块,封装以及定制库的开发。

  • 创建子系统
  • 理解虚拟和原子子系统
  • 创建条件使能子系统
  • 创建条件触发子系统
  • 子系统的使用
  • 封装子系统
  • 创建定制模块库
  • 使用和修改库中的模块
  • 将定制的库添加到 Simulink Library Browser
  • 创建可配置子系统

测试台架和测量

目标: 在 Simulink 中执行频谱分析,使用 Mixed-Signal Blockset 中的测试台架进行性能评估。

  • 使用 Spectrum Scope 模块进行频谱分析
  • 选择频谱分析参数
  • 使用逻辑分析仪
  • 测量相位噪声、INL、DNL 和抖动
  • 使用 Mixed Signal Blockset 中提供的测试台架

控制设计分析

目标: 创建伯德图,进行线性化分析,学习使用控制系统设计器,以及在MATLAB命令行中控制和仿真 Simulink 模型。

  • 创建和分析伯德图
  • 进行线性化分析
  • 使用 Control System Designer
  • 自动化测试任务
  • 检查和修改参数设置
  • 查找包含特定参数值的模块
  • 构建和修改模块视图

难度: 中级

课程要求:

  • MATLAB 基础 以及基本的数字信号处理和混合信号设计基础知识

持续时间: 2 天

语言: English, 日本語

查看时间表并报名