资源简介
广义预测控制的MATLAB实现。文件夹共8个子m文件。其中gpc文件是主程序,其他为调用函数。说明很仔细,希望可以帮到各位学习预测控制的同学。
代码片段和文件信息
function[EF] = diophantine(ANd)
% Computes polynomials E(z^-1) e F(z^-1)
% delta = 1-z^(-1)
delta = [1 -1];
% A = 1 + a1 z^(-1) + ... + a2 z(-na)
AD = conv(Adelta);%所求AD既是A~的参数 AD=(1,a1~a2~...ana~)
% note that nAD = n~a + 1
nAD = size(AD);
nAD = nAD(2);%nAD是A~参数的个数
% compute horizons
N1 = d +1;
N2 = d + N;%在这里N2相当于P?
% Compute F(z^-1)
% inilialization vector f !!!!!f是na次多项式
f(1:)= [1 zeros(1nAD-2)];%nAD-2的意思是nAD 已经是阶数+1,第一行第一列已有,是1,所以减2f的第一行是(1 0 0 0)
% i = 0 ... n?-1
for j = 1: N2;
% Note that for i = 1 corresponds to f(j0)
for i = 1:nAD-2
f(j+1i) = f(ji+1)-f(j1)*AD(i+1);
end
f(j+1nAD-1) = -f(j1)*AD(nAD);
end
F = f(1+N1:1+N2:);%这个什么意思?
% Computes E(z^-1)
E = zeros(N2);
e(1) = 1; % for the special case 1/~A
E(11) = e(1);
for i = 2: N2
e(i) = f(i1);
E(i1:i)=e;
end
E = E(N1:N2:);
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 450 2009-09-24 09:58 getG.m
文件 107 2017-11-28 15:15 getGii.m
文件 2084 2017-12-05 15:25 gpc.m
文件 85 2009-09-25 11:10 rankn.m
文件 836 2009-09-24 09:57 staten.m
文件 577 2009-09-24 09:57 tf2AB.m
文件 945 2017-11-27 22:41 diophantine.m
- 上一篇:matlab guide仿真sir模型
- 下一篇:基于小波神经网络的短时交通流量预测
相关资源
- matlab guide仿真sir模型
- 3种matlab截取指定区域图片.zip
- MATLAB2018b破解文件
- MATLAB画宁夏地区AOD图
- 光伏电池MATLAB仿真模型
- 利用matlab进行HSV颜色特征的提取
- 利用KNN对数据进行分类
- MATLAB数据降维工具箱170923
- 视频中人脸识别
- matlab 水准网平差程序
- MATLAB神经网络与案例精讲源码
- matlab经典拓扑优化程序
- 自适应遗传算法MATLAB程序170784
- 脉动风matlab模拟
- 模糊C值聚类法MATLAB程序
- 基于粒子群PSO算法系统辨识matlab程序
- 循环谱估计_时间平滑FFT积累方法
- 用matlab计算有障碍物时雷达的视距
- 电机单闭环matlab仿真
- 极化码的编码与译码研究及matlab仿真
- 一种基于QR分解的图像脆弱水印算法实
- 碎纸片拼接问题所有的matlab代码
- 计算视频质量BDBR 和BD-PSNR的matlab代码
- 啁啾光纤光栅的光学特征matlab
- 二维传热Matlab程序
- 一个调好的PID控制器。在matlab中可以
- buck电路电压闭环仿真
- 基于遗传算法的LQR控制器优化设计
- 基于遗传算法和非线性规划的函数寻
- 根据亮度分布检测火焰
评论
共有 条评论