Home > m > timetools > statespacefunctions > utp_ltpda_ss_assemble_2.m

utp_ltpda_ss_assemble_2

PURPOSE ^

test function for ltpda_ss_assemble - syntaxic

SYNOPSIS ^

function output = utp_ltpda_ss_assemble_2

DESCRIPTION ^

 test function for ltpda_ss_assemble - syntaxic
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

 DESCRIPTION: test function for ltpda_ss_assemble 

 CALL: utp_ltpda_ss_assemble_2

 INPUTS: 
 
 OUTPUTS: 1/0
 ***** THERE ARE NO DEFAULT PARAMETERS *****

 VERSION: $Id: utp_ltpda_ss_assemble_2.m,v 1.2 2008/02/20 09:20:07 adrien Exp $

 HISTORY: 08-02-2008 A Grynagier
 24-01-2008 A Grynagier
 Creation 16-01-2008 A Grynagier

 to do : test with parametric input, test precision on D inversion in
 ss_assemble_fusion
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

CROSS-REFERENCE INFORMATION ^

This function calls: This function is called by:

SOURCE CODE ^

0001 function output = utp_ltpda_ss_assemble_2
0002 % test function for ltpda_ss_assemble - syntaxic
0003 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
0004 %
0005 % DESCRIPTION: test function for ltpda_ss_assemble
0006 %
0007 % CALL: utp_ltpda_ss_assemble_2
0008 %
0009 % INPUTS:
0010 %
0011 % OUTPUTS: 1/0
0012 % ***** THERE ARE NO DEFAULT PARAMETERS *****
0013 %
0014 % VERSION: $Id: utp_ltpda_ss_assemble_2.m,v 1.2 2008/02/20 09:20:07 adrien Exp $
0015 %
0016 % HISTORY: 08-02-2008 A Grynagier
0017 % 24-01-2008 A Grynagier
0018 % Creation 16-01-2008 A Grynagier
0019 %
0020 % to do : test with parametric input, test precision on D inversion in
0021 % ss_assemble_fusion
0022 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
0023 
0024 ALGONAME = mfilename;
0025 VERSION =  '$Id: utp_ltpda_ss_assemble_2.m,v 1.2 2008/02/20 09:20:07 adrien Exp $';
0026 display(['starting ' mfilename]);
0027 
0028 output = 0;
0029 for J=1:100
0030     display(J)
0031     try
0032         %generates the subsystems
0033         listSubsystems = plist();
0034         nSysTot = 1+floor(12*rand);
0035         nUTot = 1+floor(12*rand);
0036         OutputSizes = floor(5*abs(randn(nSysTot,1)));
0037         InputSizes = floor(5*abs(randn(nUTot,1)));
0038         for pSys=1:nSysTot
0039             sys = utp_ltpda_ss_random_generate(nSysTot, pSys, nUTot, OutputSizes, InputSizes);
0040             listSubsystems = append(listSubsystems, strcat('Y_', num2str(pSys)), sys);
0041         end
0042 
0043         %checks functions work correctly
0044         [listMeta] = ltpda_ss_assemble_arrange(listSubsystems);
0045 
0046         [Subsys] = ltpda_ss_assemble_fusion(listMeta);
0047 
0048         display('OK')
0049     catch
0050         display('error')
0051         output = 0;
0052         
0053     end
0054 end
0055 end

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