R2022a の概要

製品別のリリース詳細

MATLAB 製品ファミリ

MATLAB

  • 3 つの新規アプリ: データ クリーナー、ハードウェア マネージャー、コード互換性アナライザー
  • pcode: 難読化を強化した新しい pcode ファイル形式の利用
  • Python: よりシンプルな name=value 構文によるキーワード渡しと Python コードのエディターサポートの利用
  • グラフィックス: アニメーション GIF ファイルの作成、plotplot3polarplot、その他のラインプロット関数への直接のテーブル渡し
  • アプリの作成: App Designer でカスタム UI コンポーネントを作成
  • ライブエディター: 独自のライブエディター タスクを開発
  • N 次元配列の計算: tensorprodpagemldividepagemrdividepageinv
  • Parquet ファイル: rowfilter で条件付きフィルター処理 (述語プッシュダウン) を使用、行グループとネストしたデータ構造の読み取りと書き込みをサポート

AI、データサイエンス、統計

Deep Learning Toolbox

  • モデルの枝刈り: 計算リソースの消費を抑えた、圧縮バージョンのモデルを作成
  • MATLAB Deep Learning Model Hub: 事前学習済みのディープラーニング モデルを見つけて使用
  • インポートしたモデルの展開: Keras と ONNX の追加の組み込み層のコード生成
  • 実験マネージャーのバッチ実験: リモートクラスター上で複数の実験を同時に実行 (MATLAB Parallel Server が必要)
  • 1 次元畳み込みネットワーク: シーケンスおよび時系列データ用の 1 次元転置畳み込みネットワークの作成と学習

Statistics and Machine Learning Toolbox

  • 機械学習アプリ: セッションの保存と再開、重要度による特徴量のランク付けと選択、テスト用データの留保
  • インクリメンタル機械学習: ストリーミングデータに対するドリフト検出の実行、カーネルおよびマルチクラス線形モデルの学習
  • 展開: 浅いニューラルネットによる推論の C/C++ コードの生成
  •  Simulink: ガウス過程回帰向け Simulink ブロック

Curve Fitting Toolbox

  • 曲線フィッターアプリ: ユーザビリティを向上させた新しいツールストリップ設計の使用、MATLAB table データ型からの近似データおよび妥当性確認データの選択

制御システム

Model Predictive Control Toolbox

  • MISRA C 2012: Simulink の線形 MPC と ADAS ブロックによる MISRA C:2012 準拠のコントローラーの実装

System Identification Toolbox

  • 非線形システム同定: 機械学習アルゴリズムに基づく回帰関数を使用した Hammerstein-Wiener モデルの作成

Simulink Design Optimization

  • 応答オプティマイザー アプリおよびパラメーター推定器アプリのサロゲート最適化ソルバー:  時間のかかる最適化問題を高速化

Reinforcement Learning Toolbox

  • モデルベース方策最適化エージェント: 環境のモデルを利用して、サンプルの効率と探索を向上
  • マルチエージェント強化学習: より効率的な探索と学習のために、一括管理による複数エージェントの学習を実行

Predictive Maintenance Toolbox

  • 展開: RUL 類似性モデル、回転機械メトリクス、非線形信号の特徴量の C/C++ コードの生成
  • 診断特徴デザイナー: 信号データから定常時系列の特徴量を抽出

数学および最適化

Optimization Toolbox

  • 問題ベースの [最適化] ライブエディター タスク: ビジュアル インターフェイスを使用して、最適化問題と連立方程式を求解

Global Optimization Toolbox

  • 問題ベースの [最適化] ライブエディター タスク: ビジュアル インターフェイスを使用して、大域的最適化問題と多目的最適化問題を求解

Symbolic Math Toolbox

  • シンボリック行列関数: コンパクトな行列表記でパラメーター依存の線形代数計算を実行

Partial Differential Equation Toolbox

  • 電磁界解析: 有限要素法を用いた時間調和波の散乱問題と透過問題の求解
  • 低次元化された熱モデル: 高速実行のために熱モデルの動的特性を近似 (例: バッテリーや CPU)

アプリケーションのデプロイ

MATLAB Compiler SDK

  • マイクロサービスの統合: 関数 compiler.package.microserviceDockerImage を使用してマイクロサービスの Docker イメージを作成

MATLAB Production Server

  • Web リクエストハンドラー: カスタム URL ルートとリクエストペイロードのサポート

コード生成

AUTOSAR Blockset

  • Adaptive AUTOSAR: ara::com メソッドおよび ara::com イベントを使用したサービス指向通信のサポート
  • Classic AUTOSAR: R19-11 を含む、ベーシック ソフトウェア コンポーネントのイベント障害と回復をシミュレーション

DDS Blockset

  • 通信ミドルウェア RTI Connext Micro をサポート

Fixed-Point Designer

  • 生成されたコードのデータメモリ消費量や演算子数などの設計コストの見積もり

MATLAB Coder および GPU Coder

  • より多くのディープラーニング層に対応した汎用 C/C++ コードの生成
  • SIMD を含む、ディープラーニングネットワーク層の性能向上
  • サポートされる TensorFlow-Keras および ONNX の組み込み層が追加
  • シミュレーションおよびコード生成のための事前学習済み TensorFlow Lite モデルの組み込み

Simulink Coder

  • 保護されたモデルの調整可能なパラメーターを指定

Embedded Coder

  • 展開タイプ指定を用いて最上位モデルと参照モデルのインターフェイス設定を簡略化
  • MISRA C:2012、MISRA C++:2008、AUTOSAR C++14 への準拠性を向上
  • スタック使用量のプロファイリングによるメモリ消費量の評価

Simulink 製品ファミリ

Simulink

  • 新しいマスクエディターでマスキング ワークフローを合理化
  • カスタム C++ クラスと C Function ブロックの統合
  • 参照モデルにローカルソルバーを使用することでシミュレーション性能を向上
  • Simulink 基礎トレーニングコース

Simulink Compiler

  • アプリの作成: コードを記述せずに Simulink モデルからカスタム構成可能な MATLAB UI を生成
  • FMU エクスポート: ファイルやフォルダー、保護されたモデルをスタンドアロン FMU にパッケージ化

Simulink Report Generator

  • Simulink モデルの内容をテーブルオブジェクトに要約
  • Web ビューにユーザー注記を表示

イベントベース モデリング

Stateflow

  • Simulink の [ブレークポイント リスト] ペインにおける Stateflow ブレークポイントの統合
  • エントリーおよびイグジット ジャンクションを持つ Atomic サブチャートを作成する際のワークフローを改善
  • State Transition Table ブロックおよび Truth Table ブロックにおいて、string データ型をサポート

物理モデリング

Simscape Electrical

  • 新しい Electrolyzer ブロックによる水素製造のモデル化
  • 250 以上のメーカー固有のデータセットから選択するソーラーパネルのパラメーター化
  • スイッチド リラクタンスモーター、PMSM、詳細な鉄損など、モーターライブラリと機能を拡張

リアルタイム シミュレーションおよびテスト

Simulink Real-Time

  • Linux 開発用コンピューターに Simulink Real-Time をインストールして使用
  • モデルまたはリアルタイム アプリケーションから App Designer の計器パネルを自動生成
  • MAPort read/write、SignalFactory、SignalGeneratorFactory、SignalGenerator 用 ASAM XIL API クラスおよびメソッドによる、サードパーティツールでのテスト オートメーションの改善

システム エンジニアリング

System Composer

  • クライアント/サーバー インターフェイス分散型ソフトウェア サービス アーキテクチャのモデル化
  • サブシステム参照を使用して、再利用可能な Simulink および Simscape の動作をコンポーネントに追加
  • 比較ツールを使用して 2 つのバージョンのアーキテクチャ モデルを比較

検証、妥当性確認、テスト

Requirements Toolbox

  • MATLAB 内での要件の作成、リンク、妥当性確認
  • MATLAB ユニットテストで作成されたテストケースの要件へのトレース
  • Requirements Table ブロックを使用して論理式で要件を形式化
  • テストケースの変更によって影響を受ける要件を追跡

Simulink Check

  • 編集時に実行するカスタムチェックの作成
  • チェック違反の正当化および非表示
  • System Composer モデルをモデル テスト ダッシュボードのアーティファクトの階層構造に組み入れ
  • モデル内の任意の場所で類似クローンをリファクタリング
  • モデルスライサーを使用した等価性テストの失敗のデバッグ

Simulink Test

  • 論理的評価と時間的評価に対する API を追加 (関数、クラス)
  • オブザーバーがメッセージ信号に対するロギングをサポート

Simulink Design Verifier

  • 要件テーブルで作成された要件を解析し、一貫性と完全性をチェック

信号処理

Signal Processing Toolbox

  • AI ワークフロー: 前処理、特徴量の抽出、信号のラベル付け
  • ツールボックスから提供される関数のうち 200 以上が C/C++ コードの生成に対応
  • 特徴抽出、スペクトル解析、スペクトル測定、変換処理の GPU サポート

DSP Toolbox

  • 応答性が向上し、解析、推定、測定パラメーター用のツールストリップ インターフェイスを備えたスペクトル アナライザー

Wavelet Toolbox

  • ウェーブレット時間-周波数アナライザーアプリでスカログラムを可視化

Audio Toolbox

  • AI、室内音響、電気音響モデリングの新しい例題

レーダー

Radar Toolbox

  • 陸海表面のクラッターと反射率のモデル化

Mapping Toolbox

  • オフラインで使用するカスタムベースマップの作成
  • ベースマップからジオリファレンス情報付き画像をキャプチャ

画像処理およびコンピューター ビジョン

Computer Vision Toolbox

  • Simulink における画像処理およびコンピューター ビジョン向けの新しい画像データ型

Lidar Toolbox

  • LiDAR センサーモデル: LiDAR センサーのシミュレーションと点群データの生成

FPGA、ASIC、および SoC 開発

HDL Coder

  • Xilinx Versal デバイス用の IP コアの生成
  • Microsemi Libero SoC 用のリファレンス設計ワークフローの使用

Deep Learning HDL Toolbox

  • ネットワークカスタム層の作成、登録、妥当性確認、展開

DSP HDL Toolbox

  • 新製品: DSP アルゴリズムのハードウェア実装のモデル化と HDL の生成 (HDL Coder を使用)

Vision HDL Toolbox

  • Histogram ブロックおよび Bilateral Filter ブロックでクロックベースのマルチピクセルをサポート

Wireless HDL Toolbox

  • DVB-S2 受信機リファレンス アプリケーションの使用

HDL Verifier

  • Vivado シミュレーターを使用して、Simulink または MATLAB テストベンチで HDL 設計をコシミュレーション
  • ハードウェア バッファリングを使用して、FPGA インザループ シミュレーションの性能を向上

テストと計測

Industrial Communication Toolbox

  • 新製品: OPC UA、Modbus、MQTT、その他の産業用プロトコルによるデータ交換
  • OSIsoft PI サーバーからプラントデータや製造データに直接アクセス

Data Acquisition Toolbox

  • TDMS ファイルのサポート: 個々の NI TDMS 形式ファイルからデータを読み取るか、データストアを使用して TDMS ファイルのコレクションを読み取り

Instrument Control Toolbox

  • UDP Explorer アプリ: UDP ソケットを作成し、UDP プロトコルを使用してネットワーク経由で通信
  • 新しい計測器ドライバー インターフェイス:  IVI および VXIplug&play ドライバーを使用した計測器への接続

Vehicle Network Toolbox

  • MDF ファイルのサポート: MDF ファイルを作成し、MATLAB から直接 MDF ファイルへ書き込み

Image Acquisition Toolbox

  • Image Acquisition Explorer アプリ: 画像取得ハードウェアからのライブの動画データをプレビュー、デバイス固有のプロパティと取得設定を構成

無線通信

Communications Toolbox

  • 無線通信入門: MATLAB で無線通信リンクをシミュレーションするための基礎を学ぶ

Bluetooth Toolbox

  • 新製品: Bluetooth 通信システムのシミュレーション、解析、テスト

Wireless Testbench

  • 新製品: SDR ハードウェア上で無線リファレンス アプリケーションをリアルタイムに探索およびテスト

自律システム

Automated Driving Toolbox

  • MATLAB と Simulink でモデル化したアクターを使用して RoadRunner でシナリオをコシミュレーション

Robotics System Toolbox

  • ロボットシナリオおよびセンサーモデル: ロボティクス アプリケーション向け直方体シナリオの構築とセンサー読み取り値のシミュレーション
  • 逆運動学デザイナーアプリ: 逆運動学ソルバーの可視化と調整、およびコンフィギュレーションの作成

UAV Toolbox

  • ハードウェアインザループ: Pixhawk Autopilot と Simulink プラントモデルによるハードウェアインザループ (HIL) シミュレーションが可能
  • UAV シナリオ デザイナー アプリ: UAV シミュレーション シナリオの対話的な設計および可視化

RoadRunner Scenario

  • 新製品: 自動運転シミュレーションのシナリオ作成および再生

航空宇宙

Aerospace Blockset

  • 3D シミュレーション: Simulation 3D Aircraft ブロックでカスタムメッシュおよび航空機の照明の調整をサポート

金融工学

Financial Instruments Toolbox

  • 金融商品の価格付け: 3 項ツリーモデルを finpricer でモデル化
  • 資本性金融商品: 商品先物、株価指数先物、通貨先物のレートおよび価格の計算
  • ライブタスク: オプション価格付けモデルのキャリブレーションを対話的に実行

Econometrics Toolbox

  • Econometric Modeler アプリで共和分のテストを実行し、多変量時系列モデルを対話的に当てはめ
  • ベイズ状態空間モデル: 多変量線形状態空間モデルにおける確率パラメーターの事後分布の解析

Risk Management Toolbox

  • 全期間の信用リスクの解析:  全期間予想信用損失の計算
  • 信用スコアリングにおける公平性の例: 公平性の指標を計算し、データおよびモデルレベルでバイアスを検出

Financial Toolbox

  • 準モンテカルロ シミュレーションの実行
  • ポートフォリオ管理: リスク パリティ ポートフォリオの管理
  • バックテスト フレームワークの例: ディープラーニング戦略を用いたバックテスト

コード検証

Polyspace Access

  • ユーザー エクスペリエンスを向上した新しい Web ダッシュボード
  • Polyspace Access プロジェクトのプログラムによる管理
  • コンフィギュレーション、結果、ベースライン、検証結果の一括による正当化のための新しいビューを備えた Visual Studio Code プラグイン

Polyspace Bug Finder および Polyspace Bug Finder Server

  • インクリメンタル コンパイルによる解析時間の短縮
  • 46 の新規チェックを加えた 1,216 の C/C++、MISRA C++、CERT-C++、CWE、AUTOSAR C++ ルールをサポート

自動車

AUTOSAR Blockset

  • Adaptive AUTOSAR: ara::com メソッドおよび ara::com イベントを使用したサービス指向通信のサポート
  • Classic AUTOSAR: R19-11 を含む、ベーシック ソフトウェア コンポーネントのイベント障害と回復をシミュレーション

Model-Based Calibration Toolbox

  • バッテリー適合: 等価回路バッテリーの特性評価
  • 過渡適合: 1 次過渡システムを含む Simulink モデルの最適化を高速化

Powertrain Blockset

  • バーチャル ビークル コンポーザー アプリを使用して車両全体モデルを構成および構築。構成ではコンポーネントのサイズ設定が可能、また燃費走行のためドライブサイクルのマニューバーを選択することも可能
  • モーター動力計リファレンス アプリケーション: モーターとコントローラーのリサイズおよび評価

Vehicle Dynamics Blockset

  • バーチャル ビークル コンポーザー アプリを使用して車両全体モデルを構成および構築。モデルは、ライドハンドリング解析に使える車両モデルを選択可能であり、その可視化のために Unreal Engine を利用することも可能
  • サスペンション ブロックを使用して、運動学およびコンプライアンス (K&C) のテスト特性を実装