Code covered by the BSD License
-
[f,k,l,sigp,sigs,spr,pt,st,ph...
DPROTIN: Deterministic Parameter Reduced-Order Time-Invariant iNfinite horizon LQG compensation.
-
[f,k,l,sigp,sigs,spr,pt,st,ph...
DPROTINO: Erroneous Deterministic Parameter Reduced-Order Time-Invariant iNfinite horizon LQG compensation.
-
[ggipsd]=gginv(psd,r,tol)
GGINV: Group generalized inverse of matrix psd
-
[nx,ny,nu,q,mc,v,me]=pgcchk(p...
PGCCHK: Check and generate dimensions
-
[osc,endc,conver,bb,nocon,tps...
ROCOCHK: Check reduced-order algorithm convergence
-
[osc,ldif,sdif]=detosc(osc,tr...
DETOSC : detect oscillation during iteration
-
[ph,p12,p2]=iniphsh(ic,nx,nc)
INIPHSH : Function generates initial values ph, sh
-
[psd]=psdrn(nx,nc)
PSDRN: Generate a random positive semi-definite
-
[pt,ph,st,sh,psi1,psi2]=dproe...
DPROEQ : one iteration of the SDOPE (Strengthened Discrete-time Optimal
-
[pt,ph,st,sh,psi1,psi2]=dproe...
DPROEQO: one iteration of the CDOPE (Conventional Discrete-time Optimal
-
[tau,ga,ha,ma]=gmhfac(ph,sh,n...
-
pinvf(A,r,tol)
PINVF: Pseudoinverse based on r singular values of A.
-
pinvrd(A,tol)
PINVRD pseudo inverse with rank deficiency detection.
-
plconv(trt,trr,epsl,endloop,t...
PLCONV: Plot convergence results
-
sr=sperad(mat);
SPERAD: spectral radius of a square matrix
-
examp2.m
-
examp3.m
-
readme.m
-
scdope.m
-
View all files
from
Optimal reduced-order discrete-time LQG design
by Gerard Van Willigenburg
Solution of the SDOPE by repeated forward and backward iteration
|
| [ggipsd]=gginv(psd,r,tol)
|
% GGINV: Group generalized inverse of matrix psd
%
% [ggipsd]=gginv(psd,r,tol)
%
% Optional inputs:
% r : Number of singular values used in computation
% pseudo inverse
% tol: tolerance for computation pseudo inverse
%
% See also gmhfac
%
% L.G. Van Willigenburg, W.L. De Koning, 28-11-95.
%
function [ggipsd]=gginv(psd,r,tol)
psd3=psd*psd*psd;
if nargin==3
ggipsd=psd*pinvf(psd3,r,tol)*psd;
elseif nargin==2
ggipsd=psd*pinvf(psd3,r)*psd;
else
ggipsd=psd*pinvf(psd3)*psd;
end;
|
|
Contact us at files@mathworks.com