亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? fcon.m

?? MFD-多變量系統(tǒng)頻域設計工具
?? M
字號:
function FF = fcon(w,F,Q,iu,iy,sz)
%FCON Frequency domain MIMO block connectiions.
%
%        FF = fcon(w,F,Q,iu,iy,sz)
%
% Frequency response of interconnected system from frequency 
%           responses of component (MIMO) subsystems.
%
% Inputs:    w = frequency vector
%            F = frequency responses of component sub-systems
%                as produced by FBLKB
%            Q = interconnection matrix              ) As in MVCON
%           iu = vector identifying external inputs  )    or
%           iy = vector identifying external outputs )  CONNECT
%           sz = matrix of subsystem dimensions (similar to MVCON)
%
% Output:   FF = Frequency response of interconnected system

% J.M.Maciejowski, 2 March 1989
% Copyright (C) 1989, Cambridge Control Ltd.

% Reference: Chapter 8 of Maciejowski,J.M, Multivariable Feedback
%            Design, (Addison-Wesley), 1989.

% ***********  Start of Consistency checks:  ***********
[qr,qc] = size(Q);
[szr,szc] = size(sz);

if szr < 2,
  error('At least 2 rows needed in sz')
elseif szr > 3,
  error('At most 3 rows allowed in sz')
elseif szr == 3,
  disp('Warning: sz has 3 rows. Using only rows 2 and 3. (FCON)')
  sz(1,:)=[];   % Delete row 1 of sz
  [szr,szc] = size(sz);
end

if length(iu) == 0 | max(iu)<=0,
  error('No external inputs specified')
end
if length(iy) == 0 | max(iy)<=0,
  error('No external outputs specified')
end
if max(iu)>szc
  error('External input exceeds number of subsystems')
end
if max(iy)>szc
  error('External output exceeds number of subsystems')
end
if ~all(diff(iu)),
  disp('Warning: Repeated entries in iu (FCON)')
end
if ~all(diff(iy)),
  disp('Warning: Repeated entries in iy (FCON)')
end

[fr,fc] = size(F);    lw = length(w);
if fr ~= lw,
  error('# rows in input freq resp data must equal # frequencies')
end
% Assume sz has a column for each subsystem:
if fc ~= sum(prod(sz)),
  error('# cols in input freq resp data must equal sum(prod(sz))')
end

% Check consistency of connections :
if max(max(abs(Q))) > szc,
  error('Block number in Q exceeds number of subsystems')
end
if min(Q(:,1)) < 1,
  error('First column of Q contains invalid block number')
end
for i=1:szc,  % Check that every block is connected to something:
  if (isempty(find(Q(:,1)==i)) | max(abs(Q(find(Q(:,1)==i),2:qc)))==0) ...
      & isempty(find(iu==i)),
    disp(['Warning: Block ',int2str(i),' has no inputs. (FCON)'])
  end
  if isempty(find(any(abs(Q(:,2:qc))==i))) & isempty(find(iy==i)),
    disp(['Warning: Block ',int2str(i),' has no outputs. (FCON)'])
  end
end
% Check consistency of input & output dimensions:
errflag = 0;  errtable = [];
for block = 1:qr,         % Repeat for each row of Q
  Qb = Q(block,find(Q(block,:))); % Remove zeros from row of Q
  Qb = abs(Qb);  % Remove any negative signs
  ncon = length(Qb) - 1;  % Number of connections to make
  for con = 1:ncon,  % Repeat for each connection
    if sz(2,Qb(con+1)) ~= sz(1,Qb(1)),
      errflag = errflag + 1;
      errtable = [errtable; Qb(con+1), Qb(1)];
    end
  end
end
if errflag > 0,
  disp('Subsystem dimensions inconsistent with connections:')
  for err = 1 : errflag,
    disp(['      # outputs of block ',int2str(errtable(err,1)),...
             ' ~= # inputs of block ',int2str(errtable(err,2)) ]);
  end
  error(' ')
end
% **********  End of consistency checks  ***********

% Form an MVFR matrix of all the subsystems regarded as one big system:
totin = sum(sz(1,:));      % sz(1,:) holds input dimensions
totout = sum(sz(2,:));     % sz(2,:) holds output dimensions
ffr = lw * totout; 
ffc = totin;         
FF = zeros(ffr,ffc);
lastrow = 0;  lastcol = 0;
for block = 1:szc,         % Repeat for each block
  rows = lastrow + 1 : lastrow + sz(2,block); % Rows of each FF component
  cols = lastcol + 1 : lastcol + sz(1,block);
  lastrow = rows(length(rows));  lastcol = cols(length(cols));
  ffrows = rows;
  for i = 1:lw-1,
    ffrows = [ffrows, i*totout+rows]; % Rows of FF to be filled
  end
  fcols = 1:prod(sz(:,block)); % The next columns of F to be handled
  FF(ffrows,cols) = shpf(F(:,fcols),sz(2,block),sz(1,block));
  F(:,fcols) = [];  % Delete columns of F already handled
end

% Form K, the feedback matrix such that u=K*y forms the desired
% connected system. K contains zero and unit matrices only :
K = zeros(totin,totout);
for block = 1:qr,         % Repeat for each row of Q
  Qb = Q(block,find(Q(block,:))); % Remove zeros from row of Q
  ncon = length(Qb) - 1;  % Number of connections to make
  if ncon >0,
    if Qb(1) == 1  % First block
      krows = 1:sz(1,1);
    else          % Other blocks
      krows = sum(sz(1,1:Qb(1)-1))+1 : sum(sz(1,1:Qb(1))) ;
    end
  end
  for con = 1:ncon,  % Repeat for each connection
    I = sign(Qb(con+1)) * eye(sz(1,Qb(1))); % Signed unit matrix
    Qb(con+1) = abs(Qb(con+1));   % Remove possible negative sign
    if Qb(con+1) == 1  % First block
      kcols = 1 : sz(2,1);
    else               % Other blocks:
      kcols = sum(sz(2,1:Qb(con+1)-1))+1 : sum(sz(2,1:Qb(con+1))) ;
    end
    K(krows,kcols) = I;
  end
end    % for each block


% Now put K in (positive) feedback around FF :
if totout < totin,
  FF = fmulf(w,finv(w,fadd(w,-fmul(w,FF,K),eye(totout))),FF) ;
else
  FF = fmulf(w,FF,finv(w,fadd(w,-fmul(w,K,FF),eye(totin)))) ;
end


% Now keep only external inputs and outputs, with the 
% ordering defined by iu and iy :
for input = 1 : length(iu),
  keepcols = [keepcols, sum(sz(1,1:iu(input)-1))+1 : sum(sz(1,1:iu(input)))];
end
for output = 1 : length(iy),
  keeprows = [keeprows, sum(sz(2,1:iy(output)-1))+1 : sum(sz(2,1:iy(output)))];
end
FF = fpart(w,FF,keeprows,keepcols);

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩精品国产精品| 一本在线高清不卡dvd| 99久久伊人久久99| 欧美日韩高清在线| 国产午夜精品一区二区三区四区| 亚洲一区二区不卡免费| 国产乱妇无码大片在线观看| 精品视频在线看| 中文一区二区在线观看| 久久精品国产一区二区三 | 国产日本欧洲亚洲| 亚洲高清久久久| 99久久精品久久久久久清纯| 日韩一级二级三级精品视频| 亚洲一本大道在线| 99久久精品情趣| 国产欧美日韩视频在线观看| 久久国内精品视频| 欧美二区三区的天堂| 国产精品色在线| 国产精品自拍av| 精品国产乱码久久| 美女性感视频久久| 91精品国产入口在线| 亚洲一卡二卡三卡四卡五卡| 国产**成人网毛片九色| 久久免费电影网| 国产一区中文字幕| 精品国产伦理网| 久久99精品视频| 日韩一级黄色大片| 免费精品视频在线| 精品国产亚洲一区二区三区在线观看 | 色呦呦一区二区三区| 国产精品乱码人人做人人爱| 风间由美一区二区av101| 精品久久久三级丝袜| 久久av资源站| 久久一区二区视频| 粉嫩蜜臀av国产精品网站| 国产日韩欧美亚洲| 91色乱码一区二区三区| 亚洲精品视频在线| 欧美肥胖老妇做爰| 激情综合网av| 欧美激情一区二区三区不卡| 不卡在线视频中文字幕| 洋洋成人永久网站入口| 欧美日韩一二三区| 伦理电影国产精品| 欧美国产禁国产网站cc| 一本色道亚洲精品aⅴ| 亚洲国产日韩a在线播放| 日韩一级黄色大片| 成人免费精品视频| 亚洲不卡在线观看| 精品国产伦理网| av不卡一区二区三区| 亚洲福利一区二区三区| 日韩精品一区在线| 91欧美一区二区| 秋霞电影网一区二区| 欧美国产一区视频在线观看| 在线观看欧美日本| 激情av综合网| 亚洲黄色性网站| 久久亚洲欧美国产精品乐播| 91在线丨porny丨国产| 日本成人在线视频网站| 国产精品久久久久毛片软件| 欧美色偷偷大香| 成人av在线影院| 麻豆精品在线视频| 亚洲国产视频网站| 国产亚洲成年网址在线观看| 欧美图区在线视频| 成人网男人的天堂| 久久精品国产免费| 亚洲一区二区三区视频在线| 国产亚洲成av人在线观看导航| 欧美视频三区在线播放| 波波电影院一区二区三区| 日本vs亚洲vs韩国一区三区二区| 亚洲欧洲精品一区二区三区| 欧美一区二区三区免费大片| 色婷婷狠狠综合| 丁香天五香天堂综合| 日本在线不卡视频一二三区| 亚洲三级在线播放| 国产嫩草影院久久久久| 6080yy午夜一二三区久久| 91黄色激情网站| 97精品电影院| 大白屁股一区二区视频| 久久99国产乱子伦精品免费| 午夜免费欧美电影| 亚洲国产综合视频在线观看| 亚洲免费伊人电影| 国产精品欧美极品| 国产婷婷色一区二区三区四区| 欧美一区二区福利在线| 欧美精品久久99久久在免费线| 一本大道综合伊人精品热热| av高清久久久| 成人黄色国产精品网站大全在线免费观看 | 欧美日高清视频| 波多野结衣在线一区| 九九久久精品视频| 另类小说一区二区三区| 丝袜国产日韩另类美女| 亚洲福中文字幕伊人影院| 一区二区三区在线高清| 一区二区三区日韩| 一二三区精品视频| 亚洲综合清纯丝袜自拍| 亚洲精品视频免费看| 亚洲精品视频在线观看免费| 亚洲女女做受ⅹxx高潮| 亚洲精品免费电影| 亚洲香蕉伊在人在线观| 亚洲高清在线视频| 日本不卡视频在线观看| 麻豆成人久久精品二区三区红 | 欧美激情一区二区| 久久久五月婷婷| 国产精品视频在线看| 欧美国产日本韩| 一区二区三区在线观看动漫| 天天影视涩香欲综合网| 麻豆国产91在线播放| 国产成人综合在线播放| 91亚洲国产成人精品一区二三 | 亚洲欧洲一区二区在线播放| 最新成人av在线| 亚洲精品视频免费看| 亚洲成av人片一区二区| 日韩av高清在线观看| 国产乱人伦偷精品视频不卡| av综合在线播放| 91成人在线观看喷潮| 日韩午夜激情av| 亚洲国产精品传媒在线观看| 亚洲免费观看高清| 偷拍一区二区三区| 国产一区二区三区免费在线观看| av福利精品导航| 欧美久久一区二区| 国产日产欧产精品推荐色| 玉米视频成人免费看| 麻豆高清免费国产一区| 91在线观看免费视频| 在线播放91灌醉迷j高跟美女| 日韩欧美高清dvd碟片| 亚洲天天做日日做天天谢日日欢| 亚州成人在线电影| 国产aⅴ精品一区二区三区色成熟| 在线观看不卡视频| 精品国产制服丝袜高跟| 亚洲黄色片在线观看| 国产一区二区视频在线播放| 91视频在线看| 久久综合中文字幕| 亚洲一二三区在线观看| 国产成都精品91一区二区三| 欧美色中文字幕| 中文字幕二三区不卡| 蜜桃视频在线观看一区| 一本色道久久综合精品竹菊| 精品久久久久久无| 性久久久久久久久| 成人黄色在线视频| 欧美不卡视频一区| 亚洲国产精品影院| aaa欧美日韩| 久久久久久99精品| 久久草av在线| 欧美日韩三级一区二区| 亚洲欧洲日本在线| 成人av综合在线| 久久综合色8888| 日韩不卡手机在线v区| 日本高清视频一区二区| 日本一区二区三区四区在线视频| 日韩国产精品久久久| 欧洲亚洲精品在线| 亚洲精品久久嫩草网站秘色| 国产宾馆实践打屁股91| 久久午夜老司机| 久久97超碰色| 日韩欧美一二三| 男男视频亚洲欧美| 欧美日韩国产首页在线观看| 亚洲欧美色图小说| 99精品久久免费看蜜臀剧情介绍| 久久久99精品久久| 国产成人综合网| 久久久激情视频| 成人黄色片在线观看| 中文字幕一区二区在线观看| 国产成人午夜电影网|