RSRC LVINLBVWt8, t`@<sLN) Ky#@*h< ُ B~j!_/uyZ:6LVINsystem_ident.viLVCCCD General Elements.ctl}\;CD General Elements.ctl@P@0 Model name&@@@0String Input names(@@@0String Output names$@@ @ Numeric Input Delays$@@ @ Numeric Output Delays@ Sampling Time@0Notes propertiesPTH0aaddonsControl Design_Model ConstructionModel Typedefs.llbCD General Elements.ctloCODECDTKPOLYSI Model Simulation.vi#PTH0SaddonsSystem IdentificationModel Analysis.llbSI Model Simulation.vi)SYIDSYIDPOLY SI Estimate State-Space Model.vi| bPTH0daddonsSystem IdentificationParametric Estimation.llb SI Estimate State-Space Model.viSYIDSYIDLVIN/SI Convert to Transfer Function Model of CDT.vi x 6@P @!status @code@0source error out@%CD Transfer Function Model (MIMO).ctlP@\;CD General Elements.ctlP@0 Model name&@@@0String Input names(@@@0String Output names$@@ @ Numeric Input Delays$@@ @ Numeric Output Delays@ Sampling Time@0Notes properties@@@%CD Transfer Function Model (SISO).ctlRP @@ @ Numeric numerator"@@ @ Numeric denominator @ delayClustertransfer function(s)transfer function model@@P @!status @code@0sourceerror in (no error)@!measured only? (T)@@йsi_generic model.ctlP$@P@0version@@АSI Model Type.ctl UndefinedAR ARX (SISO) ARX (MISO) ARX (MIMO) ARMAX (SISO) ARMAX (MISO)Output-Error (SISO)Output-Error (MISO)Box-Jenkins (SISO)Box-Jenkins (MISO)General Linear (SISO)General Linear (MISO)State-Space (SISO)State-Space (MISO)State-Space (MIMO)Transfer Function (SISO)Transfer Function (MISO)Transfer Function (MIMO)Pole-Zero (SISO)Pole-Zero (MISO)Pole-Zero (MIMO) model type&@@@0String input names(@@@0String output names@0notes attributes@P@@ A@@ B@@ F@@ C@@ D coefficients@P@@ A@@ B@@ F@@ C@@ Dstd deviations6@@ @ Numericcoefficients covariance*@@ @ Numericnoise variance@ fs @P@number of inputs@number of outputs"@@ @B orderA order"@@ @B orderB order"@@ @B orderF order"@@ @B orderC order"@@ @B orderD order"@@ @B orderDelays system info@@ kalman gain$@@ @ Numeric initial statel@@R@P@@ @ Numericbetas@@ @ Numericalphastrans func (SISO) trans funcv@@\@P@@ @ Numericzeros@@ @ Numericpoles @ gainzeros-poles (SISO) zeros-polesr@@R@P@@ @ Numericbetas@@ @ Numericalphastrans func (SISO)std of trans func~@@\@P@@ @ Numericzeros@@ @ Numericpoles @ gainzeros-poles (SISO)std of zeros-polest@@R@P@@ @ Numericbetas@@ @ Numericalphastrans func (SISO)trans func (noise)z@@R@P@@ @ Numericbetas@@ @ Numericalphastrans func (SISO)std of trans func (noise)~@@\@P@@ @ Numericzeros@@ @ Numericpoles @ gainzeros-poles (SISO)zeros-poles (noise)@@\@P@@ @ Numericzeros@@ @ Numericpoles @ gainzeros-poles (SISO)std of zeros-poles (noise) system modelPTH0naddonsSystem IdentificationModel Conversion.llb/SI Convert to Transfer Function Model of CDT.viSYIDSYIDPOLY%SI Estimate Orders of System Model.vi#RFPTH0iaddonsSystem IdentificationParametric Estimation.llb%SI Estimate Orders of System Model.vi-SYIDSYIDLVIN>SI Estimate Orders of System Model (State-Space SISO Array).vi x 6@P @!status @code@0source error out@@ singular values@ optimal order@@P @!status @code@0sourceerror in (no error) @order@@ response signal@@ stimulus signalPTH0addonsSystem IdentificationParametric Estimation.llb>SI Estimate Orders of System Model (State-Space SISO Array).viSYIDSYIDLVIN#SI Model Simulation (SISO Array).vi  x  6@P @!status @code@0source error out@@ std deviation@@ response@ sampling rate@@P @!status @code@0sourceerror in (no error)@@ @ Numericnoise&@@ @ Numericstimulus signal@@йsi_generic model.ctlP$@P@0version@@АSI Model Type.ctl UndefinedAR ARX (SISO) ARX (MISO) ARX (MIMO) ARMAX (SISO) ARMAX (MISO)Output-Error (SISO)Output-Error (MISO)Box-Jenkins (SISO)Box-Jenkins (MISO)General Linear (SISO)General Linear (MISO)State-Space (SISO)State-Space (MISO)State-Space (MIMO)Transfer Function (SISO)Transfer Function (MISO)Transfer Function (MIMO)Pole-Zero (SISO)Pole-Zero (MISO)Pole-Zero (MIMO) model type&@@@0String input names(@@@0String output names@0notes attributes@P@@ A@@ B@@ F@@ C@@ D coefficients@P@@ A@@ B@@ F@@ C@@ Dstd deviations6@@ @ Numericcoefficients covariance*@@ @ Numericnoise variance@ fs @P@number of inputs@number of outputs"@@ @B orderA order"@@ @B orderB order"@@ @B orderF order"@@ @B orderC order"@@ @B orderD order"@@ @B orderDelays system info@@ kalman gain$@@ @ Numeric initial statel@@R@P@@ @ Numericbetas@@ @ Numericalphastrans func (SISO) trans funcv@@\@P@@ @ Numericzeros@@ @ Numericpoles @ gainzeros-poles (SISO) zeros-polesr@@R@P@@ @ Numericbetas@@ @ Numericalphastrans func (SISO)std of trans func~@@\@P@@ @ Numericzeros@@ @ Numericpoles @ gainzeros-poles (SISO)std of zeros-polest@@R@P@@ @ Numericbetas@@ @ Numericalphastrans func (SISO)trans func (noise)z@@R@P@@ @ Numericbetas@@ @ Numericalphastrans func (SISO)std of trans func (noise)~@@\@P@@ @ Numericzeros@@ @ Numericpoles @ gainzeros-poles (SISO)zeros-poles (noise)@@\@P@@ @ Numericzeros@@ @ Numericpoles @ gainzeros-poles (SISO)std of zeros-poles (noise) system modelPTH0`addonsSystem IdentificationModel Analysis.llb#SI Model Simulation (SISO Array).viSYIDSYIDPOLYSI Remove Trend.viPTH0PaddonsSystem IdentificationData Preprocess.llbSI Remove Trend.viSYIDSYIDLVIN-SI Estimate State-Space Model (SISO Array).viv x   6@P @!status @code@0source error out@@ noiseb@P@@ A@@ B@@ C@ D!coefficients of state-space model@@йsi_generic model.ctlP$@P@0version@@АSI Model Type.ctl UndefinedAR ARX (SISO) ARX (MISO) ARX (MIMO) ARMAX (SISO) ARMAX (MISO)Output-Error (SISO)Output-Error (MISO)Box-Jenkins (SISO)Box-Jenkins (MISO)General Linear (SISO)General Linear (MISO)State-Space (SISO)State-Space (MISO)State-Space (MIMO)Transfer Function (SISO)Transfer Function (MISO)Transfer Function (MIMO)Pole-Zero (SISO)Pole-Zero (MISO)Pole-Zero (MIMO) model type&@@@0String input names(@@@0String output names@0notes attributes@P@@ A@@ B@@ F@@ C@@ D coefficients@P@@ A@@ B@@ F@@ C@@ Dstd deviations6@@ @ Numericcoefficients covariance*@@ @ Numericnoise variance@ fs @P@number of inputs@number of outputs"@@ @B orderA order"@@ @B orderB order"@@ @B orderF order"@@ @B orderC order"@@ @B orderD order"@@ @B orderDelays system info@@ kalman gain$@@ @ Numeric initial statel@@R@P@@ @ Numericbetas@@ @ Numericalphastrans func (SISO) trans funcv@@\@P@@ @ Numericzeros@@ @ Numericpoles @ gainzeros-poles (SISO) zeros-polesr@@R@P@@ @ Numericbetas@@ @ Numericalphastrans func (SISO)std of trans func~@@\@P@@ @ Numericzeros@@ @ Numericpoles @ gainzeros-poles (SISO)std of zeros-polest@@R@P@@ @ Numericbetas@@ @ Numericalphastrans func (SISO)trans func (noise)z@@R@P@@ @ Numericbetas@@ @ Numericalphastrans func (SISO)std of trans func (noise)~@@\@P@@ @ Numericzeros@@ @ Numericpoles @ gainzeros-poles (SISO)zeros-poles (noise)@@\@P@@ @ Numericzeros@@ @ Numericpoles @ gainzeros-poles (SISO)std of zeros-poles (noise)system model out&@@ @ Numericinitial states"@@ @ Numeric Kalman gain@ sampling rateJ@P@! D matrix?@! K matrix?@!initial states?structure selector@@P @!status @code@0sourceerror in (no error)@number of states@@ response signal@@ stimulus signalPTH0qaddonsSystem IdentificationParametric Estimation.llb-SI Estimate State-Space Model (SISO Array).viiSYIDSYIDPOLY%CD Draw Transfer Function Equation.viPTH0baddonsControl Design_UtilityModel Viewer.llb%CD Draw Transfer Function Equation.viCODECDTKLVIN*cd_Draw Transfer Function Equation (TF).vi x 6@P @!status @code@0source error out,@P @Width @HeightDraw Area Size@3Equation@@P @!status @code@0sourceerror in (no error)@Input (column)@ Output (row)@%CD Transfer Function Model (MIMO).ctlP@\;CD General Elements.ctlP@0 Model name&@@@0String Input names(@@@0String Output names$@@ @ Numeric Input Delays$@@ @ Numeric Output Delays@ Sampling Time@0Notes properties@@@%CD Transfer Function Model (SISO).ctlRP @@ @ Numeric numerator"@@ @ Numeric denominator @ delayClustertransfer function(s)Transfer Function ModelPTH0gaddonsControl Design_UtilityModel Viewer.llb*cd_Draw Transfer Function Equation (TF).viCODECDTKPOLYCD Write Model to File.viVPTH0baddonsControl Design_Model ConstructionModel File IO.llbCD Write Model to File.viCODECDTKLVINcd_Write Model to File (TF).vi x  6@P @!status @code@0source error out"@Offset after Write (Records)0@2'New File Path (Not A Path if cancelled)@@P @!status @code@0sourceerror in (no error)"@!Append to File? (new file:F)@%CD Transfer Function Model (MIMO).ctlP@\;CD General Elements.ctlP@0 Model name&@@@0String Input names(@@@0String Output names$@@ @ Numeric Input Delays$@@ @ Numeric Output Delays@ Sampling Time@0Notes properties@@@%CD Transfer Function Model (SISO).ctlRP @@ @ Numeric numerator"@@ @ Numeric denominator @ delayClustertransfer function(s)Transfer Function Model$@2File Path (dialog if empty)PTH0gaddonsControl Design_Model ConstructionModel File IO.llbcd_Write Model to File (TF).viCODECDTKLVINRead From Spreadsheet File.vi x  @!EOF?@mark after read (chars.)@@ first row@@ all rows@0delimiter (Tab)0@2'new file path (Not A Path if cancelled)@!transpose (no:F)@0 format (%.3f)&@ max characters/row (no limit:0)$@start of read offset (chars.:0)@number of rows (all:-1)$@2file path (dialog if empty)PTH0;Utilityfile.llbRead From Spreadsheet File.viMLVINSI Remove Trend (SISO Array).vi, x + 6@P @!status @code@0source error outP@P"@@@ stimulusstimulus"@@@ stimulusresponsemean"@@ response signal out"@@ stimulus signal out@P&@@ @ Numericstimulus slope*@@ @ Numericstimulus intercept&@@ @ Numericresponse slope*@@ @ Numericresponse intercept linear trend @@piecewise points@@P @!status @code@0sourceerror in (no error)@ trend type"@@ response signal in"@@ stimulus signal inPTH0]addonsSystem IdentificationData Preprocess.llbSI Remove Trend (SISO Array).virSYIDSYID..P cP P d-` @ P@@@@0String@ P@@@@0String< P@@@ @ Numeric P   < P@@@ @ Numeric P    P   P@@@Z@P @@ @ Numeric numerator"@@ @ Numeric denominator @ delayCluster< P@@@ @ Numeric P   < P@@@ @ Numeric P    P   c8,P"@P@flg@oRt@eofudfPP@\;CD General Elements.ctlP@0 Model name&@@@0String Input names(@@@0String Output names$@@ @ Numeric Input Delays$@@ @ Numeric Output Delays@ Sampling Time@0Notes properties~@@Z@P @@ @ Numeric numerator"@@ @ Numeric denominator @ delayClustertransfer function(s)"Estimated Transfer Function, Hp(z)pPZP0@0@0@ @  04@&P@ @  dfdPPZP0@0@0@ @  04@&P@ @  txdPPZP0@0@0@ @  04@&P@ @  oldPPZP0@0@0@ @  04@&P@ @  ext P c4hP"@P@flg@oRt@eofudf PUser-selected model order:pdfdPtxdPoldPext c,XP"@P@flg@oRt@eofudfP! stop_estimx!dfdP!txdP!oldP!ext P P c VP"@P@flg@oRt@eofudfP max_orderpdfdPtxdPoldPext c dP"@P@flg@oRt@eofudfPSuggested optimal orderpdfdPtxdPoldPext c P"@P@flg@oRt@eofudfP@ singular valuesp@ dfdP@ txdP@ oldP@ extb P         @P b P         @P j Pp@fP0@PP!!!!l@bP0   !!!$@P0!!!B@8PP c \P"@P@flg@oRt@eofudfP!Detrend_selectp!dfdP!txdP!oldP!extj Pp@fP0@PP!!!!l@bP0   !!!$@P0!!!B@8PP cP"@P@flg@oRt@eofudf*P@ Logged and simulated yx@ dfdP@ txdP@ oldP@ extb P         @P b P         @P  c pP"@P@flg@oRt@eofudfP3Estimated Hp(z) p3dfd P3txd P3old P3ext0(P*P00204 P@@@  P   4 P@@@ c P"@P@flg@oRt@eofudfP@ Array tx@ dfdP@ txdP@ oldP@ ext P cP"@P@flg@oRt@eofudf"P@Time series lengthx@dfdP@txdP@oldP@ext4 P@@@  P   4 P@@@  P   c(P"@P@flg@oRt@eofudfP@ Array ux@ dfdP@ txdP@ oldP@ ext c P"@P@flg@oRt@eofudfP@ Array yx@ dfdP@ txdP@ oldP@ ext c hP"@P@flg@oRt@eofudfP2logfile p2dfd P2txd P2old P2ext0 P*P0020 c vP"@P@flg@oRt@eofudfP2Model saved in file: p2dfd P2txd P2old P2ext P   cRP"@P@flg@oRt@eofudf P h [s]x dfdP txdP oldP ext ` x" P@@" P@@Z P$@P@0P" P@@h trend type" P@@J`P@! D matrix?@! K matrix?@!initial states?structure selector" P@@hIndeks for dim 1`Disabled Index (col)`Disabled Index (col)`Indeks for dim 1`Indeks for dim 1 c c$ c c $@2File Path (dialog if empty)! c @@ all rows 6@P @!status @code@0source error out c@millisecond multiple"@Offset after Write (Records)0@2'New File Path (Not A Path if cancelled) c @2logfile&"@@Time series length"@2Model saved in file:@ max_order$ @User-selected model order:@! stop_estim"@!Append to File? (new file:F) c@!Detrend_select@@P @!status @code@0sourceerror in (no error) c@@ all rows @!EOF? c@$@2file path (dialog if empty)@number of rows (all:-1)$@start of read offset (chars.:0)@0 format (%.3f)@@ all rows&@ max characters/row (no limit:0)@mark after read (chars.)@0delimiter (Tab)@@ first row@!transpose (no:F) c0@2'new file path (Not A Path if cancelled)@@ all rows c6@P @!status @code@0source error out c@%CD Transfer Function Model (MIMO).ctlP@\;CD General Elements.ctlP@0 Model name&@@@0String Input names(@@@0String Output names$@@ @ Numeric Input Delays$@@ @ Numeric Output Delays@ Sampling Time@0Notes properties@@@%CD Transfer Function Model (SISO).ctlRP @@ @ Numeric numerator"@@ @ Numeric denominator @ delayClustertransfer function(s)transfer function model@@P @!status @code@0sourceerror in (no error) c@Input (column)@ Output (row)6@P @!status @code@0source error out c,@P @Width @HeightDraw Area Size@3Equation@@P @!status @code@0sourceerror in (no error) c@P&@@ @ Numericstimulus slope*@@ @ Numericstimulus intercept&@@ @ Numericresponse slope*@@ @ Numericresponse intercept linear trend @@piecewise points@@P @!status @code@0sourceerror in (no error) c"@@ response signal in@@йsi_generic model.ctlP$@P@0version@@АSI Model Type.ctl UndefinedAR ARX (SISO) ARX (MISO) ARX (MIMO) ARMAX (SISO) ARMAX (MISO)Output-Error (SISO)Output-Error (MISO)Box-Jenkins (SISO)Box-Jenkins (MISO)General Linear (SISO)General Linear (MISO)State-Space (SISO)State-Space (MISO)State-Space (MIMO)Transfer Function (SISO)Transfer Function (MISO)Transfer Function (MIMO)Pole-Zero (SISO)Pole-Zero (MISO)Pole-Zero (MIMO) model type&@@@0String input names(@@@0String output names@0notes attributes@P@@ A@@ B@@ F@@ C@@ D coefficients@P@@ A@@ B@@ F@@ C@@ Dstd deviations6@@ @ Numericcoefficients covariance*@@ @ Numericnoise variance@ fs @P@number of inputs@number of outputs"@@ @B orderA order"@@ @B orderB order"@@ @B orderF order"@@ @B orderC order"@@ @B orderD order"@@ @B orderDelays system info@@ kalman gain$@@ @ Numeric initial statel@@R@P@@ @ Numericbetas@@ @ Numericalphastrans func (SISO) trans funcv@@\@P@@ @ Numericzeros@@ @ Numericpoles @ gainzeros-poles (SISO) zeros-polesr@@R@P@@ @ Numericbetas@@ @ Numericalphastrans func (SISO)std of trans func~@@\@P@@ @ Numericzeros@@ @ Numericpoles @ gainzeros-poles (SISO)std of zeros-polest@@R@P@@ @ Numericbetas@@ @ Numericalphastrans func (SISO)trans func (noise)z@@R@P@@ @ Numericbetas@@ @ Numericalphastrans func (SISO)std of trans func (noise)~@@\@P@@ @ Numericzeros@@ @ Numericpoles @ gainzeros-poles (SISO)zeros-poles (noise)@@\@P@@ @ Numericzeros@@ @ Numericpoles @ gainzeros-poles (SISO)std of zeros-poles (noise)system model out cb@P@@ A@@ B@@ C@ D!coefficients of state-space model6@P @!status @code@0source error out c@ trend typeP@P"@@@ stimulusstimulus"@@@ stimulusresponsemean6@P @!status @code@0source error out c@ &@@ @ Numericinitial states! c@ @@ noise c@ sampling rate@@ stimulus signal"@@ @ Numeric Kalman gain@@P @!status @code@0sourceerror in (no error) c@!measured only? (T) c"@@ stimulus signal in c8@@P @!status @code@0sourceerror in (no error) c@ optimal order6@P @!status @code@0source error out c"@@ singular values c @@ std deviation@@ @ Numericnoise@ @@P @!status @code@0sourceerror in (no error) c@ sampling rate@@ response6@P @!status @code@0source error out c c| c c| c c| c c| c c| c c| c c|@ @ c c| ch c@O all rows@O all rows@O all rows c  c c c c c dP``` dZ5t--.0.0 : x0 \D-^~SI Estimated ModelStimulus Input (0)Respose Output(0)???  @JN=).ш="]pL= = ==u>={{=og=%悑=93X@$@??@Y@4@?|*Plot 0 #6HZl|* Order (number of states) Amplitudef3<f3Logged y dY!Simulated y using estimated modeldY  Time step no. Amplitudety@@Y@4?@??ə?q6)  #%9 Tahoma &&3  Tahoma &&3z  Tahoma ,&3: - 0.9  Tahoma (!00.1 PTH0Ctemplogfile1 PTH0PTH0Ctempmodel1?d$p L&1R B7~7dpx  $808 dpx p l|~  <H  x $08 ( dzpx     $2 0 8   d p x  d    _ c g@ ~@  k o r @ (V@ @ @  @ @ @ L@ @  H L@ @ @ T TD@ @  r x) ) d@+@ +B`,@H,@ L@ x@ @  H@ @  B *VIDSsystem_ident.viVIDSSI Remove Trend (SISO Array).vi `PTH0SYIDSYIDVIDS#SI Model Simulation (SISO Array).vi lPTH0SYIDSYIDVIDS-SI Estimate State-Space Model (SISO Array).vi dPTH0SYIDSYIDVIDS>SI Estimate Orders of System Model (State-Space SISO Array).vi hPTH0SYIDSYIDVIDS/SI Convert to Transfer Function Model of CDT.vi pPTH0SYIDSYIDVIDSRead From Spreadsheet File.vi \PTH0VIDScd_Write Model to File (TF).vi xPTH0CODECDTKVIDS*cd_Draw Transfer Function Equation (TF).vi tPTH0CODECDTK:8i386[8Wcode :Ew$WE\EPPUEd$=9=QÐYӀ}}E$EEɍ|HHH HHHHH H$H(ƅxd  hh UEPQRhhhP $RId$ZY ƅx?  QR& ZYƒ RZRZQRSQ 2Id$ ZY=W QRPQh}Id$ZY QRed$ZYÐQR!XZY ϠQRP $QYd$ ZYÐQR^d$ZYQRNXd$ZYÐQRed$ZYÐ&ڧW QRPId$ZYÐ ƅfxBQRP $hhPEP$菪Id$ZY=0 Ð ƅxCd s$ s$s,Ps<,sD4s\$L T /W d .UR@␐  ƅfxFQRhhhP, $/Id$ZYO" ;ƅxGh s$ s\$ p AW h .UR@␐" " yƅ}$ ƅd hhUEP8d$ =7 }$ ƅ$hhUEP8d$ fxJQRP $hhPEP$躧Id$ZY=[ÐR |ƅxKl s$ s,s\$LsdT0 ΫW8 , l .UR@␐R R ƅfxN,ƅDž Dž =;`=; H QRP$Whhhd$ZY=5 H?? pR Z Dž Dž(P X9(PQYX VW_^((+ `pR Z Dž Dž(P X9(PQYX VW_^((+ ƅ}$ ƅ hhUEP8d$ =xfxR QRP, $hhPEP$Id$ZY=Ð @ƅxS p s$L s\$slp W p .UR@␐  ƅ}$ ƅd hhUEP8d$ =9fxV ƅt s$ s$ x $s\$LsdTsl\L d W t .UR@␐  Nƅ}$ ƅ hhUEP8d$ = fxZ QRP $hhPEP$fId$ZY=Ð}vx[ ƅfx. ƅx s$s$s4s\$sdL pETaWE\EPx .UR@␐}v}vƅfx25 } }P}}+QRPE@$蝕Id$ZY== p h搐ÐEw WE\EPPUEd$===u=tEw Ew‰ppVL@'PUEd$=ÐP(WPWPtW}Pl^ѳWcPdWIPW/PWPf9WPSWP,gmWPWP\iWPWy > /մW_ >P0WE >( W+ >(#W >8=W >@8WW >(qW >(W >?W Wu, ,ٵW[, dWA ( W' (D'W HWÐx&/pjWp @'PUEd$=ÐPWPƶWWP WP. :WP  tWP WoPV W5P "WP  \WPK  WPv  иWMP  W >DW >&~W >(We q>+W+ >>,W fW W} baںWC aaW NW  W, 7»W[, "W!, #6W (ppW ($Ws ((%W9P WP XWP W_^ZY[]Ð݅ ۅ ݝ Ul$SQRVW_^ZY[]Ð\ =,PEP$PPBW$\ $@ $Ðd$` =/P $PPW$` $@ $Ðd$d =/P $PPǾW$d $@ $Ðd$h =/P $PPW$h $@ $Ðd$l =/P, $PPGW$l $@ $Ðd$p =/P $PPW$p $@ $Ðd$t =/P $PPǿW$t $@ $Ðd$x =,PEP$PPW$x $@ $Ðd$.Ul$SQRVWT$ QRPE@$R֌Id$ZY=_^ZY[]ÐDž\ \ @ Dž Dž  Dž( ,Dž0Dž8@Dž@ DžHDžP@DžX@Dž`Džh lDžpDžDžDž PTAB  Džt` ` @ tDž Dž Dž DžDž` Dž Dž DžDž|DžDžPTAB xp 0Džd d @ Dž Dž Dž  $Dž(Dž0 Dž8 <Dž@T DDžHDžPDžX \Dž` dDžhDžDžDžPTAB  Džth h @ tDž DžDžDžDž Džx DžDž|DžDžPTAB xp Džl l @ Dž Dž  `$Dž(X<Dž@DžPDžX@x \Dž` dDžhDžDžDžPTAB  Džtp p @ tDž DžDžDž DžDž|DžDžPTAB xp Džt t @ Dž Dž Dž(DžPDžX@Dž`@DžhDžDžDžPTAB  Džtx x @ tDž Dž Dž DžDž@Dž| DžDž|Dž DžPTAB xp QRud$ZY,Ul$SQRVW}#QRUHd$ZYY_^ZY[]Ð{Ul$SQRVWQRUHd$ZY_^ZY[]ÐUl$SQRVWt$$|$(dSQRVWPEEXPE EXPEEXPEEXQRuhPED$X`Gd$ZY=EEE=EMEE=9E<EE܋EQRPE܇$uP $d$ ZY=E=EPEEX|QRuhPED$X0Fd$ZY=TEEm}EEE=EMEE=9E<EԉEȋEQRPEȇ$uP0$d$ ZY=E=EPEԉEX|QRuhPEЋD$XDd$ZY=EEm}EEQRhhuhPED$XhGd$ZY=EEQRhhuhPED$XhGd$ZY=ZEE}uEEQRuhPED$XCd$ZY= E EE=2EMMMMMEEEEEQRPE$uhP$d$ZY=aE=EPEEX+PEEXPEEXPEEXPEEXQRhhuhPED$XhEd$ZY=EEQRhhuhPED$XhEd$ZY=GEE}uEEm}4EEm}_^ZY[ÐuP$P$d$ _^ZY[]ÐUl$SQRVWt$ 0<ƅ}Ul$SQRVW|$ < QRhPhh(9hP$P$hU d$$ZY_^ZY[]ÐUl$SQRVWu WF WFWFWF$WWF@WFDQRhU裱Hd$ZY_^ZY[]ÐX1 f Z O mw  ~      Z+';H`{}F&*001|122[33W4 4 45j6 6 7I8W\ E% %Q -&%&&" #O''' $$;#< %% ]$u#g&#$##''1!k!!! ""S"88!8)81898% jD0Jd~4Nh  8 B _ &(f(((+)k)))CODE uȀ :%7.1Oldest compatible LabVIEW. R|R\Qmp..p(PPP@P@\;CD General Elements.ctlP@0 Model name&@@@0String Input names(@@@0String Output names$@@ @ Numeric Input Delays$@@ @ Numeric Output Delays@ Sampling Time@0Notes properties~@@Z@P @@ @ Numeric numerator"@@ @ Numeric denominator @ delayClustertransfer function(s)"Estimated Transfer Function, Hp(z)@! stop_estim @User-selected model order:@ max_order@Suggested optimal order@@ singular values@!Detrend_select*@@ Logged and simulated y@3Estimated Hp(z)@@ Array t"@@Time series length@@ Array u@@ Array y@2logfile@2Model saved in file: @ h [s]Lab Title: Second order system This lab is a part of SYSLAB (Dynamic Systems Virtual Lab), which consists of a number of virtual labs implemented in LabView. The labs in SYSLAB can be downloaded from http://www-pors.hit.no/~finnh/syslab/, and can be used freely. -------------------------------------------------------------------------------- 2000, Finn Haugen, Telemark University College, Norway Finn.Haugen@hit.no, http://www-pors.hit.no/~finnh%.0f%.0f%.0f%.4f%.0f%.4f %#.6p%.0f%.0f%.0f %#_3g%.0f %#_3g%.4f%.0f%.0f%.0f%#_g%#_g%.0f%#_g%.0f%.3f%.0f%.0f%.0f%.3f%.0f%.3f%.2f%.0f %#_15g%.0f%.0f%.0f%.0f%.0f%.0f@SdTJQH&& @@@ɘUPQPH[hDTHPDtR88[`[g~WpF6@P @!status @code@0source error out @@ noiserb@P@@ A@@ B@@ C@ D!coefficients of state-space model:*@@ Logged and simulated y@@йsi_generic model.ctlP$@P@0version@@АSI Model Type.ctl UndefinedAR ARX (SISO) ARX (MISO) ARX (MIMO) ARMAX (SISO) ARMAX (MISO)Output-Error (SISO)Output-Error (MISO)Box-Jenkins (SISO)Box-Jenkins (MISO)General Linear (SISO)General Linear (MISO)State-Space (SISO)State-Space (MISO)State-Space (MIMO)Transfer Function (SISO)Transfer Function (MISO)Transfer Function (MIMO)Pole-Zero (SISO)Pole-Zero (MISO)Pole-Zero (MIMO) model type&@@@0String input names(@@@0String output names@0notes attributes@P@@ A@@ B@@ F@@ C@@ D coefficients@P@@ A@@ B@@ F@@ C@@ Dstd deviations6@@ @ Numericcoefficients covariance*@@ @ Numericnoise variance@ fs @P@number of inputs@number of outputs"@@ @B orderA order"@@ @B orderB order"@@ @B orderF order"@@ @B orderC order"@@ @B orderD order"@@ @B orderDelays system info@@ kalman gain$@@ @ Numeric initial statel@@R@P@@ @ Numericbetas@@ @ Numericalphastrans func (SISO) trans funcv@@\@P@@ @ Numericzeros@@ @ Numericpoles @ gainzeros-poles (SISO) zeros-polesr@@R@P@@ @ Numericbetas@@ @ Numericalphastrans func (SISO)std of trans func~@@\@P@@ @ Numericzeros@@ @ Numericpoles @ gainzeros-poles (SISO)std of zeros-polest@@R@P@@ @ Numericbetas@@ @ Numericalphastrans func (SISO)trans func (noise)z@@R@P@@ @ Numericbetas@@ @ Numericalphastrans func (SISO)std of trans func (noise)~@@\@P@@ @ Numericzeros@@ @ Numericpoles @ gainzeros-poles (SISO)zeros-poles (noise)@@\@P@@ @ Numericzeros@@ @ Numericpoles @ gainzeros-poles (SISO)std of zeros-poles (noise)system model out6&@@ @ Numericinitial states$@@ response2"@@ @ Numeric Kalman gain"@ sampling ratejZ x + 6@P @!status @code@0source error outP@P"@@@ stimulusstimulus"@@@ stimulusresponsemean"@@ response signal out"@@ stimulus signal out@P&@@ @ Numericstimulus slope*@@ @ Numericstimulus intercept&@@ @ Numericresponse slope*@@ @ Numericresponse intercept linear trend @@piecewise points@@P @!status @code@0sourceerror in (no error)@ trend type"@@ response signal in"@@ stimulus signal in@ trend type@ !L@@P @!status @code@0sourceerror in (no error) @!Detrend_selectZJ@P@! D matrix?@! K matrix?@!initial states?structure selector$@3Estimated Hp(z) @P@\;CD General Elements.ctlP@0 Model name&@@@0String Input names(@@@0String Output names$@@ @ Numeric Input Delays$@@ @ Numeric Output Delays@ Sampling Time@0Notes properties~@@Z@P @@ @ Numeric numerator"@@ @ Numeric denominator @ delayClustertransfer function(s)"Estimated Transfer Function, Hp(z)@%CD Transfer Function Model (MIMO).ctlP@\;CD General Elements.ctlP@0 Model name&@@@0String Input names(@@@0String Output names$@@ @ Numeric Input Delays$@@ @ Numeric Output Delays@ Sampling Time@0Notes properties@@@%CD Transfer Function Model (SISO).ctlRP @@ @ Numeric numerator"@@ @ Numeric denominator @ delayClustertransfer function(s)Transfer Function Model@\;CD General Elements.ctlP@0 Model name&@@@0String Input names(@@@0String Output names$@@ @ Numeric Input Delays$@@ @ Numeric Output Delays@ Sampling Time@0Notes properties"@ Output (row) @Input (column)"@ &@number of states.@@ response signal.@@ stimulus signal"@3EquationP@0 Model name&@@@0String Input names(@@@0String Output names$@@ @ Numeric Input Delays$@@ @ Numeric Output Delays@ Sampling Time@0Notes, @@piecewise pointsz x  @!EOF?@mark after read (chars.)@@ first row@@ all rows@0delimiter (Tab)0@2'new file path (Not A Path if cancelled)@!transpose (no:F)@0 format (%.3f)&@ max characters/row (no limit:0)$@start of read offset (chars.:0)@number of rows (all:-1)$@2file path (dialog if empty) @0 Model name6&@@@0String Input names0$@2file path (dialog if empty)(@number of rows (all:-1)0$@start of read offset (chars.:0)6&@ max characters/row (no limit:0)&@0 format (%.3f)&@!transpose (no:F)<0@2'new file path (Not A Path if cancelled)(@@ std deviation &  x  6@P @!status @code@0source error out@@ std deviation@@ response@ sampling rate@@P @!status @code@0sourceerror in (no error)@@ @ Numericnoise&@@ @ Numericstimulus signal@@йsi_generic model.ctlP$@P@0version@@АSI Model Type.ctl UndefinedAR ARX (SISO) ARX (MISO) ARX (MIMO) ARMAX (SISO) ARMAX (MISO)Output-Error (SISO)Output-Error (MISO)Box-Jenkins (SISO)Box-Jenkins (MISO)General Linear (SISO)General Linear (MISO)State-Space (SISO)State-Space (MISO)State-Space (MIMO)Transfer Function (SISO)Transfer Function (MISO)Transfer Function (MIMO)Pole-Zero (SISO)Pole-Zero (MISO)Pole-Zero (MIMO) model type&@@@0String input names(@@@0String output names@0notes attributes@P@@ A@@ B@@ F@@ C@@ D coefficients@P@@ A@@ B@@ F@@ C@@ Dstd deviations6@@ @ Numericcoefficients covariance*@@ @ Numericnoise variance@ fs @P@number of inputs@number of outputs"@@ @B orderA order"@@ @B orderB order"@@ @B orderF order"@@ @B orderC order"@@ @B orderD order"@@ @B orderDelays system info@@ kalman gain$@@ @ Numeric initial statel@@R@P@@ @ Numericbetas@@ @ Numericalphastrans func (SISO) trans funcv@@\@P@@ @ Numericzeros@@ @ Numericpoles @ gainzeros-poles (SISO) zeros-polesr@@R@P@@ @ Numericbetas@@ @ Numericalphastrans func (SISO)std of trans func~@@\@P@@ @ Numericzeros@@ @ Numericpoles @ gainzeros-poles (SISO)std of zeros-polest@@R@P@@ @ Numericbetas@@ @ Numericalphastrans func (SISO)trans func (noise)z@@R@P@@ @ Numericbetas@@ @ Numericalphastrans func (SISO)std of trans func (noise)~@@\@P@@ @ Numericzeros@@ @ Numericpoles @ gainzeros-poles (SISO)zeros-poles (noise)@@\@P@@ @ Numericzeros@@ @ Numericpoles @ gainzeros-poles (SISO)std of zeros-poles (noise) system model$@0delimiter (Tab)(@@ all rows$@@ first row.@mark after read (chars.) @!EOF?*@Disabled Index (col)(@@ @ Numericnoise@0String4(@@@0String Output names0$@@ @ Numeric Input Delays @ Numeric0$@@ @ Numeric Output Delays"@ Sampling Time@0Notes~@@Z@P @@ @ Numeric numerator"@@ @ Numeric denominator @ delayClustertransfer function(s) @!initial states?$@@ all rows6&@@ @ Numericstimulus signal@@йsi_generic model.ctlP$@P@0version@@АSI Model Type.ctl UndefinedAR ARX (SISO) ARX (MISO) ARX (MIMO) ARMAX (SISO) ARMAX (MISO)Output-Error (SISO)Output-Error (MISO)Box-Jenkins (SISO)Box-Jenkins (MISO)General Linear (SISO)General Linear (MISO)State-Space (SISO)State-Space (MISO)State-Space (MIMO)Transfer Function (SISO)Transfer Function (MISO)Transfer Function (MIMO)Pole-Zero (SISO)Pole-Zero (MISO)Pole-Zero (MIMO) model type&@@@0String input names(@@@0String output names@0notes attributes@P@@ A@@ B@@ F@@ C@@ D coefficients@P@@ A@@ B@@ F@@ C@@ Dstd deviations6@@ @ Numericcoefficients covariance*@@ @ Numericnoise variance@ fs @P@number of inputs@number of outputs"@@ @B orderA order"@@ @B orderB order"@@ @B orderF order"@@ @B orderC order"@@ @B orderD order"@@ @B orderDelays system info@@ kalman gain$@@ @ Numeric initial statel@@R@P@@ @ Numericbetas@@ @ Numericalphastrans func (SISO) trans funcv@@\@P@@ @ Numericzeros@@ @ Numericpoles @ gainzeros-poles (SISO) zeros-polesr@@R@P@@ @ Numericbetas@@ @ Numericalphastrans func (SISO)std of trans func~@@\@P@@ @ Numericzeros@@ @ Numericpoles @ gainzeros-poles (SISO)std of zeros-polest@@R@P@@ @ Numericbetas@@ @ Numericalphastrans func (SISO)trans func (noise)z@@R@P@@ @ Numericbetas@@ @ Numericalphastrans func (SISO)std of trans func (noise)~@@\@P@@ @ Numericzeros@@ @ Numericpoles @ gainzeros-poles (SISO)zeros-poles (noise)@@\@P@@ @ Numericzeros@@ @ Numericpoles @ gainzeros-poles (SISO)std of zeros-poles (noise) system model@! K matrix?jZ@P @@ @ Numeric numerator"@@ @ Numeric denominator @ delayCluster, @@ @ Numeric numerator@&@Indeks for dim 1&@@ Array y 2"@@ @ Numeric denominator @ delay&@@ Array u@ max_order(@Suggested optimal order.@@ singular values@P@ Initial Time@ Final Time@ Time Step@ Absolute Tolerance@ Relative Tolerance @Discrete Time Step Multiple@0Continuous Solver@0Additional Parameters Sim Params,  x 6@P @!status @code@0source error out@@ singular values@ optimal order@@P @!status @code@0sourceerror in (no error) @order@@ response signal@@ stimulus signal"@ optimal order @order, @User-selected model order:@ x (@millisecond timer value@! stop_estim*@millisecond multiple2"@@Time series length  x   6@P @!status @code@0source error out@@ noiseb@P@@ A@@ B@@ C@ D!coefficients of state-space model@@йsi_generic model.ctlP$@P@0version@@АSI Model Type.ctl UndefinedAR ARX (SISO) ARX (MISO) ARX (MIMO) ARMAX (SISO) ARMAX (MISO)Output-Error (SISO)Output-Error (MISO)Box-Jenkins (SISO)Box-Jenkins (MISO)General Linear (SISO)General Linear (MISO)State-Space (SISO)State-Space (MISO)State-Space (MIMO)Transfer Function (SISO)Transfer Function (MISO)Transfer Function (MIMO)Pole-Zero (SISO)Pole-Zero (MISO)Pole-Zero (MIMO) model type&@@@0String input names(@@@0String output names@0notes attributes@P@@ A@@ B@@ F@@ C@@ D coefficients@P@@ A@@ B@@ F@@ C@@ Dstd deviations6@@ @ Numericcoefficients covariance*@@ @ Numericnoise variance@ fs @P@number of inputs@number of outputs"@@ @B orderA order"@@ @B orderB order"@@ @B orderF order"@@ @B orderC order"@@ @B orderD order"@@ @B orderDelays system info@@ kalman gain$@@ @ Numeric initial statel@@R@P@@ @ Numericbetas@@ @ Numericalphastrans func (SISO) trans funcv@@\@P@@ @ Numericzeros@@ @ Numericpoles @ gainzeros-poles (SISO) zeros-polesr@@R@P@@ @ Numericbetas@@ @ Numericalphastrans func (SISO)std of trans func~@@\@P@@ @ Numericzeros@@ @ Numericpoles @ gainzeros-poles (SISO)std of zeros-polest@@R@P@@ @ Numericbetas@@ @ Numericalphastrans func (SISO)trans func (noise)z@@R@P@@ @ Numericbetas@@ @ Numericalphastrans func (SISO)std of trans func (noise)~@@\@P@@ @ Numericzeros@@ @ Numericpoles @ gainzeros-poles (SISO)zeros-poles (noise)@@\@P@@ @ Numericzeros@@ @ Numericpoles @ gainzeros-poles (SISO)std of zeros-poles (noise)system model out&@@ @ Numericinitial states"@@ @ Numeric Kalman gain@ sampling rateJ@P@! D matrix?@! K matrix?@!initial states?structure selector@@P @!status @code@0sourceerror in (no error)@number of states@@ response signal@@ stimulus signal@%CD Transfer Function Model (MIMO).ctlP@\;CD General Elements.ctlP@0 Model name&@@@0String Input names(@@@0String Output names$@@ @ Numeric Input Delays$@@ @ Numeric Output Delays@ Sampling Time@0Notes properties@@@%CD Transfer Function Model (SISO).ctlRP @@ @ Numeric numerator"@@ @ Numeric denominator @ delayClustertransfer function(s)transfer function model$@!measured only? (T)  x 6@P @!status @code@0source error out@%CD Transfer Function Model (MIMO).ctlP@\;CD General Elements.ctlP@0 Model name&@@@0String Input names(@@@0String Output names$@@ @ Numeric Input Delays$@@ @ Numeric Output Delays@ Sampling Time@0Notes properties@@@%CD Transfer Function Model (SISO).ctlRP @@ @ Numeric numerator"@@ @ Numeric denominator @ delayClustertransfer function(s)transfer function model@@P @!status @code@0sourceerror in (no error)@!measured only? (T)@@йsi_generic model.ctlP$@P@0version@@АSI Model Type.ctl UndefinedAR ARX (SISO) ARX (MISO) ARX (MIMO) ARMAX (SISO) ARMAX (MISO)Output-Error (SISO)Output-Error (MISO)Box-Jenkins (SISO)Box-Jenkins (MISO)General Linear (SISO)General Linear (MISO)State-Space (SISO)State-Space (MISO)State-Space (MIMO)Transfer Function (SISO)Transfer Function (MISO)Transfer Function (MIMO)Pole-Zero (SISO)Pole-Zero (MISO)Pole-Zero (MIMO) model type&@@@0String input names(@@@0String output names@0notes attributes@P@@ A@@ B@@ F@@ C@@ D coefficients@P@@ A@@ B@@ F@@ C@@ Dstd deviations6@@ @ Numericcoefficients covariance*@@ @ Numericnoise variance@ fs @P@number of inputs@number of outputs"@@ @B orderA order"@@ @B orderB order"@@ @B orderF order"@@ @B orderC order"@@ @B orderD order"@@ @B orderDelays system info@@ kalman gain$@@ @ Numeric initial statel@@R@P@@ @ Numericbetas@@ @ Numericalphastrans func (SISO) trans funcv@@\@P@@ @ Numericzeros@@ @ Numericpoles @ gainzeros-poles (SISO) zeros-polesr@@R@P@@ @ Numericbetas@@ @ Numericalphastrans func (SISO)std of trans func~@@\@P@@ @ Numericzeros@@ @ Numericpoles @ gainzeros-poles (SISO)std of zeros-polest@@R@P@@ @ Numericbetas@@ @ Numericalphastrans func (SISO)trans func (noise)z@@R@P@@ @ Numericbetas@@ @ Numericalphastrans func (SISO)std of trans func (noise)~@@\@P@@ @ Numericzeros@@ @ Numericpoles @ gainzeros-poles (SISO)zeros-poles (noise)@@\@P@@ @ Numericzeros@@ @ Numericpoles @ gainzeros-poles (SISO)std of zeros-poles (noise) system model&@@ Array t2"@@ stimulus signal in2"@@ response signal in@P&@@ @ Numericstimulus slope*@@ @ Numericstimulus intercept&@@ @ Numericresponse slope*@@ @ Numericresponse intercept linear trend2"@@ stimulus signal out2"@@ response signal out\P@P"@@@ stimulusstimulus"@@@ stimulusresponsemean@! D matrix? x 6@P @!status @code@0source error out,@P @Width @HeightDraw Area Size@3Equation@@P @!status @code@0sourceerror in (no error)@Input (column)@ Output (row)@%CD Transfer Function Model (MIMO).ctlP@\;CD General Elements.ctlP@0 Model name&@@@0String Input names(@@@0String Output names$@@ @ Numeric Input Delays$@@ @ Numeric Output Delays@ Sampling Time@0Notes properties@@@%CD Transfer Function Model (SISO).ctlRP @@ @ Numeric numerator"@@ @ Numeric denominator @ delayClustertransfer function(s)Transfer Function Model8,@P @Width @HeightDraw Area SizeF6 x  6@P @!status @code@0source error out"@Offset after Write (Records)0@2'New File Path (Not A Path if cancelled)@@P @!status @code@0sourceerror in (no error)"@!Append to File? (new file:F)@%CD Transfer Function Model (MIMO).ctlP@\;CD General Elements.ctlP@0 Model name&@@@0String Input names(@@@0String Output names$@@ @ Numeric Input Delays$@@ @ Numeric Output Delays@ Sampling Time@0Notes properties@@@%CD Transfer Function Model (SISO).ctlRP @@ @ Numeric numerator"@@ @ Numeric denominator @ delayClustertransfer function(s)Transfer Function Model$@2File Path (dialog if empty)2"@Offset after Write (Records)<0@2'New File Path (Not A Path if cancelled)2"@!Append to File? (new file:F)0$@2File Path (dialog if empty).@2Model saved in file:@2logfile @ h [s],L 0 T  ( D (T(<L $TDTTtD<DDDD$L|4\l 0DD DT###$$,$D$l$D$D$D$$$\$$\%$%<\%$%l%%D$&4\&T#$$&x&/&T#\$/0$$&T##0P0l0l00\\%$0\%$0L01 0\1 00010101L1L1t11t<<2x D1t3DDDDT3344$4$$4,4T4T4p04D$0DD434?DDDDTDA&A$\4MMM&T0\MD&TN NOO@OOR S<?<1VDDVtDDDDTVVWWW<DW<&T&TD0l0l&T0$0WXWX$0&T0l0l nDss!!"Estimated Transfer Function, Hp(z)VD%% propertiesLDVDWdQWdQ Model nameHRivivWGH Input namesHpR/A1@RKhLhStringHXROQX33 Output namesH$RRStringHP @OSDT {U {NumericHR Z \Y33 Output DelaysH0nQ  SD ' 'NumericHmQ','+YD$V cNV cN Sampling TimeH ,nQivaiv`QD#@$@NotesHxR')`BCtransfer function(s)HphQ*<,;HhQ*<,;SDFiGiClusterUuv numeratorHDR]o_nSD$NumericH TRWvw denominatorHdR]o_nSD$NumericH RQDW rX rdelayHRZ\fDDDUser-selected model order:HR.-V]Nj]Oj stop_estimH$RsSnsTnUD max_orderHRN< ;0.[OPsingular valuescDSuggested optimal orderHRdD$.;r.;rOrder (number of states)HD$Ri,pj,pU D$ AmplitudeHDLQaORSystem identificationfD@PL@QLFinn Haugen, April 22 2005HD$hQ?L/?L/ZD&3$&3$Detrend_select{D 4  4 ///Detrend u and y before estimation (recommended)WD^k^k Not detrendm&E(D!!!Simulated y using estimated modelbDijLogged and simulated yYD$TT  Time step no.HD$RyyU D$ <u+ AmplitudeHDhuQ[DLYLY Estimated Hp(z)66ZSuggestion of model order: Select order which has the significantly higher singular value HQ;M<MSmSzvmTzv Array tHȆQ[\NqW~^qX~^ ^D^D^Time series lengthH lQdqdtNUbUb H(lQhuhxSmzmz Array uHgQNq~q~ HjQSnH{mnI{m Array yHpkQ0B1BNrLSrMS H`kQP|Q|kDSS`ST`Log file containing time-seriesSDa0nMa1nMlogfileHfQf`vfbs`DhiModel saved in file:HThQuw DN9NO9N55lA discrete-time transfer function model is estimated from time-series of input signal u and output signal y.QDererh [s]H@hQiv%ii$cD<c+<c+Sampling interval h [s]SD-P/Ofs [Hz]lD SI Estimate State-Space Model.vibDT>aT@aSI Model Simulation.viHDħR ( ({D?*A)/SI Convert to Transfer Function Model of CDT.viHDR7Q7QHDhQ'q(qHDQijHDR gD+*Wait Until Next ms MultipleHDRTmUmHDR]p_oMDhqjpxqDAC%SI Estimate Orders of System Model.viHD$(R'l)kHDR77HD|R HD$\R(e*d^DG I SI Remove Trend.viVD)96o);6n trend typeHD8R9FFc9HFbHDRJEWNJGWMRE`a True HDRu,u,WD>K>K Build ArraycDJWJ!WWhile Loop - EstimationHDQ qDTV%CD Draw Transfer Function Equation.viHD$DmQUdWc^D_^l_`lstructure selectorUDqr~qt~ D matrix?UDrt K matrix?[Drtinitial states?HDfQ^{_{eDJ L CD Write Model to File.viHD$0R1K>Z1M>YHDQabHDfQWqOWqOHD4lQ]^HDjQ ` a\DIndeks for dim 1HDRWDOO Index ArrayWDRR Index ArrayWDUU Index Array`D  Disabled Index (col)HD\R  `DDisabled Index (col)HDpR!.! .iD!Read From Spreadsheet File.viHDfQ # #HDPhQ((\DLMIndeks for dim 1HD(RWD Index Array\DNOIndeks for dim 1HDR!.!.WD Index ArrayeD9;Case Structure - Detrend?TD@pM@rMLogged yWDoq Simulated y Stop, Not detrendDetrend Not detrendDetrend Automatic-AR ARX (SISO) ARMAX (SISO) OE (SISO) BJ (SISO) GL (SISO)State-Space (SISO, WDT)State-Space (SISO, Array)State-Space (MISO, WDT)State-Space (MISO, Array)State-Space (MIMO, WDT)State-Space (MIMO, Array)R Automatic- SISO, WDT SISO, Array MISO, WDT MISO, Array MIMO, WDT MIMO, Arraymeanlinear Automatic-SSTFZPK Automatic-SSTFZPK ll oo   tx tv   ~k <)^FPHPsystem_ident.viLVCCCD General Elements.ctl|PTH0CODECDTKyFPHPDR8zpx(knyXLwlwo 7,  ~D yeRRtRSp}O/nx| ||<S-5@r1@ (4 F r h ||xcTransfer Function Model returns the transfer function representation of system model.,L0  1d8hB,Tg0 7  -@d!\;XV l4 F|J& h |&P&P|||<S|J-,H4d||8h|BXD K0 l d8hlBTg< X x<x X4 Nl  i 0 7l |4 F VeR i 4 2 hw i 0  d{d8hB\HT||, 0  L | 4QlV{3,x4 F X F i @P2 XB4F p=, 8 8r 0 .Bi  zp 2 0 0+b+b+b |H Rlp4(0 w 0 *Fd8 h 0B  DTi |0 W X I0 s X J0 U X Fd8 h XB Th | |,   @p 2 0 0+c+c+c4 J Ji 0i 4 2 N0m 0  Jd8 hB xT | |H RlY QH h, H,\4 F  4 | @ Pr B4R |4 Q XJ Pp 2H 0bbbp 2H 0ccc0 wH d8 hHBTi |0 W  0 s  U0 U Yd8 h BTh | |, H@8 rH |  m 4 JH  (m 4 2H Q,m 0 H Ud8hHBdPT||HRl*;T0, $T4 Fx H 0k @PrxB4,U`U,8r  =Q`|  lp 2  0,:b,:b,:b|4Q U|S,0 w 9Ud8h B4Ti|0 Wx *!X0 sx  Y70 Ux U;d8hxBTh||@Px YTVD,84 N S | Px L :  Y_00/.-8  Y||  |h8hBp T||HRl;4(W\p 2  0,:c,:c,:c4 F 4 | @PrB4X,(88r  l|  |pp 2 0bbbp 2 0ccc0 w d8hBpTi||0 W !0 s  7-0 U ;1d8hBt`Th||@P(-Yp2, T4 N  ( x| ,P(8 (-Xl  lh8hB T||@PlU {f,ZD,X4 4 F U dO ll 82 hwbpl  ltp > 0coccoccocp : o{bo{bo{bL : hw0u0/.-0  d{fd8hBlXR ||4Ql"[,  H x4 F "A } 4 2 &| 0!  "d8!hB&< T!|L! : & 00/.-,!!<!p#%%%+4! F&P A d| @"Pr&PB4A!a,"!"""#$8"r!p )=|  |Tp$ 2!p 0&b&b&bp$ 2!p 0&c&c&c0$ w!p %Ad8$h!pB#p#\Ti$|$|@$P2&PB4A#k,$#$($%%88$r# )=|  |Xp& 2# 0&b&b&bp& 2# 0&c&c&c0& w# %Ad8&h#B%%pTi&|&|0& W&P D0& s&P E&0& U&P A*d&|&|H&R*!\&V&|<&S`%&PE&&m(($,&''H'x'4& N& Ej | 0' 7& I"0' & E&d8'h&B''Tg'|'|'(@-p2'2-p(@H'R&I(n+,'((*+,+\24' F(@ t \| @(P2(@B4Kt)(y,()T))*l*8(r( \p|  jp* 2( 0KYbKYbKYbp* 2( 0KYcKYcKYc0* w( Xtd8*h(B**Ti*|*|0* W(@ Iw0* s(@ x0* U(@ td*|8*h&PB&&(Th*|@*P(@,,z,*,X,,-4* N+  j L+ :+ 00/.-8++ j  j8-h+B-\-H T-|-|H-R&I-{1.,--.0,0\004- F-p u j @.Pr-pB4Kt.X|,.../,//8.r. \pj  jp0 2. 0KYbKYbKYbp0 2. 0KYcKYcKYc00 w. Xtd80h.B00Ti0|0|00 W-p Iw00 s-p x00 U-p td80h-pB10Th0|0|@0P-p1\}j,01122@40 N1  j L1 :1 00/.-811 j  j83h1B22x T3|3|@3PC&U"5p~|83h(@B++Th43 F2 V s j 8422 Yj  kp6 :2 0 JVc JVc JVcp6 :2 J"VbJ"VbJ"VbL6 :2 Y_0u0/.-06 2  U"d86h2B5,5R 6|6|06DSd,633L334d44,69d9:<96|6|6|@6P8E66X$6| `6Knumber of states specifies the number of states in the model system.6|,67(7\78P76806 6  3d46 F6 E  k 87 26 /k  ~L9 :6 0u0/.-p9 66 0 c c cp9 26  b b b09D6D6d89h6B55R <9O: kNs549 K9(\Mk ~ 8:h9(BR<:  v9(rRo~ R0<D69(R< 9(kNskNskNskNsOOkNs <EE4DD@<P>4;4<,<<<=T==d@<PA;?t<|<|,<@H@|AAp@@B<| d<Norder specifies the number of states of the State-Space model to build.0< : d4< F:  ~ 8= 2: ~  ~L? :: 0u0/.-p? 6: 0cccp? 2: bbb0?D5:8?h:BR @? :FK!FVnng4? $F<~ 4@ NF N ~ 0A KF I>Aoptimal order returns the number of significant singular values of the State-Space model whose number of states equals to order.0A ;` d4A F;`  |~ 8B 2;` x~  ~tLD :;` 0u0/.-pD :;` 0cccpD :;` bbb0DD;;`$88Dh;`B;;R lDXsingular values returns the singular values of matrix A in the state-space model.D|D|8DhFBBBT0DDCDFdD|@D :FJ!FVff]@D :FL!FVvvo0D kF! BZ>DDO`4F0<: 4-  ~p EEdEEF0E JF& B)S 4E 3D^-<sl~ 4F 6Dh-qh~ 0G 2D(lm >0H 2D-op f0I 2E( 0J 2E- e4K 3E^d~ DLO@4FDL   ~`0M F 0M F A>4M 6E\~ pN^uCAS BHD A>44N DN X~ 4O D?OM T~ <POH4fG,PHHIIHHL<P nG>M0P~ dQ8RhGBR 0RDlGp l4R OG%4% L~ 0S 4GVAOlKKS G4\a4\`4\aCMCMS 5GY4f_4f^4f_C[C[4S D 5  H~ 4T D]l D~ pU^uKhP  CK0U CJ >8UhJBTU|2 0UDKJ <4U $J%@~ 4V FJ h <~ @W :JJ!ff]4W 3M^U8~ 4X 6Mx4~ @Y :JL!vvvo@Y :JK!nng0Y kJ! h>0Y JJ& V DY_`4J0tN t  ~0 ZN NPLtL0Z 2M(ty g0[ 2M-tw 0\ 2O( 0] 2O- 4^ 3O^ =,~ D_O@4JyOX$Hy  ~( `NNNO0` J s0` J h>4` 6O$~ La LK L4LMM\MMOOxOKPa|a|a|F,aQQQ`R$QRRTLa_RKPPQ >>Ta>Equation draws a picture of the model equation defined.0a ~P' ]<M 4a FP KZ  ~ 0b P, <M0b 3P ]MɈɈ0b ~P& 8< 8bhPBPlPX 0b WP ZP%0bDPP4b FFR  ~ Lc R??DCXC>CDlDEF<FlBc|x cqp,c|ctr<c[pRR{T$<cno$oXonopdpc|c|,catadd0d`dHcR ]dl'iTX T,cVUW,W\WW@cP rTB4x)RUT,cUUV(XV8c rU :N~  ~pe 2U 0)7b)7b)7bpe 6U 0x)7cx)7cx)7c4e FT lR{w ~ 8fhUBWWf|f|0f WT x'U0f sT Ve0f UT {Rid8fhTBXWThf|f|@fPCTVX\,fZXXY`YZZL0f wU {6Rd8f2X Z ~  ~ph :X 0~KWc~KWc~KWcph :X KWbKWbKWbLh :X Z`0u0/.-0h X Vd8hhXBZZh|h|h|`h|4h JX pV_ ~ HiR`C~[P^,i[|[]]^^84i F[ C_ ~ @jPz[B4\v[,j\\T\]4`P8jr[ cr}  }pl 2[ 0gubgubgubpl 6[ 0\jc\jc\jc0l w[ _vd0lDZT$l|0l _[ \x0l s[ cz0l U[ _~d8lh[B^^pThl|l|@lPC[cz^D^,l__8_p_cpc`4l J^ Tc } 8m2^ gv}  }po :^ 0bncbncbncpo :^ nzbnzbnzb8oh[B]Z8oh^B``o|o|0oDa[dzo|ahHoR lliTtd  4o Fa, l{ } @pP ra,B4xa,pbbLbc,g8p ra }  }pr 2a 0bbbpr 6a 0xcxcxc0r wa {dr|Lr :^ gv0u0/.-0r ^ czdr|0r Wa, x0r sa, e 0r Ua, {id8rha,BddThr|r|@rPCa, e0@,re\eef8ffg$4r Jd p } 8s2d }  }pu :d 0~c~c~cpu :d bbbLu :d 0u0/.-0u d  d8uhdBgpg\u|u|u|a8uhaBcc\HuR nmjhk| R,uhDhxjjjk4u Fg mG|n } @vP rgB4yGhx,vhiiij,8v rhx /C}  }px 2hx 0,b,b,bpx 6hx 0y,cy,cy,c0x whx |+Gd8xhhxBjxjdx|x|0x Wg yJ0x sg Kf0x Ug |Gjd8xhgBkhkTThx|x|@xPCgKkw,xkn`lLlm,mxm4x Jk| qKT } 0yDga,py :k| 0@Lc@Lc@Lcpy :k| @Lb@Lb@LbLy :k| OU0u0/.-0y k| Kd8yhk|Bmmy|y|0yDn8vg $2y|ay|8y2k| O}}  }{|{|V84{ FSR RRa } 0| 7S eVw^4| NS `/oN } 4} 2S e_w} 0~ S aR{dp~ 2S+  iWs] iWs] iWs] 8~hpdBT`TL @<~O SS arS8~hSBnnLT0~DnS d~ pdararararar <~[sgr *4~ Fq g } 0 7q ks4 2q t} 0 q gd8hsxB @,qr@srrtsxsp 2q+  lr lr lr <O qS S8hqBT0DSlq d sx 4 DM:O } @PCu;{,x |@p4 Nt ds } 0 t d{*d8 2t hw&Ҝ}  }0Du(t 8htBR p :t 0coccoccocp :t o{bo{bo{bL :t hw 0u0/.-\5@: 8>4ACHKR]d`lnpsulutspnl`]dRKJ|JHHGtG@CA>48: 5@1x;Di 4 FtR ;d, } <xdu<uv@vw upv1y;Di FHJG NBDHPsystem_ident.viPOLYSI Model Simulation.viPTH0SYIDSYIDPOLY SI Estimate State-Space Model.vi,PTH0SYIDSYIDLVIN/SI Convert to Transfer Function Model of CDT.viPTH0SYIDSYIDPOLY%SI Estimate Orders of System Model.viPTH0SYIDSYIDLVIN>SI Estimate Orders of System Model (State-Space SISO Array).viPTH0SYIDSYIDLVIN#SI Model Simulation (SISO Array).viPTH0SYIDSYIDPOLYSI Remove Trend.vi)PTH0SYIDSYIDLVIN-SI Estimate State-Space Model (SISO Array).vi,PTH0SYIDSYIDPOLY%CD Draw Transfer Function Equation.viGPTH0CODECDTKLVIN*cd_Draw Transfer Function Equation (TF).viGPTH0CODECDTKPOLYCD Write Model to File.viVPTH0CODECDTKLVINcd_Write Model to File (TF).viVPTH0CODECDTKLVINRead From Spreadsheet File.vioHPTH0LVINSI Remove Trend (SISO Array).vi)PTH0SYIDSYIDBDHP8R8QPn`,< 0D4D2V8t|4  ,Qo 4+D &4 A| "4~D H6$RR0R/qOp/n0/P4+38\ '0@ X45@$~4 &C,h14D_x P :d  dȗ 4 &CS=bl1P "x|b=] l>33 '44 B~)op14 Y@{P$4 ?TP` D1 P>^ pp؈ 4 &C>+t1@ $D|  L  L43V^Z 43V ^ Z43 V^Z43V^Z$  4$ dD43N VRD 43 NVR 443hF NJ |43 >FB43 FNJ43 8 >FB    l L43 > F B  L h ;|43 <>FB |      4/D P!#&40 | L&)  | |  | `|  40 | 8 &0@ X 8 P`X $ .x0@ X1PH &F6 `4 B 6Rox10 @!, QRx  ,4 ?<wD @ X` , 4 B &ro|1 @ Xx `!D@@ X3^$-A h` 0% Lp0$ (80#1 " X20h,4 `  " X<|4" D'"  @ <|4 ? ( 0@ X!xChx4 Bho14 ?XH  4 \T !0@ Xx: 4 Bo14/ d|/ D4 B,o1D H4040Lt @ Xt@PRo4/  |i, X` H8 2 Sn11L : NT00/.-|,4lHx|(` H(0 3 Ro8hB40i( t40Li `(40i4 yt, 4 x @PX[r,l48 2| \q118h|BL :| W]00/.-0 3| [r @ XX4 J| gro1`, X| L4 <y 50@ X>4!(P h@` hp h4 &C@1T %{ R ,\p@ 2O mx< 2 &m1 R0 3 %y|8hB|4 B8o10 3 '{ 4 U \@  `p   4\X`\4X`\`4X`\  4X`\ !D,` !x <4(PXT 4PXT ,pp4HPL   D 4HPL 4@HD t4 0@HD (0 4`@HD 4 x@HD  /0@ X!DA`!4 B o14 St!4 <  `$,q<`<aHgi  @ u0h,##T##$P@ ##T##$P$$%`%&0&'$4".zU]~Y "#4"(/rUz]vY # #T4"<<jUr]nY #t#4"P?bUj]fY X##4"d@rMUzQ $$P4"AbMrUjQ $p$4%BrEMzI $$$4%CbErMjI %,%`%`4%Dz=E~A %%%4&PKr=zEvA %&0&04&fj=rEnA &d/&4' gb=jEfA h&;|'T &t' t,((T''(0 3'4 &r0 3'4 (t@ 2'4O fq< 2'4 'f1xR8h'4BX, B8m>gB,..  @)2,) PW-7DHp* @|8: 1?L]2,P,4*, W-w ` p } 4 &C)F 1|-,*+$+d*--T4 J)@ (87po` < 2)@ 8EGd PR@ 2)@O 8dGo8j)@ IDXO 1+,(++!0+B @)(-$0-)0,C,(,@/CT+, B+.,0;) #L]T0;)4LTP8h)@B*`)0 3)@ 7DHp,,\*t)@ H @,\.--4,9( B,\..<,.<.x @@(1P..x<$1(P 4_  0.(.\18=@7<,\)0- (/ F+$/ /P B,\// /p4,9L ,/P/p/ @@(/ /4" '"h,a!0- (0  F+`0P0 B,\10P0000 @@((0P0 B+$3T!4,9 +4 @!1 @)X1#) , 10;)1T\X-$10@ X2K) 2P4 B2 t-o14 2 #) 2 4 4 0335h@00-(3 8A< B,\33T! @@(23T!4,3 )3839,:4)%o-w)s )4L4@ 455h556D679h8 8t84)o%w!s )454)3$ows )1548t4)7 ows )/58 )7554)6d gok )66D6D4)61_-g%c )6x664)740 _gc )6774)7|%W-_)[9h54)5g-o%k4)8,W%_![ ).78 8 4)8W_[ )B`8@8t8t4)8 W_[ )38885h0 " X@?j\5/p )7H9h ,:9-8 9j\a: ,:9  @ v?j\9@B@C4@ 99;@;|;T>4,9 4,:44,> ,; ;@9,C4 ,h>;|;|4,<  ,;;;4, % , = =4,>t& ,(> 0>T ,?>;@4,;>;|' $< =,0>T , 4,>' 4 B)=Lo14" 40 '"4 B IXo1` @p0@pu|0  xp4 ;`  B+`AL:,pZ!:,<Y0?0-(:H8A<XfYXXhhafa,,0@/P0 B,\B`AL:4,B *,.x/03C4,/ 0P3TALB@8t,.<-3B@/p0 @@(@AL:,B`3.1/4GCksoC GCCD4GDP]kso GCD0D0E@ CDD0EE EtEFFGdHHP4GCkso GDD GFE E 4GE*ckg GE@EtEt GFPE GJ\EE4GDd,kso4GE,+ckg4GF([c_E GJFF GJF0@ XJ\REG4 BFo1F GJGd4 &CGS1GdP DxGSs t  ~ H GK,HH G4K`$HPEFT GSsH L",I J I`II@ 2HO ep0 3H Sq0 3H Us8hHBJ I||< 2H Te1`mQ4 Hz3%4GF"[c_4GGP!S[W4GG S[W 4GH<S[W 4GHpS[W <S`P^]KMHL||,L$LLLX4 BK ^]moĩ18hKBKK0 3K pq0 K mn'O@N,M <OKpqMM N,O@@ 6M q))*8hM BNNMMdM4 BM pqoȩ1<OKqNhhNON4 BN,qo̩1||8hN,BO,O||<OKqO|`POP@ 6N,q*)*@ 6O@q*)*8hO@BPdPP||P4 BO@qoЩ1 @ XQ(PP, XPx_K TDP=4 Q PaR;DiW_% 1;Di% 0  k WQPFG2 ) (  t, ,lX@24Q(J\2(1P!x!D Hxhx;DiW,_4 1;Di,4 1;DiW$_, !D\xh  3     fA f3 B 3D''0@ppV8]}mVh4 BV8]|oԩ1PDZxVI.i xpM x W 4 &CVIة1T V/IBiWt W,WWXXX`@ 2W O 0[?f<  2W 0J?[ܩ1LR0 3W /I@g|8hW BXXL|0 3W  1KBiZXZY Z " X4Y$,$HPY 4DYzPZ^8[@4" Y8A<  @ YlY$4VX&a.i*e VZ$ZX@ ZXZ[@[[\\\]h]^8^4VXa&i"e VZZ4VYaie V[ [@4V] aie V[`[ V]4[[4V\<Ya] V[\\4V\Q.Y&U V\P\\4V] QYU V\\\[4V[Y.a&] V^]h]h4V]I&Q"M V]]]4V^XIQM VYl^$^84V^IQM V_D^l^^4V]&I.Q*MaH`4DwH2 p_``< @pm@`p_|| duPd `` dud@q<`<,p_ub, _4 B``o1b0@pt]db`p`4 BahVrPo1 @fueHq<0@puP`ahr8z(a4 Ba\o10@pvnj\_+#ob0@pulh,\|la@P`pblt,ccbc8ch @ftexb4 Ba _o1L :b, 00/.-0 3b, 8hb,B__4 Jb, o18 2b, 1140d`(spz40d`\rpz,pfHNk c,aHbeee4/D_k4 BfPo10Ef_q#0Ef`p#3+ @fee0E!fdo# @fm@f_0E@fhl#f\ @pvdtf\|,pfLm gmt<DDde3g exeH ef<DDggh6i<hLg4 Jg,So1,gh,hh @g,ugq<0Eg,hj&g @g,uhLh,0Eg,h|i&6.h, @g,jheh @g,vhf\0E@g,i(d&h jh<DDii ,9khj|j4 Ji\ Vo1,ij\lk @i\ujq<0Ei\jHc )!i @i\vj|j\0Ei\jb ),9#1j\0E!g,he&l @i\vXk$mt0E@i\kTO#+)'!k lk$@PdtkM,kl(l`lp 4 Jk o18 2k   11L :k 00/.-0 3k  @i\ll0E!i\j^#)!|4Du @pvXfmt@Pf0mJ,nn4nlnn4 Jm o18 2m /11L :m !-00/.-0 3m 08hmBo4o ||D1Doo \2p< 4 CoH 1@ pplpq<qr rtrsDst(t| oHsp8hkBm,f|p oHppl43oHpHpl oHpp43oHq(Gp oHuq\q<43oHqFq< oHqq43oHqEq oHr,r 43oHr`;r oHrrt43oHr:rt oHrr43oHs09r oHsdsD43oHs8sD oHv$sst(43oHpXI oHtHt(43oHs6 oHtt|43oHt5 t|4D}4  |f\h4Du `ah4D04P  _e4D! 43oHs7 4Dvmtk4D9  4Du44DuX   XXx ^0@p_Dsx x<4 Bx  $o$14 B@p)o(11{ ;Di#+% HHz`zHfJ\opYl<M==;Di#,+4 1;Di$, =\QQRSDSx,{\{ L4Z  W  <dd"d "f  f  B  B   < f,b`,p}~ k,}~~`0~} @p}`}4 J~  Ko,1@P}`}L :~  00/.-8 2~ 01148h~ B`|0 3~ |4 B@o81 @@t0b4D\ h<DDt0 @@w|0E@| @@}0E`@0E@4/Dh`,p,p o,<4 @ph4 Jp Mo<1@P0L :p !-00/.-8 2p /@11D8hpBl|0 3p 0|4 B,oH1 @,tb<DD#{ @,h0E,#h @,h0E`,L"0E, `| `h40`_h `w|40`_0hL poHdfg,i\@,` | V40`h4D@TT  |@p`,@}x V8oHmtf\i\g,faaahd`_ |V 4D< X(,)G,|"zI"I}\wthvuvXvum@uP_DYl4DP,hL _`ahaaf\mtV8x }@p,/ &>\ , t   2 FPY 9,2TTbb,*HuPzz(h'm@m    vwt+pHvX' '!@"<//v#1#o"#OKOKuEl"AEA.Lu   z !          zH_DMQ(!x\xx"4R4R2"<//1P67<LL272p$<FFp`<BBH3<[.?Z!D?D![HB`<[/s1sL  D nA    n 4 B(8o 4  ?oNod14  no L(    P   ) ) D   P 0  )= NI.LV.ALL.VILastSavedTarget0DfltNI.LV.ALL.goodSyntaxTargets&@0Dflt( 6&ISUUAf????t:IS?PLES_8  ?  F  M O Q S  YTahomaTahomaTahoma010ArialArialRSRC LVINLBVWt8, t 4RSIDxLVSRBDPWLIviCPTMDSTMDFDSLIdsVICDvers,DLDR@FPTDTCPMphSTRG&|ICONicl4icl8DTHPTRecCPSTPICC XLIfp FPHP4FPTSHLIbd\BDHPpBDTSVITSHISTPRT FTAB8x K l0 hu 7D 7 flPr uĂ xX| P | d x } M H/  ,r Ԅ/ p y $|y &y *p - `A 001 3<(1 6LH 9X ?dt Dp E| MdI Z `z e h l oа rP u$ x0 { Է $ 4 @̰ LX X d p || lq 6 A t$t  Du   <x  s + ~ @+X A+s B, C,t F, G-( L-t N-B O.B P.lG R.h9 S/Xh >ت >h ?< ? ?ȷ @@ @P @P AX Aĩ AL B< BH B̶ CHl Cx CT D8 D< D$ EH ET F l FXh Fس G Gt G` H H H` I$ Ip0 Il JЯ JhH J K Kl̳ KȜ L, Lx LT M(| Mp M\ N0 N N O8l O O P@ P Q8 ;Q`6 QQp > Qx R0 Rȇ R S, HS4( ISDl JST KSdT [St( \S< ]S u ^SPQ S SP SԔ T8( X,B `h Ѵ qxy q rܬ r0x rD system_ident.vi