• 大小: 2KB
    文件类型: .m
    金币: 1
    下载: 0 次
    发布日期: 2021-05-07
  • 语言: Matlab
  • 标签: DMC  

资源简介

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); 

评论

共有 条评论