資源簡介
DMC動態矩陣控制的簡易程序,因為用了MATLAB的自帶算法語句。
代碼片段和文件信息
clear?all;
clc;
%模型轉換
Wnt=poly2tfd(conv([1.483?0][148.35?1])conv([3969?40?1][2.69?1])00);????
Wpt=poly2tfd(conv(-0.828[0.97?1])[97?1]00);
Wnb=poly2tfd(conv(2.116[457?1])conv(conv([221?1][221?1])[21.8?1])00);
Wpb=poly2tfd(conv(1.649[275?1])conv(conv([168?1][168?1])[11.5?1])00);
%對象轉換
Pnt=poly2tfd(conv([1.483?0][148.35?1])conv([3969?40?1][2.69?1])00);????
Ppt=poly2tfd(conv(-0.828[0.97?1])[97?1]00);
Pnb=poly2tfd(conv(2.116[457?1])conv(conv([221?1][221?1])[21.8?1])00);
Ppb=poly2tfd(conv(1.649[275?1])conv(conv([168?1][168?1])[11.5?1])00);
delt=0.5;??????????????????????????????????????????????????????????????????%采樣時間
ny=2;??????????????????????????????????????????????????????????????????????%兩入兩出系統
tfinal=1000;???????????????????????????????????????????????????????????????%階躍響應模型的截斷時間
model=tfd2step(tfinaldeltnyWntWptWnbWpb);?
評論
共有 條評論