当前位置: 首页>产品中心>Altair产品

Compose

发布时间:2017-10-12 14:16:46

solidThinking Compose为工程师、科学家和产品开发者提供高层次和基于矩阵的数值计算语言,也是一个交互、统一的编程环境,可以用于所有类型的数学运算。

solidThinking Compose
现代的数值计算环境

Statistical Correlation
全面的数学库

无论您是否正在寻找解决矩阵分析、微分方程、信号分析或稳健地研究控制设计,Compose不仅可以提供给用户现代、全面的工具集进行快速开发,同时也能提供强大的引擎和交互式调试环境来简化故障排除。

solidThinking Compose 2016首版本提供了一流、现代的用户体验,包括:

  • 高层次的基于矩阵的解释性语言用于数值计算
  • 集成开发环境用于编写和调试所有类型的数学运算,包括多语言支持
  • 算法开发
  • 与工业标准兼容的语言
  • 在工程前后处理器和计算机辅助工程(CAE)仿真数据之间建立关联
  • 全面的数学库:
    • 统计数学分析与可视化
    • 矩阵分析和数论
    • 信号处理
    • 交互式2D和3D绘图
    • 微分方程
    • 优化
  • 交互式命令行界面
  • 面向批处理语言

优势

快速的算法开发

一套全面的工具可以快速开发自定义数值代码。这种基于矩阵的语言,作为一套可以编写和调试的工具能够访问一系列广泛的数学库和实用程序,不仅覆盖了广泛的用户需求,还能够确保使用者比使用电子表格或传统编程语言例如C/C++能够更快地探索出多种方法和找到解决方案。通过交互式调试方便代码诊断可以缩减开发工作量。

稳健的设计探索和验证

开放矩阵语言(Open Matrix Language, OML)不仅易于使用,而且可以兼容如Octave等工业标准。Compose交互式桌面环境允许用户快速调试代码,允许对错误进行精简和快速的故障排除,而不需要嵌入诊断语句或代码。

轻松的工程数据获取和处理

全面的工程计算内置套件和CAE数据,包含结果解读器,提供了用于前后处理器快速访问大量数据的各种格式。数据也可以导出为各种CAE文件格式,然后轻松导入到Altair HyperWorks 或其他第三方产品中。

功能

强大且灵活的编程
  • 基于矩阵的数据结构
  • 充分解释
  • 兼容工业标准
  • 批处理模式
  • 文字、数据类型、字符串、变量和分配、索引
  • 运算符、表达式和语句、逻辑控制和循环
  • 工作空间和作用域规则、函数、错误和I/O警告

集成开发环境

  • 一个功能齐全的命令窗口,在脚本执行过程中带有命令完成、代码编辑和显示打印命令输出功能,允许在代码运行过程中能够可视化和交互式代码检查。
  • 现代脚本编辑器,带有语法高亮、智能缩进、折叠内容包括代码可折叠显示、书签、搜索和代码行号显示切换。
  • 脚本编辑器允许用户将屏幕拆分为多个视图,以便进行更多交互的代码编辑和执行。
  • 强大的代码调试器,带有以下选择:通过监视窗口可以容易地监视变量值,通过调用堆栈窗口可以在执行脚本时跟踪路径,通过断点窗口可以在调试会话中显示所有断点。
  • 直观的项目浏览器,带有一个在所有脚本、图表和矩阵进行轻松导航的层次结构。
  • 文件浏览器允许直接访问磁盘上存在的程序文件。
  • 变量浏览器显示所有用户自定义的和全局工作空间的变量,包括它们的名字、数值、类型和范围。提供在调试过程中易于监视变量值的选项。
  • 命令历史窗口不仅显示在编程时输入的所有命令,而且还可以快速执行,支持双击每个命令或拖放到命令窗口中。

全面的数学库

  • 微积分
  • 核心最小解释器
  • 数据结构
  • 微分方程
  • 基础数学
  • 文件结构
  • 工程CAE数据的桥梁
  • 线性代数
  • 逻辑命令
  • 优化
  • 绘图
  • 多项式数学运算
  • 信号处理
  • 统计分析
  • 字符串操作
  • 系统控制
  • 时间控制
  • 三角命令
  • 向量和矩阵

数据可视化、绘图和输出报告

  • 支持各种2D和3D图
  • 图形属性可以与上下文菜单一起简单、交互式地被修改,用来设置输出标题、标签、轴标签、图例和刻度线标签
  • 支持缩放和平移
  • 生成报告

连接功能

  • 支持从CAE模型和结果中读取和提取数据,包括Altair HyperWorks 产品。

函数和路径管理

  • Compose的开放矩阵语言(OML)提供了使用左手边(Left hand side, LHS)和右手边(Right hand side, RHS)变量用于一个公式的能力,这给予使用者极大的灵活性。
  • 定义函数,而不需要创建一个函数文件。作用域规则给使用者访问所有局部变量和定义和分配它们的函数。

开放矩阵语言(OML)解释器

  • 解释器用于增强交互,以支持长脚本的中断
  • 提供对变量浏览器的扩展,以支持附加对象;包括语法高亮和自动执行,并提供所有的代码调试功能