Altair Compose™
    基於矩陣環境的數值計算

    Compose 能夠讓工程師、科學家和產品開發者有效地進行數值計算、開發演算法以及分析和視覺化各種類型的資料。Compose 是一個高層次和基於矩陣的數值計算語言,也是一個交互、統一的程式設計環境, 可以用於從求解矩陣、微分方程到進行信號分析和控制設計所有類型的數學運算。

    產品亮點

    • 高層次的基於矩陣的解釋性語言用於數值計算
    • 整合式開發環境用於編寫和調試所有類型的數學運算, 包括多語言支援
    • 在工程前後處理器和電腦輔助工程(CAE)模擬資料之間建立關聯
    • 全面的數學庫:
      • 統計資料分析
      • 矩陣分析和數論
      • 信號處理
      • 互動式2D和3D繪圖
      • 微分方程
      • 最優化

    軟體優勢

    快速的演算法開發
    一套全面綜合的工具可以快速開發自訂數值代碼。這種基於矩陣的語言,作為一套可以編寫和調試的工具能夠訪問一系列廣泛的數學庫和實用程式,不僅覆蓋了廣泛的用戶需求,還能夠確保使用者比使用試算表或傳統程式設計語言例如C/C++能夠更快地探索出多種方法和發現解決措施。通過互動式調試方便代碼診斷可以縮減開發工作量。
    穩健的設計探索和驗證
    開放矩陣語言(Open Matrix Language, OML)不僅易於使用,而且可以相容如Octave等工業標準。Compose互動式桌面環境允許用戶快速調試代碼,允許對錯誤進行精簡和快速的故障排除, 而不需要嵌入診斷語句或代碼。
    簡單的工程資料獲取和處理
    工作計算的內置套件和電腦輔助工程(CAE)資料和結果解讀器提供了用於前後處理器快速訪問大量資料的各種格式。資料也可以匯出為各種CAE檔案格式。

    功能

    強大且靈活的程式設計

    • 基於矩陣的資料結構
    • 充分解釋
    • 相容工業標準
    • 批次處理模式
    • 文字、資料類型、字串、變數和分配、索引
    • 運算子、運算式和語句、邏輯控制和迴圈
    • 工作空間和作用域規則、函數、錯誤和警告

    整合式開發環境

    • 一個功能齊全的命令視窗,在腳本執行過程中帶有命令完 成、代碼編輯和顯示列印命令輸出功能,允許在代碼運行過程中能夠視覺化和互動式代碼檢查。
    • 現代腳本編輯器,帶有語法高亮、智慧縮進、包括代碼可折疊顯示、書簽、搜索和代碼行號顯示切換。
    • 腳本編輯器允許使用者將螢幕拆分為多個視圖,以便進行更多交互的代碼編輯和執行。
    • 支援多語言環境,包括支援OML和TCL。
    • 強大的代碼調試器,帶有以下選擇:通過監看視窗可以容易地監視變數值,通過調用堆疊視窗可以在執行腳本時跟蹤路徑,通過中斷點視窗可以在調試會話中顯示所有中斷點。
    • 直觀的項目流覽器,帶有一個在所有腳本、圖表和矩陣進行導航的層次結構。
    • 檔流覽器允許直接訪問磁片上存在的程式檔。
      • 變數流覽器顯示所有使用者自訂的和全域工作空間的變數, 包括它們的名字、數值、類型和範圍。提供在調試過程中易於監視變數值的選項。
    • 命令歷史視窗不僅顯示在程式設計時輸入的所有命令,而且還可以快速執行,支持按兩下每個命令或拖放到命令視窗中。

    全面的數學庫

    • 微積分
    • 核心最小解譯器
    • 資料結構
    • 微分方程
    • 基礎數學
    • 檔結構
    • 工程與電腦輔助(CAE)之間的橋樑
    • 線性代數
    • 邏輯命令
    • 最優化
    • 繪圖
    • 多項式數學運算
    • 信號處理
    • 統計分析
    • 字串操作
    • 系統控制
    • 時間控制
    • 三角命令
    • 向量和矩陣

    資料視覺化、繪圖和輸出報告

    • 支持各種2D和3D圖
    • 圖形屬性可以與上下文功能表一起簡單、互動式地被修改, 用來設置輸出標題、標籤、軸標籤、圖例和刻度線標籤。
    • 支持縮放和平移
      • 生成報告

    連接功能

    • 用於從電腦輔助工程(CAE) 的模型和結果中讀取和提取資料的工作。

    函數和路徑管理

    • Compose的開放矩陣語言(OML)提供了使用左手邊(Left hand side, LHS)和右手邊(Right hand side, RHS)變數用於一個公式的 能力,這給予使用者極大的靈活性。
    • 定義函數,而不需要創建一個函數檔。作用域規則給使用者訪問所有區域變數和定義和分配它們的函數。

    開放矩陣語言解譯器

    • 解譯器用於增強交互,以支持長腳本的中斷
    • 提供對變數流覽器的擴展,以支援附加物件;包括語法高亮和自動執行,並提供所有的代碼調試功能。

    需要幫助嗎?