MATLAB 基础知识学习
语法、数组索引和操作、数据类型、运算符
导入和导出数据,包括大文件;预处理数据、可视化和浏览
线性代数、微积分、傅里叶变换和其他数学
二维和三维绘图、图像、动画
脚本、函数和类
使用 App 设计工具、编程工作流或 GUIDE 进行 App 开发
调试和测试、组织大型工程、源代码管理集成、工具箱打包
外部语言和库接口,包括 Python®、Java®、C、C++、.NET 和 Web 服务
预设和设置、平台差异、添加硬件和可选功能
Simulink 基础知识学习
Simulink® 是一个模块图环境,用于多域仿真以及基于模型的设计。它支持系统级设计、仿真、自动代码生成以及嵌入式系统的连续测试和验证。Simulink 提供图形编辑器、可自定义的模块库以及求解器,能够进行动态系统建模和仿真。Simulink 与 MATLAB® 相集成,这样您不仅能够在 Simulink 中将 MATLAB 算法融入模型,还能将仿真结果导出至 MATLAB 做进一步分析。
查看关于特定行业和应用的动态系统建模和仿真的示例。
Simulink 提供可自定义的模块库、用于交互式模型编辑的图形编辑器和用于编程式模型编辑的 API。
一个全面的预定义模块库可以帮助您构建模型来表示动态系统。使用 Simulink Editor 将库中的模块添加到模型中。然后,使用信号线连接模块,以确立各系统组件之间的数学关系。您可以优化模型的外观,并控制用户如何与模型交互。
通过 Simulink® 利用模块图为算法和物理系统建模。您可以为线性及非线性系统建模,以便模拟真实的现象,如摩擦、齿轮滑动和强迫停止。
通过将各组模块组织成子系统,可以将您的模型设计成层次结构。利用这种方法,可以构建反映真实系统的离散组件,并对这些组件之间的交互进行仿真。
尽早考虑系统设计需求可以减少设计过程后期发现的错误数量。有关迭代设计的示例,请参阅Basic Modeling Workflow。
使用 Simulink 进行基于模型的设计,其中系统模型是整个开发过程(从需求开发到设计、实现和测试)的核心。
使用 Simulink®,您可以通过交互方式对系统模型进行仿真,并通过波形和图形显示查看结果。对于连续、离散和混合信号系统的仿真,您可以从一系列固定步长和可变步长求解器中进行选择。求解器是能够计算系统随时间动态变化的积分算法。
由于 Simulink 已经与 MATLAB® 集成,所以您可以使用 MATLAB 命令对 Simulink 模型运行无人值守的批处理仿真。
通过工程,您可以查找所需的文件、管理并共享文件和设置以及与源代码管理进行交互,从而有助于您组织大型建模工程。请参阅什么是工程?。
您可以通过创建新模块并将它们添加到 Simulink Library Browser 来扩展 Simulink 的现有建模功能。使用自定义模块可以:
对 Simulink 内置解决方案未提供的行为进行建模。
使用现有仿真构建更高级的模型
将多个模型组件封装为一个库模块,可以将该库模块复制到多个模型中。
提供自定义用户界面或分析例程。
支持第三方硬件,例如 Arduino® 和 Raspberry Pi™
原文:https://www.cnblogs.com/cpp-blog/p/13524550.html