Skip to content
MathWorks - Mobile View
  • MathWorks アカウントへのサインインMathWorks アカウントへのサインイン
  • Access your MathWorks Account
    • マイ アカウント
    • コミュニティのプロファイル
    • ライセンスを関連付ける
    • サインアウト
  • 製品
  • ソリューション
  • アカデミア
  • サポート
  • コミュニティ
  • イベント
  • MATLAB を入手する
MathWorks
  • 製品
  • ソリューション
  • アカデミア
  • サポート
  • コミュニティ
  • イベント
  • MATLAB を入手する
  • MathWorks アカウントへのサインインMathWorks アカウントへのサインイン
  • Access your MathWorks Account
    • マイ アカウント
    • コミュニティのプロファイル
    • ライセンスを関連付ける
    • サインアウト

ビデオ・Webセミナー

  • MathWorks
  • ビデオ
  • ビデオ ホーム
  • 検索
  • ビデオ ホーム
  • 検索
  • 営業へのお問い合わせ
  • 評価版
2:14 Video length is 2:14.
  • Description
  • Full Transcript
  • Related Resources

What Is Model Predictive Control Toolbox?

Model Predictive Control Toolbox™ provides functions, an app, and Simulink® blocks for designing and simulating controllers using linear and nonlinear model predictive control (MPC). The toolbox lets you specify plant and disturbance models, horizons, constraints, and weights. By running closed-loop simulations, you can evaluate controller performance.

You can adjust the behavior of the controller by varying its weights and constraints at run time. The toolbox provides deployable optimization solvers and also enables you to use a custom solver. To control a nonlinear plant, you can implement adaptive, gain-scheduled, and nonlinear MPC controllers. For applications with fast sample rates, the toolbox lets you generate an explicit model predictive controller from a regular controller or implement an approximate solution.

For rapid prototyping and embedded system implementation, including deployment of optimization solvers, the toolbox supports C code and IEC 61131-3 Structured Text generation.

Model Predictive Control Toolbox™ lets you design and simulate model predictive controllers to control multi-input multi-output systems subject to input/output constraints for applications such as advanced driver-assistance systems, process control, powertrain control, and robotics.

Using the MPC Designer app, you can define an internal plant model, specify parameters such as prediction and control horizons, constraints, and controller weights. You can interactively tune your MPC controller, simulate it against the linear plant model, and verify its performance by running it against the nonlinear Simulink® model.

You can adjust weights, constraints, prediction and control horizons of your MPC controller at run time. For nonlinear plants with a wide operating range, you can implement adaptive MPC controllers that let you update the internal plant model at each computation step. Alternatively, for highly nonlinear plants, you can design nonlinear MPC controllers using nonlinear prediction models, cost functions and constraints. Alternatively, for highly nonlinear plants, you can design nonlinear MPC controllers using nonlinear prediction models, cost functions and constraints.

For applications with fast sample times, you can use explicit MPC controllers that require fewer run-time computations than traditional MPC controllers by using optimal solutions precomputed offline. Another option to ensure you won’t exceed the desired execution time is to use an approximate solution by limiting the number of iterations for the solver.

The toolbox provides built-in solvers for linear MPC problems. For Nonlinear MPC problems the toolbox lets you use fmincon with SQP solver from optimization toolbox and FORCESPRO solver developed by Embotech.  Additionally you can also use custom solvers to simulate and generate code for linear and nonlinear MPC controllers.

The toolbox supports C code and IEC-61131 Structured Text generation for targeting embedded microprocessors and PLCs.

For more information on Model Predictive Control Toolbox™, please return to the product page.

Related Products

  • Model Predictive Control Toolbox

Learn More

MATLAB and Simulink for Model Predictive Control (9 videos)
Getting started with Model predictive Control Toolbox

Bridging Wireless Communications Design and Testing with MATLAB

Read white paper

3 Ways to Speed Up Model Predictive Controllers

Read white paper

Feedback

Featured Product

Model Predictive Control Toolbox

  • Request Trial
  • Get Pricing

Up Next:

3:59
Getting Started with Model Predictive Control Toolbox

Related Videos:

28:18
Model Predictive Control of Diesel Engine Airpath
28:14
Model-Predictive Control of Diesel Engine Airpath
54:09
Introduction to Model Predictive Control Toolbox
7:24
Weight Tuning for Model Predictive Controllers

View more related videos

MathWorks - Domain Selector

Select a Web Site

Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .

  • Switzerland (English)
  • Switzerland (Deutsch)
  • Switzerland (Français)
  • 中国 (简体中文)
  • 中国 (English)

You can also select a web site from the following list:

How to Get Best Site Performance

Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.

Americas

  • América Latina (Español)
  • Canada (English)
  • United States (English)

Europe

  • Belgium (English)
  • Denmark (English)
  • Deutschland (Deutsch)
  • España (Español)
  • Finland (English)
  • France (Français)
  • Ireland (English)
  • Italia (Italiano)
  • Luxembourg (English)
  • Netherlands (English)
  • Norway (English)
  • Österreich (Deutsch)
  • Portugal (English)
  • Sweden (English)
  • Switzerland
    • Deutsch
    • English
    • Français
  • United Kingdom (English)

Asia Pacific

  • Australia (English)
  • India (English)
  • New Zealand (English)
  • 中国
    • 简体中文Chinese
    • English
  • 日本Japanese (日本語)
  • 한국Korean (한국어)

Contact your local office

  • 営業へのお問い合わせ
  • 評価版

MathWorks

Accelerating the pace of engineering and science

MathWorksはエンジニアや研究者向け数値解析ソフトウェアのリーディングカンパニーです。

ディスカバー…

製品を見る

  • MATLAB
  • Simulink
  • 学生向けソフトウェア
  • ハードウェア サポート
  • File Exchange

製品評価版の入手または製品の購入

  • ダウンロード
  • 評価版ソフトウェア
  • 営業へのお問い合わせ
  • 価格とライセンス
  • MathWorksストア

使い方を学ぶ

  • ドキュメンテーション
  • チュートリアル
  • 例
  • ビデオ・Webセミナー
  • トレーニング

サポートを受ける

  • インストールのヘルプ
  • MATLAB Answers
  • 技術コンサルティング
  • ライセンスセンター
  • サポートへのお問い合わせ

MathWorks について

  • 採用情報
  • ニュースルーム
  • 社会貢献
  • ユーザー事例
  • MathWorks について
  • Select a Web Site United States
  • トラストセンター
  • 商標
  • プライバシー ポリシー
  • 違法コピー防止
  • アプリケーション ステータス

© 1994-2022 The MathWorks, Inc.

  • Facebook
  • Twitter
  • Instagram
  • YouTube
  • LinkedIn
  • RSS

MATLAB を語ろう