Improving Control Performance with Look-Ahead (Previewing)について

조회 수: 1 (최근 30일)
Youhei Ogawa
Youhei Ogawa 2019년 7월 3일
편집: Yoshio 2019년 7월 4일
こんにちは
現在Improving Control Performance with Look-Ahead (Previewing)のSimulate Using Simulink®を見ているのですが、simulinkモデルのReference Previewというブロック内にMATLAB Functionがあり、その関数についてです。
[seq,first,next_t] = mpcblock_preview('ref',data,steps,t);
この'ref'・data・steps・tが何を意味しているのか分かりません。

채택된 답변

Yoshio
Yoshio 2019년 7월 3일
type mpcblock_preview.m
とすると中身が見られ、解説がありますが、見られましたか?

추가 답변 (2개)

Youhei Ogawa
Youhei Ogawa 2019년 7월 3일
ご回答ありがとうございます。
解説の方を見させていただきました。
私の理解が及ばず数か所分からないところがありますので、教えていただけないでしょうか?
1. %%initializeの一行目、 ismd = double(strcmp(type,'md')) はdouble配列に変換しているということでしょうか?'md'の何をどうしているのかが分かりません。最終的にismdは何を示していますか?
2. %%initializeの三行目、dataの元々のデータはどこから来たのでしょうか?(ワークスペースから引っ張ってきたことは分かります。) また、自分でlook-aheadのモデルを作成するとき、dataは自分のモデル用に追加・変換など行う必要があるのでしょうか?
私の勉強不足な箇所もあるかと思いますが、
以上の2点について詳細に回答いただければ幸いです。
よろしくお願い致します。

Yoshio
Yoshio 2019년 7월 4일
편집: Yoshio 2019년 7월 4일
ソースコードをここに公開されますと、著作権の侵害になりますので、保守有効なライセンスをお持ちであれば、以降の議論はテクニカルサポートにリクエストをお送りください。なお、ポリシーによりStudentとHome Lisenceをお持ちの方は対応が出来かねますので、悪しからずご了解願います。

카테고리

Help CenterFile Exchange에서 Controller Creation에 대해 자세히 알아보기

제품


릴리스

R2019a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!