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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? pdfst.m

?? 國外經(jīng)典書籍MULTIVARIABLE FEEDBACK CONTROL-多變量反饋控制 的源碼
?? M
字號:
%   [I, O, XI, XO, err, SI, SO] = pdfst(G, P, SST, NDL)%%   The ``Pole-Direction-From-State'' pdfst-function computes the %   input and output pole directions through the use of Singular %   Value Decomposition of (pI-A) where p is a pole.%   If smallest singular value of (pI-A) is smaller than SST then %   the output pole direction yp can be computed as yp = C*xr,%   where xr is the eigenvektor of A corresponding to p, A*xr = p*xr. %   We note that xr is similar to the input singular vektor %   corresponding to the zero singular value.%   The input pole direction up is computed from the transposed system %   i.e.  up = B.'*xl, where xl is the solution to the eigenvalue %   problem A^T*xl = p*xl, which corresponds to the output singular %   vector with zero singular value of (pI-A).%   To calculate the zero direction in the state space, the function %   uses singular decomposition of (pI-A) and not the the eigen value %   formulation. The pole directions are stored as column vectors in %   I and O when the smallest singular value is less than SST.%   If the smallest singular value is larger than SST, the zero vectors%   are stored in the columns of I and O.%   A warning message is printed if also the second singular value is %   greater than SST. %%   Note! PDFST is numerically more robust than PDSVD.%   %   %   Inputs:  G   - system matrix.%            P   - vector of poles.%            SST - tolerance (optional) for singular values, %                  default value is 1e-12.%            NDL - if the norm of the D matrix is large, the directions%                  computed in PDFST may be wrong. A warning message is%                  displayed if || D ||_2 >= NDL. Default value is %                  1000/SST.%%   Outputs: I   - Matrix containing the input directions, %                  column i corresponds to pole P(i).%            O   - Matrix containing the output directions, %                  column i corresponds to pole P(i).%            XI  - Input state directions.%            XO  - Output state directions.%            err - Error indicator:%                     err =  0, all is OK.%                     err =  1, No state direction with gain smaller than %                               SST.%                     err = -1, One basis vector is not enough to describe %                               the subspace of states with gains smaller %                               than SST.%                     err = -2, One basis vector is not enough%                               to describe the subspace with %                               gains larger than EPP.%            SI  - Scaler used on inputs.%            SO  - Scaler used on outputs.%%   Written by: Kjetil Havre, 30/11-1996, e-mail: kjetil@ife.no%%   See also:  IZDE, OZDE, ZDSVD and PDSVD.%%   Reference: Havre K. and S. Skogestad, 1995, ``Effect of RHP Zeros and%              Poles on Performance in Multivariable Systems''.%   function [I, O, XI, XO, err, SI, SO] = pdfst(G, P, sst, ndl)   I = []; O = []; XI = []; XO = []; err = 0;   [mt,ny,nu, nx] = minfo(G);      if strcmp(mt, 'syst')==0      disp( 'System matrix G is required, usage: [I, O, XI, XO, err] = pdfst(G, P, SST, NDL)' );      return   end   if nargin < 2       P = spoles(G);%      disp( 'Usage: [I, O, XI, XO, err] = pdsvd(G, P, SST, NDL)' );%      return   end      if nargin < 3      sst = 1e-12;   end   if nargin < 4      ndl = 1000/sst;   end   [A, B, C, D] = unpck(G);   if norm(D) > ndl      disp('Warning: Directions may be inaccurate due to large effect from D.');      err = -2;   end      Pc = spoles(G);   Npd = max(size(P));      for i=1:Npd      Ipc = find( abs(Pc-P(i)) < 10*sst );      if isempty(Ipc)         disp(['Warning: Pole: ', num2str(P(i)),' not in system'])      else         [U, S, V] = svd( A-eye(nx)*P(i) );         if S(nx,nx) < 100*sst             if nx > 1                 if S(nx-1,nx-1) < sst                     disp(['Warning: Second smallest singular value is smaller than SST: ', num2str(sst),','])                     disp(['         S(',int2str(nx-1),',',int2str(nx-1),'): ', num2str(S(nx-1,nx-1)),'.'])                     err = -1;                 end             end%	 %            [Vr, Dr] = eig(A);   Lr = diag(Dr)%            [Vl, Dl] = eig(A.'); Ll = diag(Dl)%            Ir = find( abs(Lr-P(i)) < sst)%            Il = find( abs(Ll-P(i)) < sst)%            XO(:,i) = Vr(:,Ir);%            XI(:,i) = conj(Vl(:,Il));%%  Using eigenvalues does not work since EIG returns wrong eigenvectors %  when multiple eigenvalues occures. I have experienced this.%  Kjetil Havre 20/3 - 1996.%            if isreal(P(i))               XO(:,i) = real(V(:,nx));               XI(:,i) = real(U(:,nx));            else               XO(:,i) = V(:,nx);               XI(:,i) = U(:,nx);	            end                      Amp  = A-eye(nx)*P(i);%           Hpv = A*XO(:,i) - P(i)*XO(:,i)           xon  = norm(Amp*XO(:,i));           xin  = norm(XI(:,i)'*Amp);                      if xon > 100*sst               disp('Her')               disp(['Warning: Norm || (A-p*I)*xo ||_2 is larger than 100*sst: ',...                       num2str(xon(1,1)), '.']);           end                      if xin > 100*sst               disp(['Warning: Norm || xi^H*(A-p*I) ||_2 is larger than 10*sst: ',...                       num2str(xin(1,1)), '.']);           end%%   Kjetil Havre 16/12 - 1995.%	            yph = C*XO(:,i); nyph = norm(yph);           if nyph > sst               O(:,i) = yph/norm(yph);               XO(:,i) = XO(:,i)/norm(yph);	                if isreal(O(:,i)) == 0                   inz = find(abs(O(:,i))>sst);                    vh = angle(O(inz(1),i));                   O(:,i) = O(:,i)*exp(-sqrt(-1)*vh);                    XO(:,i)=XO(:,i)*exp(-sqrt(-1)*vh);               end           else               O(:,i) = yph;             end                      uph=B'*XI(:,i); nuph = norm(uph);%%        Comment: Almost always is the B matrix real, however when%                 facorizing first on RHP pole then the B matrix %                 becomes complex if the pole is complex.%        in order that up^H*G^{-1}(p) = 0 we need to define%        u_p = B^H x_p%        This make on a difference when B is complex.%        Kjetil Havre 15/2 - 1996%	       if nuph > sst               I(:,i) = uph/norm(uph);                XI(:,i)=XI(:,i)/norm(uph);               if isreal(I(:,i)) == 0                   inz=find(abs(I(:,i))>sst);                    vh = angle(I(inz(1),i));                   I(:,i)=I(:,i)*exp(-sqrt(-1)*vh);                    XI(:,i)=XI(:,i)*exp(-sqrt(-1)*vh);               end           else               I(:,i) = uph;           end                      wp = P(i)/sqrt(-1)+max(10*eps,0.01*sst);           Gp = frsp(G, wp);           ypn = vnorm( mmult(vpinv(Gp), O(:,i)) );           upn = vnorm( mmult(I(:,i)',vpinv(Gp)) );                      if ypn(1,1) > 100*sst               disp(['Warning: Norm || G^{-1}(p)*yp ||_2 is larger than 100*sst: ',...                       num2str(ypn(1,1)), '.']);           end                      if upn(1,1) > 100*sst               isrB = isreal(B);               if isrB                   %	          disp('B is real')               else                    disp('B is not real')                   B = B               end                              disp(['Warning: Norm || up^H*G^{-1}(p) ||_2 is larger than 100*sst: ',...                       num2str(upn(1,1)), '.']);           end                  else           disp(['Error:   Matrix (I*p-A) is not singular for i=',...                   int2str(i),', P(i)=', num2str(P(i)), '.'] );           disp(['         Smallest singular value is: ', num2str(S(nx,nx)),'. Storing zero vectors.'] );           O  = [O zeros(ny,1)];            I  = [I zeros(nu,i)];           XO(:,i) = zeros(nx,1);             XI(:,i) = zeros(nx,1);              err = 1;       end   endend   

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
中文字幕视频一区| 亚洲一区二区三区在线| 成人黄页在线观看| 中文字幕一区二区三区精华液| 波波电影院一区二区三区| 国产精品电影一区二区三区| a亚洲天堂av| 美女爽到高潮91| 亚洲欧美在线观看| 欧美一区二区免费观在线| 国产精品亚洲午夜一区二区三区| 自拍偷拍亚洲激情| 精品国产第一区二区三区观看体验| av电影在线观看一区| 久久福利视频一区二区| 亚洲国产精品久久艾草纯爱| 国产女同互慰高潮91漫画| 日韩一区二区电影网| 色香蕉久久蜜桃| av资源网一区| jlzzjlzz欧美大全| av一区二区三区在线| 国产河南妇女毛片精品久久久| 免费一级片91| 国产麻豆午夜三级精品| 亚洲一区二区av在线| 自拍偷拍欧美激情| 亚洲综合无码一区二区| 亚洲免费电影在线| 一区二区三区在线影院| 亚洲尤物视频在线| 日韩精品欧美成人高清一区二区| 一区二区三区鲁丝不卡| 亚洲成人久久影院| 视频一区二区中文字幕| 免费人成在线不卡| 丁香亚洲综合激情啪啪综合| 国产成人免费av在线| 在线观看一区日韩| 在线播放日韩导航| 中文在线一区二区| 亚洲男人的天堂在线aⅴ视频| 一区二区三区加勒比av| 麻豆精品新av中文字幕| 精品国产乱码久久久久久久久| 精品污污网站免费看| 精品免费国产二区三区 | 波多野结衣的一区二区三区| 91丨九色porny丨蝌蚪| 日韩一级完整毛片| 国产精品理伦片| 蜜乳av一区二区| 97精品视频在线观看自产线路二| 欧美色精品在线视频| 中文字幕av不卡| 国模套图日韩精品一区二区| 91精品福利在线| 国产精品久久久久久久岛一牛影视| 亚洲成人动漫一区| 色悠悠亚洲一区二区| 精品国产区一区| 麻豆国产精品777777在线| 在线免费观看不卡av| 亚洲视频 欧洲视频| 成人午夜激情片| 久久精品视频在线免费观看| 午夜影院久久久| 在线观看91av| 日韩国产精品久久久久久亚洲| 91社区在线播放| 亚洲女厕所小便bbb| 97超碰欧美中文字幕| 亚洲乱码精品一二三四区日韩在线| 国产精品一区二区你懂的| 国产夜色精品一区二区av| 国产一区在线不卡| 国产精品久久影院| 91久久精品日日躁夜夜躁欧美| 亚洲精品日产精品乱码不卡| 色综合色综合色综合| 一区2区3区在线看| 日韩欧美在线影院| 成人综合在线观看| 亚洲成在人线在线播放| 日韩欧美一级二级三级久久久| 久久99久久久久久久久久久| 久久久综合九色合综国产精品| 国产.欧美.日韩| 亚洲成人动漫一区| 国产精品入口麻豆原神| 在线播放一区二区三区| 国产成人在线观看| 久久色成人在线| 91美女片黄在线观看| 久久精品久久综合| 亚洲激情在线播放| 国产精品拍天天在线| 777奇米成人网| 91黄色免费观看| 不卡电影免费在线播放一区| 欧美韩国日本综合| 成人爱爱电影网址| 久久精品理论片| 日本中文字幕一区二区有限公司| 国产精品丝袜黑色高跟| 久久综合久久综合亚洲| 欧美日韩电影在线播放| 欧美三级在线看| 欧美午夜视频网站| 欧美美女黄视频| 7777精品久久久大香线蕉| 欧美日韩一区高清| 欧美精品久久一区| 日韩一区二区中文字幕| 欧美喷潮久久久xxxxx| 色吧成人激情小说| 欧美性受xxxx黑人xyx| 欧美日韩在线电影| 欧美一区二区大片| 日韩你懂的在线播放| 国产午夜精品一区二区三区视频| 日韩欧美国产午夜精品| 久久久久久**毛片大全| 中文字幕在线一区免费| 一区二区三区精品| 国产做a爰片久久毛片| eeuss鲁片一区二区三区| 91福利视频网站| 精品日韩欧美一区二区| 国产精品视频第一区| 亚洲国产成人91porn| 国产一区二区女| 欧美日韩免费一区二区三区| 久久亚洲一级片| 一区二区三区在线观看视频 | 亚洲视频 欧洲视频| 看电视剧不卡顿的网站| 色综合天天视频在线观看| 精品毛片乱码1区2区3区| 一区二区成人在线观看| 高清shemale亚洲人妖| 日韩欧美中文字幕制服| 亚洲黄色av一区| av网站免费线看精品| 欧美成人免费网站| 男女性色大片免费观看一区二区| 91在线观看美女| 国产精品久久久久久久浪潮网站| 蜜臀久久99精品久久久久久9| 色综合久久综合网| 亚洲欧洲日韩在线| 91在线小视频| 亚洲欧美日韩国产另类专区| 成人av网站免费| 亚洲乱码中文字幕综合| 日本电影欧美片| 亚洲成人资源在线| 777午夜精品视频在线播放| 亚洲国产日韩一级| 欧美日本高清视频在线观看| 亚洲激情校园春色| 在线电影欧美成精品| 久草在线在线精品观看| 亚洲国产精品成人综合| 成人av资源在线| 日韩一区二区在线看| 麻豆精品在线视频| 久久久蜜桃精品| 粗大黑人巨茎大战欧美成人| 国产精品高潮久久久久无| 欧美日韩免费视频| 国精品**一区二区三区在线蜜桃| 欧美激情综合五月色丁香小说| 波多野洁衣一区| 亚洲一区二区三区不卡国产欧美| 欧美日韩高清一区二区| 国产成人自拍网| 亚洲黄色小说网站| 国产色综合久久| 国产精品主播直播| 一区二区三区在线视频播放 | 99久久久久免费精品国产| 亚洲激情综合网| 久久婷婷国产综合国色天香| 色综合久久综合中文综合网| 国产一区二区三区不卡在线观看 | 日韩精品一区在线| 欧美日韩成人一区| 国产不卡高清在线观看视频| 亚洲成av人片在线观看无码| 亚洲天堂久久久久久久| 国产目拍亚洲精品99久久精品| 欧美酷刑日本凌虐凌虐| 91网上在线视频| 国产一区二区在线观看免费| 久久99精品久久久久婷婷| 免费成人在线观看| 亚洲国产成人av网| 亚洲妇熟xx妇色黄| 三级不卡在线观看|