


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 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%


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