⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 hankel.m

📁 国外专家做的求解LMI鲁棒控制的工具箱,可以相对高效的解决LMI问题
💻 M
字号:
function Y=hankel(X,Z)
%HANKEL (overloaded)

% Author Johan L鰂berg 
% $Id: hankel.m,v 1.2 2004/07/01 11:17:10 johanl Exp $  

if nargin>1
   error('Too many input arguments. Only one input supported')
else
   Y = X;
   n = X.n;
   m = X.m;
   temp = sparse(hankel(reshape(X.basis(:,1),n,m)));
   Y.basis = temp(:);   
   for i = 2:length(X.lmi_variables)+1
      temp = sparse(hankel(reshape(X.basis(:,i),n,m)));
      Y.basis(:,i) = temp(:);
   end   
   Y.n = size(temp,1);
   Y.m = size(temp,2);
end

return

if nargin>1
  error('Too many input arguments. Only one input supported')
else
  Y = X;
  Y.basis = [];
  n = X.n;
  m = X.m;
  
  for i = 2:length(X.lmi_variables)+1
    temp = sparse(hankel(reshape(X.basis(:,i),n,m)));
    Y.basis(:,i) = temp(:);
  end   
  Y.n = size(temp,1);
  Y.m = size(temp,2);
end

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -