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

2 次查看(过去 30 天)
こんにちは
現在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 中查找有关 Linear Plant Specification 的更多信息

产品


版本

R2019a

Community Treasure Hunt

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

Start Hunting!