MathWorks 公司一直致力于完善和优化基于模型设计的系统开发流程,世界各大知名汽车、航空航天与国防单位普遍使用MATLAB作为平台化的工具进行基于模型的设计。 MATLAB 为多领域系统设计提供了统一的开发环境,能够进行高性能动态系统的仿真、分析及测试,并能自动生成符合标准的高效嵌入式代码,为开发人员提供一体化工作平 台。
产品介绍
MATLAB 软件由 MATLAB 基础模块、Simu
1、MATLAB—科学计算语言
MATLAB 环境提供了基于矩阵的数值计算功能和绘图功能,提供了一种交互式的高级编程语言—M语言,比 C/C++、Fortran 等更适合解决科学和技术问题。用户可以通过编写M语言脚本或者函数文件进行数据分析、可视化和算法开发等工作。
MathWorks 公司开发了涉及各专业领域的工具箱,涵盖了科学计算、控制系统设计与分析、信号和图像处理、通信等领域;提供数据采集功能,可以获取硬件设备和软件的测试 数据,同时,能够使用曲线拟合、统计、优化等工具进行数据处理。利用 MATLAB 代码生成和编译器可以将M语言编写的函数生成 C/C++ 代码、共享库、COM 组件或可执行文件。
Simu
Stateflow 是建立在 Simu
Simu
应用&案例
• 并行计算
MATLAB 的并行计算工具利用计算机多核或多 CPU 的硬件特性,提高 MATLAB 的仿真计算能力。通过并行计算,用户能够完成单核无法处理的大型数据处理工作,还能够将大量重复性的仿真计算(如蒙特卡洛仿真)分配到多核中,大幅提升整 体计算速度。
• MATLAB在控制领域的应用
MATLAB 已成为控制系统设计的标准化平台。MATLAB 提供了丰富的控制系统开发工具,其应用涵盖控制系统建模、分析、设计、仿真、实现等方面。
针对被控对象建模,用户可以采用 Simu
被控对象模型建立后,用户可以利用 Simu
在确定算法之后,用户可以将算法生成嵌入式代码与嵌入式控制软件集成;也可以选择在 Simu
被控对象模型能够通过代码生成功能,在后续的HIL测试和系统集成测试中继续发挥作用,使得整个开发过程前后连贯。
对于航空航天、汽车等对嵌入式软件有高可靠性要求的应用,MATLAB/Simu
• MATLAB 在信号处理与通信领域的应用
信号处理和通信应用广泛存在于航空航天、汽车设计制造、电子与半导体等多个领域。MATLAB 不但提供算法开发、数据分析和可视化功能,还提供了包括针对信号处理与通信的专业系统工具箱。除此之外,通过联合使用第三方的开发工具,在 Simu