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

📄 ftab.m

📁 为了下载东西
💻 M
字号:
function U = ftab(X,F)
% function U = ftab(X,F)
%
% Fuzzy table controller
%
% X    Error E and change in error CE as a vector
% F    controller lookup table
% U    control signal
%
% The controller uses normal universes [-100:10:100].
% Control signal is interpolated.

%  Jantzen 940417
%  Hordur Kvaran 20.10.97, changed from table2 to interp2.  Table2 is obsolete in Matlab 5.

   Q = 10 ;
   Uni = -100:Q:100 ;
   X1 = max(min(X(:,1),100),-100) ;      % Limit within Uni ;
   X2 = max(min(X(:,2),100),-100) ;      % Limit within Uni ;
   U = interp2(Uni,Uni',F, X2, X1,'linear') ;     % Bilinear interpolation ;

%  The old code with table2()
%   F = [Uni;F] ;
%   F = [[0, Uni]', F] ;
%   U = X1*0 ;
%   for j = 1:length(U),
%     U(j) = table2(F, X1(j), X2(j)) ;    % Bilinear interpolation ;
%   end ;

⌨️ 快捷键说明

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