Home > m > timetools > statespacefunctions > ltpda_ss_assemble.m

ltpda_ss_assemble

PURPOSE ^

assembles embedded subsytems, with exogenous inputs

SYNOPSIS ^

function varargout = ltpda_ss_assemble( varargin )

DESCRIPTION ^

 assembles embedded subsytems, with exogenous inputs

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

 DESCRIPTION: ltpda_ss_assemble assembles embedded subsytems, with exogenous inputs

 CALL: [Subsys, listInputs] = ltpda_ss_assemble(listSubsystem)

 INPUTS: listSubsystem - parameter list (of parameter lists with subsystem
 format, see ltpda_ss_check for details)
 
 OUTPUTS: Syst - parameter lists with subsystem format describing the
 global new system

 PARAMETERS: 'NameSubsystem1' - Subsystem1
 'NameSubsystem2' - Subsystem2
 'NameSubsystem3' - Subsystem3
  ...
 ***** There are no default parameter values *****
 
 See ltpda_ss_check function for information on subsystem plist format
 See ltpad_ss_assemble_arrange function for information on input plist content

 VERSION: $Id: ltpda_ss_assemble.m,v 1.3 2008/02/25 12:43:44 adrien Exp $

 HISTORY: 23-01-2008 A Grynagier
 29-01-2008 A Grynagier

 TO DO : see in 'arrange' and 'fusion' subroutines.  second one needs work
 on D inversion.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

CROSS-REFERENCE INFORMATION ^

This function calls: This function is called by:

SOURCE CODE ^

0001 function   varargout = ltpda_ss_assemble( varargin )
0002 % assembles embedded subsytems, with exogenous inputs
0003 %
0004 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
0005 %
0006 % DESCRIPTION: ltpda_ss_assemble assembles embedded subsytems, with exogenous inputs
0007 %
0008 % CALL: [Subsys, listInputs] = ltpda_ss_assemble(listSubsystem)
0009 %
0010 % INPUTS: listSubsystem - parameter list (of parameter lists with subsystem
0011 % format, see ltpda_ss_check for details)
0012 %
0013 % OUTPUTS: Syst - parameter lists with subsystem format describing the
0014 % global new system
0015 %
0016 % PARAMETERS: 'NameSubsystem1' - Subsystem1
0017 % 'NameSubsystem2' - Subsystem2
0018 % 'NameSubsystem3' - Subsystem3
0019 %  ...
0020 % ***** There are no default parameter values *****
0021 %
0022 % See ltpda_ss_check function for information on subsystem plist format
0023 % See ltpad_ss_assemble_arrange function for information on input plist content
0024 %
0025 % VERSION: $Id: ltpda_ss_assemble.m,v 1.3 2008/02/25 12:43:44 adrien Exp $
0026 %
0027 % HISTORY: 23-01-2008 A Grynagier
0028 % 29-01-2008 A Grynagier
0029 %
0030 % TO DO : see in 'arrange' and 'fusion' subroutines.  second one needs work
0031 % on D inversion.
0032 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
0033 
0034 %% standard calls for LTPDA function data
0035 
0036 ALGONAME = mfilename;
0037 VERSION =  '$Id: ltpda_ss_assemble.m,v 1.3 2008/02/25 12:43:44 adrien Exp $';
0038 CATEGORY = 'STATESPACE';
0039 display(['starting ' ALGONAME]);
0040 
0041 if isequal( varargin{1}, 'Version')
0042     varargout = VERSION;
0043     return;
0044 elseif isequal(varargin{1}, 'Params')
0045     varargout = plist();
0046     return;
0047 elseif isequal(varargin{1}, 'Category')
0048     varargout = CATEGORY;
0049     return;
0050 end
0051 
0052 listSubsystems = varargin{1};
0053 
0054 %% calling subfonctions
0055 % building state space sparce representation with cell arrays
0056 listMeta = ltpda_ss_assemble_arrange(listSubsystems);
0057 % converting into matrices
0058 varargout = ltpda_ss_assemble_fusion(listMeta);
0059 
0060 end

Generated on Tue 26-Feb-2008 10:52:52 by m2html © 2003