matlab 和 simulink 培训

课程详细信息

本课程为期三天,面向使用基础建模技术和工具开发基于 simulink® 的信号处理相关应用的新用户。
内容包括:

  • 什么是 simulink
  • simulink 界面
  • 单通道和多通道离散动态系统建模
  • 实现基于样本的和基于帧的处理
  • 混合信号系统建模
  • 开发自定义模块和库
  • 基于条件的系统建模
  • 使用 simulink 执行频谱分析
  • 将滤波器设计集成到 simulink 中
  • 多速率系统建模
  • 集成外部代码
  • 自动化建模任务

第1天 (共3天)


什么是 simulink

目标: simulink 介绍。

  • 系统设计过程
  • 使用 simulink 进行基于模型的设计
  • simulink 的用途
  • simulink 附加功能

创建和仿真模型

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

  • 创建和编辑 simulink 模型
  • 定义系统输入输出
  • 模型仿真和结果分析
  • 执行 simulink 模型参数的自动初始化
  • 使用信号查看器可视化信号

离散动力系统建模

目标: 离散动态系统建模,使用示波器查看基于帧的信号和多通道信号。

  • 使用基本模块创建离散系统
  • 查找模块输出的采样时间
  • 在模型中使用帧
  • 使用缓存
  • 比较帧和多通道信号
  • 查看基于帧的信号
  • 通过基于帧的信号了解延迟模块的行为
  • 处理基于帧的多通道信号

逻辑结构建模

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

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

从算法到模型

目标: 从算法规范来创建模型。

  • 从算法规范来创建模型
  • 控制模型在某些错误条件下的行为
  • 通过建模和仿真进行算法迭代开发
  • 根据指定算法来验证模型

第2天 (共3天)


混合信号模型

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

  • 什么是混合信号模型
  • 具有孔径抖动和非线性的模数转换器 (adc) 建模
  • 案例研究:对 ti 的 ads62p29 adc 建模

求解器选择

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

  • 理解 simulink 求解器
  • 简单模型求解
  • 包含离散和连续状态模型的求解
  • 多速率模型求解
  • 定步长和变步长求解器
  • 选择连续状态系统的求解器
  • 处理过零检测
  • 处理代数环

子系统和库

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

  • 创建子系统
  • 理解虚拟和原子子系统
  • 使用子系统作为模型的组件
  • 封装子系统
  • 创建定制模块库
  • 使用和修改库中的模块
  • 将定制的库添加到 simulink library browser

条件执行子系统

目标: 创建包含条件执行部分的模型。

  • 条件执行子系统建模
  • 创建使能子系统
  • 创建触发子系统
  • agc 模型实例

频谱分析

目标: simulink 环境下进行频谱分析,在算法中使用频谱计算。

  • 使用 spectrum analyzer 模块执行频谱分析
  • 选择频谱分析参数
  • 分析风扇电机噪声的功率谱
  • 构建语音的频谱分类器
  • 确定离散系统的频率响应

第3天 (共3天)


滤波器设计和应用

目标: 将滤波器集成到模型中,讨论在 simulink 模型中设计和实现滤波器的多种方法。

  • 在 simulink 中设计滤波器
  • 定点滤波器建模

多速率系统

目标: 多速率系统建模。对数据进行重新采样,探索多速率滤波器模块。

  • 多速率系统建模
  • 多速率信号处理的模块
  • 过采样数据的重采样
  • 设计和实现抗镜像和抗混淆滤波器
  • 使用多速率滤波器模块
  • 案例研究:将专业音频转换为 cd 格式
  • 将设计定点化

集成外部代码

目标: 将自定义或外部的 matlab 和 c 语言代码集成到 simulink 模型中。

  • 使用自定义代码和外部代码
  • 使用 matlab function 模块合并 matlab 代码
  • 将 c 代码与 c caller 模块合并在一起

在模型图内引用其他模型

目标: 对于多个开发者分别开发一个大系统中的某一部分的工程,这是非常重要的主题。

  • 模型引用和子系统
  • 设置模型引用
  • 设置引用模型参数
  • 模型引用的仿真模式
  • 查看被引用模型中的信号
  • 浏览模型引用依存关系图

自动化建模任务

目标: 从 matlab 命令行控制和运行 simulink 模型。

  • 自动执行测试
  • 检查和修改参数设置
  • 查找包含特定参数值的模块
  • 构造和修改模块图

难度: 中级

课程要求:

持续时间: 3 天

语言: english, 한국어, 中文

网站地图