
C++
matlab 高性能数值计算和视化集成起并提供了大量内置函数从而被广泛地应用于科学计算、控制系统、信息处理等领域分析、仿真和设计工作而且利用 matlab 产品开放式结构非常容易地对 matlab 功能进行扩充从而断深化对问题认识同时断完善 matlab 产品提高产品自身竞争能力目前 matlab 产品族用来进行:数值分析数值和符号计算工程与科学绘图控制系统设计与方针数字图像处理数字信号处理通讯系统设计与仿真财务与金融工程matlab matlab 产品家族基础提供了基本数学算法例矩阵运算、数值分析算法 matlab 集成了 2d 和 3d 图形功能完成相应数值视化工作并且提供了种交互式高级编程语言—— m 语言利用 m 语言通过编写脚本或者函数文件实现用户自己算法matlab compiler 种编译工具能够些利用 matlab 提供编程语言—— m 语言编写函数文件编译生成函数库、执行文件 com 组件等等样扩展 matlab 功能使 matlab 能够同其高级编程语言例 c/
C++ 语言进行混合应用取长补短提高程序运行效率丰富程序开发手段利用 m 语言还开发了相应 matlab 专业工具箱函数供用户直接使用些工具箱应用算法开放扩展用户仅查看其算法还针对些算法进行修改甚至允许开发自己算法扩充工具箱功能目前 matlab 产品工具箱有四十多分别涵盖了数据获取、科学计算、控制系统设计与分析、数字信号处理、数字图像处理、金融财务分析及生物遗传工程等专业领域simulink 基于 matlab 框图设计环境用来对各种动态系统进行建模、分析和仿真建模范围广泛针对任何能够用数学来描述系统进行建模例航空航天动力学系统、卫星控制制导系统、通讯系统、船舶及
汽车等等其了包括连续、离散条件执行事件驱动单速率、多速率和混杂系统等等 simulink 提供了利用鼠标拖放方法建立系统框图模型图形界面而且 simulink 还提供了丰富功能块及同专业模块集合利用 simulink 几乎做书写行代码完成整动态系统建模工作stateflow 交互式设计工具基于有限状态机理论用来对复杂事件驱动系统进行建模和仿真 stateflow 与 simulink 和 matlab 紧密集成 stateflow 创建复杂控制逻辑有效地结合 simulink 模型 matlab 产品族自动化代码生成工具主要有 real-time workshop ( rtw )和 stateflow coder 两种代码生成工具直接 simulink 模型框图和 stateflow 状态图转换成高效优化程序代码利用 rtw 生成代码简洁、靠、易读目前 rtw 支持生成标准 c 语言代码并且具备了生成其语言代码能力整代码生成、编译及相应目标下载过程都自动完成用户需要做得仅仅使用鼠标点击几按钮即 mathworks
公司针对同实时或非实时操作系统平台开发了相应目标选项配
合同软硬件系统完成快速控制原型( rapid control prototype )开发、硬件回路实时仿真( hardware-in-loop )、产品代码生成等工作另外 matlab 开放性扩充体系允许用户开发自定义系统目标利用 real-time workshop embedded coder 能够直接 simulink 模型转变成效率优化产品级代码代码仅浮点还定点matlab 开放产品体系使 matlab 成了诸多领域开发首选软件并且 matlab 还具有 300 余家第三方合作伙伴分布科学计算、机械动力、化工、
计算机通讯、
汽车、金融等领域接口方式包括了联合建模、数据共享、开发流程衔接等等matlab 结合第三方软硬件产品组成了同领域内完整解决方案实现了从算法开发实时仿真再代码生成与终产品实现完整过程主要典型应用包括: