ftab.m
来自「为了下载东西」· M 代码 · 共 30 行
M
30 行
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 + =
减小字号Ctrl + -
显示快捷键?