RSRC LVINLBVWd| d\`@<s{biy9Fc th VsI9p ُ B~҉7<LVINsysid_subspace_labview.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.ctlCODECDTK@POLYSI Model Simulation.vi#PTH0SaddonsSystem IdentificationModel Analysis.llbSI Model Simulation.viSYIDSYIDPOLY 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@j&%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@@@i%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.viSYIDSYIDLVIN>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.viSYIDSYIDPOLYAI Sample Channel.viлHPTH01DAQ 1EASYIO.LLBAI Sample Channel.viLVIN,AI Sample Channel (single-point waveform).viu@  @TP @TPt0@ dt@@ Y2@P @!status @code@0sourceerror@S attributessample@ low limit (0.0)@ high limit (0.0)@7 channel (0) @devicePTH0IDaq 1easyio.llb,AI Sample Channel (single-point waveform).viPOLYAO Update Channel.viGWPTH01DAQ 1EASYIO.LLBAO Update Channel.viLVIN#AO Update Channel (scaled value).vi @ value@7 channel (0) @devicePTH0@Daq 1easyio.llb#AO Update Channel (scaled value).viLVINSI Remove Trend (SISO Array).vi x + 6@P @!status @code@0source error out"@@ response signal out"@@ stimulus signal out @@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).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).viSYIDSYIDPOLYCD Write Model to File.viVPTH0baddonsControl Design_Model ConstructionModel File IO.llbCD Write Model to File.viCODECDTK@LVINcd_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)@j&%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@@@i%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).viCODECDTK@POLY%CD Draw Transfer Function Equation.viPTH0baddonsControl Design_UtilityModel Viewer.llb%CD Draw Transfer Function Equation.viCODECDTK@LVIN*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)@j&%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@@@i%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).viCODECDTK@- - 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)xPZP0@0@0@ @  04@&P@ @  dfdPPZP0@0@0@ @  04@&P@ @  txdPPZP0@0@0@ @  04@&P@ @  oldPPZP0@0@0@ @  04@&P@ @  ext P c4^P"@P@flg@oRt@eofudfPnumber of statespdfdPtxdPoldPext c,XP"@P@flg@oRt@eofudfP! stop_estimx!dfdP!txdP!oldP!ext P P c VP"@P@flg@oRt@eofudfP max_orderpdfdPtxdPoldPext c ZP"@P@flg@oRt@eofudfP optimal orderxdfdPtxdPoldPext c P"@P@flg@oRt@eofudfP@ singular valuesx@ dfdP@ txdP@ oldP@ extb P         @P b P         @P j Pp@fP0@PP!!!!l@bP0   !!!$@P0!!!B@8PP P   c4\P"@P@flg@oRt@eofudfP!Detrend_selectx!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  P   j Pp@fP0@PP!!!!l@bP0   !!!$@P0!!!B@8PPnP,P@P @ u000,P@P @ ub P         @P  c NP"@P@flg@oRt@eofudfP ux dfdP txdP oldP ext c NP"@P@flg@oRt@eofudfP yx dfdP txdP oldP extb P         @P b P         @P  c,P"@P@flg@oRt@eofudf PP @ uWaveform ChartxP  dfdPP  txdPP  oldPP  ext c VP"@P@flg@oRt@eofudfP! stop_loggx!dfdP!txdP!oldP!ext c#fP"@P@flg@oRt@eofudfP3Hp(z) x3dfd P3txd P3old P3ext ` h [sec] ` x" P@@" P@@Z P$@P@0P" P@@h trend type` y`7 channel (0)`7 channel (0)@ P@@@P @ u(h@P @ u History Datah X Scale.Range:Minimum` X Scale.Range:Maximum" P@@" P@@ c c$ c c$ ! c@millisecond multiple@millisecond multiple@@P @!status @code@0sourceerror in (no error) c$@2File Path (dialog if empty)"@!Append to File? (new file:F) c0@2'New File Path (Not A Path if cancelled)6@P @!status @code@0source error out c"@Offset after Write (Records)$ @P @ uWaveform Chart@ @@ u@number of states@ max_order@! stop_estim@!Detrend_select @ u! c @ y@! stop_logg  c "@pP @ u reference@@P @!status @code@0sourceerror in (no error) c3 @TP @TPt0@ dt@@ Y2@P @!status @code@0sourceerror@S attributessample c @device@ high limit (0.0)@ low limit (0.0)P @ u c0 @ value @device c:6@P @!status @code@0source error out c@j&%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@@@i%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)@3Equation6@P @!status @code@0source error out c,@P @Width @HeightDraw Area Size@@P @!status @code@0sourceerror in (no error) c@ trend typeJ@P@! D matrix?@! K matrix?@!initial states?structure selector@@P @!status @code@0sourceerror in (no error) @@piecewise points@@ noise"@@ @ Numeric Kalman gain&@@ @ Numericinitial states@'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@P @!status @code@0source error out c@ !6@P @!status @code@0source error out cb@P@@ A@@ B@@ C@ D!coefficients of state-space model@@P @!status @code@0sourceerror in (no error) c@@ stimulus signal c@!measured only? (T) c@@ u c8@ optimal order@@P @!status @code@0sourceerror in (no error)6@P @!status @code@0source error out c"@@ singular values c$@@P @!status @code@0sourceerror in (no error)6@P @!status @code@0source error out c@@ std deviation@@ @ Numericnoise@ @@ response c c| c c| c c| c c| c c| c c| c c| c c c c4 c cD cp c c  c  c c c c c c< c c@ c  c  d P``` P d\ c +.T, 8,T  hD, <d+^ ~ @$@?? @2@??PPlot 0 Order (number of states) Amplitudef3Suf3XLogged y dY!Simulated y using estimated modeldY  Time step no. Amplitude`e@>@$??$@$$@@?]?BLogged uB Logged y Time [s] AmplitudeSuX$@$$@@?O@Y@4@?$@$$@@?P??@@ analoginn0 analogut0@d$p 6H <<dpx  $.08dpx  j  :    r Y= V   p  | ~ ==  l $ R$ @* DR Ll R  @ 8    @ @ @ R NH`@  R@   @ @ @   `D)'h@)@)<*@*@ 8@$D)' D)''D)VIDSsysid_subspace_labview.vi VIDSSI Remove Trend (SISO Array).vi DPTH0SYIDSYIDVIDS#SI Model Simulation (SISO Array).vi PPTH0SYIDSYIDVIDS-SI Estimate State-Space Model (SISO Array).vi HPTH0SYIDSYIDVIDS>SI Estimate Orders of System Model (State-Space SISO Array).vi LPTH0SYIDSYIDVIDS/SI Convert to Transfer Function Model of CDT.vi TPTH0SYIDSYIDVIDScd_Write Model to File (TF).vi \PTH0CODECDTK@VIDS*cd_Draw Transfer Function Equation (TF).vi XPTH0CODECDTK@VIDS#AO Update Channel (scaled value).vi @PTH0VIDS,AI Sample Channel (single-point waveform).vi <PTH0B4[>i386>code; BEwE\EPPUEd$=9=ÐYӀ}}E$EEɍHHH ƅƅfx-"EpiϻE\Dž Ѱ Dž o̻ QRhhhP $$d$ZYQRPEP$hhP $d$ZY=Ð Rƅx!Dž >?ʃ9$QRRVhh?d$ZY=76 6d >?ʃ9$QRRVhhd$ZY=6 6lɍHHH HHHHƅ hhUEP?; MӸ9Ӊ)dQRSVhhؐd$ZY= 6>dVWd _^d >?; MӸ9Ӊ)lQRSVhhbؐd$ZY=6>lVWl@_^l & =- L >? ;-QRRVhhu&ѐd$ZY>?=  >? ;-QRRVhhuАd$ZY>?=ƅfx ƅɍ4HHH HHHHH ƅ0hhUEPjƅ4ƅ4VWt ` 7h $$XP$$)$X؉_^fxB"Dž ʻ Dž 齻 Dž< Ŀ( Džl »X Dž Ļ QRhhhP $d$ZYQRP $hhP $d$ZY=Ð ƅ8xCg<$ƅXƅXfxfnɍ`ƅ\ƅ\P HXfxjiƅ`D s$sL4s\$D  D .UR@␐  wƅ`fxn xƅ8QRhhP4$DhRd$ZY=fxFQRhhhPL $d$ZYB ƅ<xGt QRZYƒ RZRZxQRSQ4 vd$ ZY= (  QRPQpht:dd$ZYB QRt:Ld$ZYÐQR>ZYp ϠQRP $QpA@d$ ZYtÐQRtDd$ZYQRp>d$ZYÐQRtKd$ZYÐ&5(  QRPzd$ZYÐB ƅ<fxJvQRP $hhP $1d$ZY=N Ð +ƅ@xKJH s$s$s,Ps<sDsTs\$ h » H .UR@␐  ƅ@fxNpQRhhhP| $輏d$ZYUr ;ƅDxO[L s$s\$D LP ûX L L .UR@␐r r yƅD}$ ƅd hhUEP8d$ =h }$ ƅ$hhUEP8d$ fxRqQRPL $hhP $Dd$ZY=aÐ |ƅHxSEP s$s,s\$sdh DŻ | P .UR@␐  ƅHfxVƅLDž|Dž=;=;||QRP$Whhh7ɐd$ZY=c ??pRZ DžDžPX9PQYX VW_^+pRZ DžDžPX9PQYX VW_^+ƅL}$ ƅ hhUEP8d$ = fxZTQRP| $hhP $yd$ZY=Ð @ƅPx[(T s$ s\$DslT ɻ T .UR@␐  ƅP}$ ƅd hhUEP8d$ =dfx^lƅTX s$s$ $s\$sdsl h 9ʻ X .UR@␐  NƅT}$ ƅ hh UEP8d$ =KfxbsQRP $hhP $d$ZY=Ð @xcNl &ƅfx^ƅ\ s$s$ s4s\$DsdL Tst\ ˻ \ .UR@␐  ƅfxQRP $hhPEP$^d$ZY=Ð ƅxiDžTPDTD L @ λ QRhhP$U8d$ZY= QR?d$ZYÐQRc8d$ZYQR2d$ZYÐQRk?d$ZY=QRP蜾d$ZYDžÐQR1ZY  ϠQRQF3d$ ZYDžOAtrDžPE XDžRDžDž Dž Dž$ 4Dž(2 DžERDžDž,Dž0 4Dž42,DžElDžDž(4DžE*DžDžÐ E==ƅfx QRP $hhPEP$Td$ZYÐ}vx } }P}}+QRPE@$xd$ZY== p h搐ÐEw ϻE\EPPUEd$===u=tEw Ew‰ppVL@'PUEd$=Ð @yл Rл @л} Rлc @лI Rл/ 5ѻ 5/ѻ _IѻL cѻ| 1}ѻ| ѻ !ѻy !ѻ_ѻÐx&Tpһp @'PUEd$=ÐP 0һ ujһW һ 7һ  ӻ  Rӻo s ӻ5  ӻ U Ի   :Ի  tԻM   Ի { Ի { { "ջ \ջe ջ+   ջ  ֻ Dֻ} '~ֻC )ֻ ,ֻ ,׻ hf׻[ ׻! @T׻ TT ػL NػsL !ػ9| -ػ| #ػ| $6ٻ !pٻQ !%ٻ !!&ٻ ڻ Xڻi ڻ/ ڻ ۻP  @ۻ_^ZY[]Ð݅ ݝ ݅ ݅ ݝ ݅ ۅ ݝ` Ul$SQRVW_^ZY[]Ð< =/P $PPܻ$< $@ $Ðd$@ =/P $PPYܻ$@ $@ $Ðd$4D =/P $PPܻ$D $@ $Ðd$NH =/P $PPܻ$H $@ $Ðd$L =/PL $PP#ݻ$L $@ $Ðd$P =/P| $PPcݻ$P $@ $Ðd$T =/P $PPݻ$T $@ $Ðd$X =/P $PPݻ$X $@ $Ðd$\ =/P $PP#޻$\ $@ $Ðd$.Ul$SQRVWT$ QRPE@$Rnd$ZY=~_^ZY[]Ðƅ Dž fDžfDžQRhhU֫d$ ZY====Dž< < @ HDžDž@Dž@ DžDžDžDž DžPTABp p Dž|@ @ @ |Dž DžDžDžDž DžPTABp xp %DžD D @ Dž Dž8DžHHLDžPTDžXD\Dž`DžDžDžPTABp p DžlH H @ lDž Dž Dž hDžDž Dž DžDž@DžDžDž4DžDžtDžxDž|PTABp php DžL L @ Dž DžDž DžHDžPTDžXD\Dž`DžDžDžPTABp p DžlP P @ lDž Dž Dž DžDžDž@DDžhDžDžtDžxDž|PTABp php DžT T @ Dž Dž DžHDžXh\Dž`DžDžDžPTABp p DžlX X @ lDž Dž DžDžDž@Dž@DžDžtDžxDž|PTABp php Dž\ \ @ Dž Dž Dž  DžHDžP@DžXDž`DžDžDžPTABp p +QRud$ZY,Ul$SQRVW}#QRU*d$ZY_^ZY[]ÐhQRhhUϫd$ ZYUl$SQRVWQRUd$ZY_^ZY[]ÐUl$SQRVWt$$|$(dSQRVWPEEXPE EXPEEXPEEXQRuhPED$X(d$ZY=EEE=EMEE=9E<EE܋EQRPE܇$uP $d$ ZY=E=EPEEX|QRuhPED$XW'd$ZY=TEEm}EEE=EMEE=9E<EԉEȋEQRPEȇ$uP0$踩d$ ZY=E=EPEԉEX|QRuhPEЋD$X&d$ZY=EEm}EEQRhhuhPED$Xh)d$ZY=EEQRhhuhPED$Xh(d$ZY=ZEE}uEEQRuhPED$X%d$ZY= E EE=2EMMMMMEEEEEQRPE$uhP$d$ZY=aE=EPEEX+PEEXPEEXPEEXPEEXQRhhuhPED$Xh 'd$ZY=EEQRhhuhPED$Xh&d$ZY=GEE}uEEm}4EEm}_^ZY[ÐuP$P$d$ _^ZY[]ÐUl$SQRVWt$ 0<ƅ|Ul$SQRVW|$ < QRhPhh9hP$P$hU2ƫd$$ZYUl$SQRVWt$ QRhRVUȫd$ZYUl$SQRVWt$ } 0<ƅp }Ul$SQRVW|$ } < QRhPhh@`hP| $Pp $h U3ūd$$ZY_^ZY[]ÐUl$SQRVWu1޻F FuFۻF$ׯF@FDQRhUˑd$ZY_^ZY[]ÐX0()Oz+G  E    6 ~   H 5q+#;Vi~pBdv "65 ./56F6h66n788K99 9 W::; < J==I>>d"+(( )s)[*!*# &* + Q((& 9)(# '&)'/'i'$G&#U# &%%=$$_%%%$w$+}+C+*i>q>y>>>>%N]1 ec[Bl !$!>!X!r!!!!!!"("B"\"f""},,-G---.G..CODE;uL B%7.1Oldest compatible LabVIEW.ʘQ@QDQ<pPPP @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@number of states@ max_order@ optimal order@@ singular values@!Detrend_select*@@ Logged and simulated y@ u @P @ uWaveform Chart@ y@! stop_logg@3Hp(z)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%.1f%.1f%#_g%.1f%#_g %#_15g%.0f %#_15g%.0f %#_15g%.0f %#_15g %#_15g %#_15g %#_15g(E"<"B""<+J*HHV|DTHPD|Q88VtV{~RF6@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 raten^ x + 6@P @!status @code@0source error out"@@ response signal out"@@ stimulus signal out @@piecewise points@@P @!status @code@0sourceerror in (no error)@ trend type"@@ response signal in"@@ stimulus signal in@ trend type2"@@ response signal out!@@ u0$@@@ ustimulus signal out@ @!Detrend_selectZJ@P@! D matrix?@! K matrix?@!initial states?structure selector@TP @TPt0@ dt@@ Y2@P @!status @code@0sourceerror@S attributessample @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) @ low limit (0.0)&@ high limit (0.0)@\;CD General Elements.ctlP@0 Model name&@@@0String Input names(@@@0String Output names$@@ @ Numeric Input Delays$@@ @ Numeric Output Delays@ Sampling Time@0Notes properties&@7 channel (0) @device@  @TP @TPt0@ dt@@ Y2@P @!status @code@0sourceerror@S attributessample@ low limit (0.0)@ high limit (0.0)@7 channel (0) @device"@ L@@P @!status @code@0sourceerror in (no error)&@number of states.@@ response signal.@@ stimulus signal @ valueJ: @ value@7 channel (0) @deviceP@0 Model name&@@@0String Input names(@@@0String Output names$@@ @ Numeric Input Delays$@@ @ Numeric Output Delays@ Sampling Time@0Notes(@millisecond timer value @0 Model name6&@@@0String Input names*@millisecond multiple @ y @ h [sec](@@ 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, @P @ uWaveform Chart~nP,P@P @ u   ,P@P @ uP @ u@ u(@@ @ Numericnoise@@ Y@0String4(@@@0String Output names0$@@ @ Numeric Input Delays @ Numeric0$@@ @ Numeric Output Delays"@ Sampling Time@0Notes~@@Z@P @@ @ Numeric numerator"@@ @ Numeric denominator @ delayClustertransfer function(s)6&@@ @ 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 modeljZ@P @@ @ Numeric numerator"@@ @ Numeric denominator @ delayCluster, @@ @ Numeric numerator2"@@ stimulus signal out, @@piecewise points2"@@ @ Numeric denominator @ delay2"@@ response signal in2"@@ stimulus signal in@! stop_logg@ max_order"@ 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 @order@ x@! stop_estim  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@j&%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@@@i%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@j&%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@@@i%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 model4(@@P @ u History Data6&@pP @ u dup reference2"@pP @ u reference @ XScale.Maximum*@ X Scale.Range:Maximum @ XScale.Minimum*@ X Scale.Range:Minimum0$@2File Path (dialog if empty)2"@!Append to File? (new file:F)<0@2'New File Path (Not A Path if cancelled)2"@Offset after Write (Records)F6 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)@j&%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@@@i%CD Transfer Function Model (SISO).ctlRP @@ @ Numeric numerator"@@ @ Numeric denominator @ delayClustertransfer function(s)Transfer Function Model$@2File Path (dialog if empty)@3Hp(z)"@ Output (row) @Input (column)"@3Equation8,@P @Width @HeightDraw Area Size 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)@j&%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@@@i%CD Transfer Function Model (SISO).ctlRP @@ @ Numeric numerator"@@ @ Numeric denominator @ delayClustertransfer function(s)Transfer Function Model,L 0 T  ,  \ l , L0(H(pL\ \l 4  Lt 0LL LH !P!l!  L!!!t!"t"D"\t"D"""!t!l!l l#T#\ t,|,!lL ,-LL-@LHt"D-lt"D- --..4.0.0.L.L.l..l/p L.l.LLLLLH000\\\l00 l \\4LL00;LLLLHL=#>IIHIJ !P!lItJPJpJpJJJJ;KHLLLLK@LK|K ;NN;O O,HLLLLOLLOlO nD !!"Estimated Transfer Function, Hp(z)VD&& propertiesLDVDgtRgtR Model nameHRyyWHI Input namesHR0B2ARLiMiStringH|RPRX44 Output namesHLRRStringHPRQPXJK Input DelaysHXR?(QA(PSD U| V|NumericHR[(](Y44 Output DelaysHR((SD((((NumericH$R*7-* 7,YD$f sOf sO Sampling TimeH RybyaQD$A%ANotesHddQ(*`CDtransfer function(s)HhdQ+=-<HR+=-<SDGjHjClusterUvw numeratorHبR^p`oSD$NumericH ȨRWwx denominatorHR^p`oSD$NumericH RQD Xs YsdelayHfQ [- ]-\D$H$Hnumber of statesHfQ*7"*7!Vc%pZc&pZ stop_estimH$leQv'Yv(Y UD00 max_orderHdQ+*N< ;0.[t-t-singular valuesYD99 optimal orderHxR ) (dD$g=tg>tOrder (number of states)HD$|RXeXeU D$ AmplitudeHD,R  h:S:S ESTIMATION OF DC MOTOR MODELhD[g[g Finn Haugen, October 21 2004HD$R}~ZDcdDetrend_selectmD>?!!!Detrend u and y before estimationWDJ K  Not detrendm&E(D!!!Simulated y using estimated modelbDLogged and simulated yYD$tBtC  Time step no.HD$RererU D$ AmplitudeHDRaDGHControl signal, u [V]MDQXRXuNT`agTaag HRgdtgftHDRZk[kZDWaveform ChartMD9XF_9YF_yHRL\YL^LTD$g@tggAtgTime [s]H"LRXeXeU D$ AmplitudeHD$RTxzLogged yUbobo stop_loggH$Rvv!! QDD Q$D Q$Hp(z)HD |QlD SI Estimate State-Space Model.vibDM>ZM@ZSI Model Simulation.viHDlR(({D?*A)/SI Convert to Transfer Function Model of CDT.viHDfQ4A4AHDR'q(qHDdQfgHDheQ gD65Wait Until Next ms MultipleHD\|Q_x`xHDd|Qh{jzMDs|u{xqDAC%SI Estimate Orders of System Model.viHD$|Q'l)kHDxeQ""HDhR HDRmtntSD h [sec]HD$|Q~(e~*d^DHJSI Remove Trend.viVD9o;n trend typeHD|Q F-c H-bHD|Q1E>N1G>MRE`a True HDRbo9bo9HDRHD|Q  MDy`D{k{mAI Sample Channel.viHD|QTS WD~(a~*` channel (0)`Ds,s+AO Update Channel.viWDs{s} channel (0)HD}Qtv HDRgD13Wait Until Next ms MultipleHD8R   WD7D7D Build ArraynDV_cVac"While Loop - Exitation and LoggingcDQ^Q!^While Loop - EstimationZDDCWaveform ChartHDT}Q! HD\}Q,5.4HDd}Q,5.4MD+4-3uXD<; History DataHD|}QaDsuX Scale.Range:MinimumHDPQaDoqX Scale.Range:MaximumeD=<CD Write Model to File.viHD$}Q@M@MHDR $ $ qD%CD Draw Transfer Function Equation.viHD$}QStop estimation, Not detrendDetrend Not detrendDetrend&!Stop logging and start estimation 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 SW SU   `d `b   lp np SW SU  hFPHPsysid_subspace_labview.viLVCCCD General Elements.ctlPTH0CODECDTK@fFPHPȼrQ8gb nf<XLf,fx$7,  ~D;9x3`RR|Q6}`\Ox/nx|||_|(||<S%5|A|Hd4 F  ˕||xcTransfer Function Model returns the transfer function representation of system model.,  P0  Ad8hBhTTg0 7  =@d!\;84 FJ' ˕&&||<SJ-,Pp||8hB K0  d8hB$Tg< (<( 4 N  ʕ0 7 4 F fuS ʕ4 2 xʕ0  td8hBT||, 8 l X 4Qf 3,L4 F  G ʕ@P2 B4G =,  t 8r l /Cʕp 2 l 0,b,b,b |H R4(0 w l +Gd8 h lB D Ti |0 W  J0 s  K0 U Gd8 h B 4 Th | |,   L |p 2 l 0,c,c,c4 J Kj ʕ4 2 Oʕ0  Kd8 hB T | |H RZ$Q h, Ph4 F  5 ʕ@ Pr B4XR |4 Q K HPp 2 0bbbp 2 0ccc0 w d8 hBTTi |0 W  0 s  V0 U Zd8 h BD0Th | |,  |8 r ʕ4 J  ʕ4 2 RҬʕ0  Vd8hBT||HR+KTP0,(\`4 F I `@PrB4-/VU,8r\ >)R͌p 2\ 0!-/;b!-/;b!-/;b|4Q VS,$T0 w\ :-Vd8h\BLpTi|0 W +1Y0 s ZG0 U VKd8hB<(Th||@PZ)VD,<t4 NP  T}  L :P Z'`00/.-8P Z)͌8hPB T||HRK5dW\p 2\ 0-!;c-!;c-!;c4 F 5  @PrB4/X,,dDt8r )͋p 2 0!/b!/b!/bp 2 0!c!c!c0 w -d8hBTi||0 W 10 s G.0 U K2d8hBTh||@P)8.Yp2,0!4 N )) X,4d8 )8.͋8hB T||@Pe ghZD,p,\4 F( e tP 82( xc͋p >( 0scscscp :( bbbL :( x0u0/.-0 ( tgd8h(BR ||4Q#[,  P 4 F #B 4 2 '0!  #d8!hB&x T!|L! : *6 00/.-,!!x!#%&&4+4! F& B @"Pr&B4B!a,"""P"#0#`8"r! *>܋͋p$ 2! 0'b'b'bp$ 2! 0'c'c'c0$ w! &Bd8$h!B##Ti$|$|@$P2&B4B$k,$$,$d$%D%t8$r# *>ԋ͋p& 2# 0'b'b'bp& 2# 0'c'c'c0& w# &Bd8&h#B%%Ti&|&|0& W& E0& s& F60& U& B:d&|&|H&R:!L\&V&|<&S`%&F6'$m(D(`,&'P'''4& N& Fk ̋0' 7& J20' & F6d8'h&B(0(Tg'|'|'(|-2'2-(|H'R&J(n,(,'()$+8+h+34' F(| u ȋ@(P2(|B4Lu)dy,())*8**8(r)$ ]qċ͋p* 2)$ 0LZbLZbLZbp* 2)$ 0LZcLZcLZc0* w)$ Yud8*h)$B+$+Ti*|*|0* W(| Jx0* s(| y0* U(| ud*|8*h&B&&dTh*|@*P(|,hz,*,,--L4* N,(  L+ :,( 00/.-8+,( Ҹ͋8-h,(B-- T-|-|H-R&J-{1X.,-. .T0h0004- F- v @.Pr-B4L u.|,.../h/08.r.T ]qp0 2.T 0L ZbL ZbL Zbp0 2.T 0LZcLZcLZc00 w.T Y ud80h.TB0T0@Ti0|0|00 W- Jx00 s- y 00 U- u d80h-B1D10Th0|0|@0P- 1}j,0112D2|40 N1X  L1 :1X 00/.-811X  Ї͇83h1XB22 T3|3|@3PC& V25~|83h(|B,+Th43 F2  Wt ̇8422 Z.ć͇p6 :2 0K&WcK&WcK&Wcp6 :2 &K2Wb&K2Wb&K2WbL6 :2 Z.`0u0/.-06 2 V2d86h2B5h5TR 6|6|06D5d6|,63T3340445,69:<::6|6|6|@6P9<I76$6| `6Knumber of states specifies the number of states in the model system.6|,67x780877H9@06 6T %<'d46 F6T %I 887 26T )8#4͇L9 :6T )80u0/.-p9 66T 0$0c$0c$0cp9 26T 0<b0<b0<b09D66Td89h6TB6,6R 9LHT6<9O:xq%\549 K9b$q[ 8:h9BR<:  v9u&ZteQ0<D79H< 9q%\ q%\ q%\q%\OOq%\ <EpEEE<@<P>1;0=t<>@<PBL:<4?<|<|,<@@AlAA @B|<|#d<Norder specifies the number of states of the State-Space model to build.0< ;` 0d4< F;` 1 8= 2;` ,͇L? :;` 0u0/.-p? 6;` 0cccp? 2;` bbb0?D6@;`8?h;`BR @? :G<K!nng4? $G<<4@ FG< s. 0A CG< m>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;  *Ґ͇LD :;  0u0/.-pD :; 0cccpD :; bbb0DD<`;$.8Dh;B< < R lDXsingular values returns the singular values of matrix A in the state-space model.D|D|8DhG<BC4C T0DDCG<dD|0@D :G<J!0ff]@D :G<L!vvo0D kG<! {>>DDO`4G<0Su;@ Sf ͇ EEFF0G0E JG<& {l 4E 3Dt^f<u4F 6DtWf0G 2Dt(SX $0H 2Dt-SV %0I 2Fd( #0J 2Fd- 4K 3Fd^|DLO@4G<XD  X ͇x0M G< R0M G< z>4M 6Fd tpN^uCmzGBD ?H4LN ?|?CD?DDDDtFdFFCH@NPK[8W^H`Ld NN|N|,NYZ$Z\[[YZ4N D9T p4O DZh l<POI`zI0,PJI\JdJJ4I<P nH|h$R8RhHBR 0RDH j4R OHb d0S 4HV`nlKKS Hbl`bl`blablblS 5HYbv^bv^bv_bzbz4S D= `4T DI! \U|pU^5LYt  M,0U CL >8UhLBTU|90UDLL :4U $L%X4V FL  T@W :LJ!ff]4W 3O^sAP4X 6OdsL@Y :LL!vvo@Y :LK!nng0Y kL! >0Y JL&  DY_`4L0`O` `s͇H ZOOMN0Z 2O(`e 0[ 2O-`c 0\ 2Pt( 0] 2Pt- 4^ 3Pt^ DD_O@4LePdFe ͇0 `OPP@Q80` L _0` L >4` 6Pt<HaXWFyRpb La :S$ fcui0u0/.-pa^_vx\EF$ _EeLa RRS$UDVtUVVDW\VXh4a FQlRF 4b NQlPY l@cP QlAaTySdc,cSSSTQTlT4c JS$ S_bh 8d 2S$ fcuψpf 2S$ 0aTm`caTm`caTm`c0f S$ b_yd8fhS$BUKRpf 2S$ mTy`bmTy`bmTy`bpf Ql0u<KKuKK<uKK<fVWX4f|0f Ql0uP@صص0f 7Ql8PuUB0f 3Ql4uAصص0f 2Ql0uP@Df@0QlOWqU(OWq x0g 2V(lq 0h 2V-nq i|0i 7QlsWCi|0iDWdQli|80i kR! `x7> i\]^^44i 6VYl8jhQlBWWHR4j NR  0k CR vj>@k :RJ!dt)ff]0k JR& y\ Lk M`LMN<N|NNOPtPQL4k FG 8WG` |0l G GW^d8l 2G K[Ztppn :G 0FLRXcFLRXcFLRXc8nhGBHLH8R n|Opn :G RL^XbRL^XbRL^XbLn :G K[Za0u0/.-0nD[MGVLn XXY\P\WYD]0]t^__`@n :RL!dtvvo@n :RK!dtnng0n 2]0(SX 0o 2]0-SV Dp`0R0SuX SfLDqO@4RX] hX D r__0^h^r|r|%T4r 3]0^f?uhH4s  2]0Wf$4t 3]t^`4u 6]t\0v R R0v 2]t( 0w 2]t- 8xhRB]bT4x $RwX0yD]GR r0y R x>y|<yOap`|,y`aaP`4y K`@ap T8zh`@BlR<z  v`@uPR| `@pAApAApp n np0|D`@ p ||if@b1;DiQY 1;Di c@bpbb1;DiQY 1;Di -dg@bpbbbHcxcf1;DiQ~Y 5;Di| ||||,|dedede4eeL|_eCcdL\\T|>Equation draws a picture of the model equation defined.0| ~d' U 4| Fd CR% 0} d, 0} 3d U 0} ~d& 8  8}hdBc`, 0} Wd R%0}Dcd lL} 5|:x9>BLCILW_[ae\}ea[_WLKKIHHCBL>9:x5|  Analog Input DCO lDDO 8  Analog InputP @ u0BDHPsysid_subspace_labview.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,AI Sample Channel (single-point waveform).viBPTH0POLYAI Sample Channel.viBPTH0LVIN#AO Update Channel (scaled value).viGPTH0POLYAO Update Channel.viGPTH0LVINSI Remove Trend (SISO Array).vi.PTH0SYIDSYIDLVIN-SI Estimate State-Space Model (SISO Array).vi,PTH0SYIDSYIDPOLYCD Write Model to File.viPTH0CODECDTK@LVINcd_Write Model to File (TF).viPTH0CODECDTK@POLY%CD Draw Transfer Function Equation.viPTH0CODECDTK@LVIN*cd_Draw Transfer Function Equation (TF).viPTH0CODECDTK@0BDHPh{Q8({n/,}D80}DD,}>,  }%?}RXS`}}4 }@>,@48} 2 lSq@P %(0 3 |L : 00/.-|8hB\4 &4 ">,K@4=r   @=4h@0@>,KW8l|$4D; ~D;b(|Q}QdR(G/n4"` =4eTL ">,<<0 0@45| $~4 &C,4D< PZP Hh 4 &CL=[qP&|[={] P>h<+4 B~)oq4pP %4^P  #D1P>^ TO 4 &C>+@  $ D  |  L  L43V^Z 43 V^Z43V^ Z43V^Z $   4 $  d D43 NVR D   43NVR  4 43 hFNJ   |43 >FB43 FNJ43 8>F B    l L43 >FB  L h [h43 <>FB  |     4/= P'#&40 | L"&-  |<  |@ `4  40 | 8 &45H 0@,9 @PHX(30@8I(&F64 B 3Bor0,`4_(i  @`4 B(~&ror @H`!Da_De$> hH 0%0$(804"'" "   @h4_p  <0 " 4"xox's"  @ 4_  0@$ C <eu`4 B0eor4_Dl 4P!0@:xH4 Bor4// |P004 B|7or |040|40|0 @Pt@Pt]z84/xi, 8 2 ^yrrTL : Y_00/.-|,|d @0 3 ]z8hBd$40@Pi @P40@id @T040@i4d14 @Pf}(,th$T8 2 g|`rrd8hBL : bh00/.-0 3 f} @T4 J r}o,rT,T 4 40Xb '4L5x"P0@\> P@` L8p D4 &C@xrT %{  ,@@ 2DO mx< 2D &mtr x|Q0 3D %y|8hDBp|4 B#opr0 3D '{4tht < @  <  \ !!!"P"#h4X`\4X`\ 4HX`\ 4lX`\ #  \ $ 8 <  \4 PXT  |  4 (PXT !!!4!HPL !L!! "!4!8HPL!4"p@HD \""P4"@HD "6p"4"@HD#h4# @HD 8#440@#BL #4 B#olr4g"4lg !4/=$$i%%&4.$4 B8luohr4 B  oXr,$Tp0@>,;_%T:%% $T&% $TBX&TA&440$T%6  i $T@9440$T%7i't'((p(@ 't'((p())l)*<*+ +t)4&.sU{]wY '@'t4&/kUs]oY ''4&<cUk]gY '(4&?[Uc]_Y 2L(<(p4&@kM{UsQ ((4',A[MkUcQ ()4)BkE{MsI )8)l4)C[EkMcI )))4*\Ds={EwA **<*<4*Kk=sEoA *p**4+,fc=kEgA 8*4+ 4+g[=cE_A h+@[h+tT |&t+  ,,,,(,X-0 3+ |&r0 3+ ~(t@ 2+O }fq< 2+ }'f|Q8h+BX,68T>N88143 ,674R p  @.:@1-40-b (PW2D/p/ |8:9,axEV9x1P1T/$Ww D (4 &C.G0r|3,/00\/224 J.8 8poDr< 2.8 E.dHr|Q@ 2.8O d.o8j.8 0D?O@rr80,-<00$006$ @.26p3.017,,-<1840801 B0410;. #EVM0;.EMI4;@ #8h.8B/X.0 3.8 D/p,1T/l.8  @1T342341Yc) B1T43h13h3 @@-<843<$1-<P 4_4r 0.-<38$@<1T. B0$54L66P6p B1T4544L44 @@-< 5441Z4e *0- -<48A<0--<6 B0$5H4 B1T65H440- -<4l8A< B0.56,14L5x67 B1T7X56P @@-<-56p,347 6p841Ye -5x57 @@-<85H4,3h3456P741[Lc +0--<7 B0.76p B1T8d76p778 @@-<76p,55H5741YXdl ,,348d7X644 fp!9 @.2L9H(p-19 0;.8MUQ29H|40$T%8 i0@:@L-px: 4 B9ap:oq4:t4 $-9,8H(O<N<%T4 B%Toq4=S4l  (p9 <D=L QM\B4=:mpQ,#@lRlpt<4"=4<9?t?  @=4<0 4=<p`  t<ElE`!DRad^9jd3S==>=>=,=4aQ`P0$=4>0h/x'p>0=`>p @>,>>>p @>,=>0%=4>\1/'4=`nd! 4/=?\`0&P /?t? ?(?? ?(??40?(,BXBA4 J@P or,>,@;@P A%4=B<q  0E;\L]P=C`C,j < h BQLCC 4 &CBzjr$C CCEDC BD@C4BCz BD C4BEjzr4BDtjzrC4BDjzrE BE8DDC BLpDEl4BDjzr @>,LpF8ElXF8bE" ~p,GTFxFFG$HH||,>,Fd!E El@ 2EO Va}}~<6 2E Ur 0 2E+  t0 E b4 JE }'boqP=H G @,xۼ(4 &CGr-qH(HH GKIH(8hEBF$F%H( GL HI4GH*H GIH4GIP+H,>,I_Kh I @>,L IdI|4GH(4 JKh rzoq@ 2KhO }}~<6 2Kh s|r 0 2Kh+  krt0 Kh h8hKhBKTI%|XIdhK` ~p,J J@JJJK4=:p  4=LTol7 IH4==p7 LM<M @;\QBPLM< @;\MMM @;\; M\M<0E;\L^0Eh;\M(h84=Nr O$NN<N\,N<N\OO< @M;NN< @MNN\O05MMH05MN|IrzO< @M; NONO\ @MKO\O<05MNJrz0@>,; [OO4 BO~oqDc =P\ PPPtPPtP @OQLPC @OQQPQ4bOP4NC Pt4bOPHO4=PnT< >, |$TBO;\MG?(4=Rn MPLS6pRXS` ">,; RRX4DSt SS4"` =4R<i;<S`<0@R,M<OORX  @=4RxRS`4"Rj'" "-SS`  @RxSS`S`S .TxT,,#@To@dh4.Tp owsT,4.U4qo ws@ T,UU|UV$VVWpWX`XZU4.VDrows .8dUH6p .TU4.Vsows .6U4U .VV$U|V$4.Vugok .VlVV .WV4.VXtgo kV4.Ww_gc .W<WpWp4.YDx W_[ .WW4.W(v_g c4.XW _[ .34X,X`X`4.XW_[ .7XX6pX4.Y0W_[ ZWU|7 ,ZYtU5Yt3X` ,ZY .4X4Y4Z@ YtY[,[h[\8\]]p]^@^t4,Y4,Z 4,^ ,Z[,6PX ,h^[h[h4,[ ,[[[4,\X  ,\\8\84,\  ,\l\4,]( ,\]]4,]$ ,]<]p]p4,]% ,,] ]4,^`& ,^ 6p^@ ,8_^t[,4,[^t[h+t )l\ ],8^@"1,7 #h+ ^t4,^' 0@>,>a_+#`_>p4 B?(0orL >; ;KQQLL Lp<BX@4 B_ oqL >>p4AtElI8%TORX_\_;\OOM%T8IGElBA$T4 |?(>p>4 B.6Eoq}|4 B=4U^doq4 BP_o'##QLL HLp9rH<LK    |    z S SBX8 ""HRz=u4v $,tLtttu`wxx@P vsLB4"s0 _s  "8 vs  "3rq@ 6s  g3gg@ 6s @ h3hh0 WsL $3,ysuvuu8hsB0 UsL $='38hsLB0 wsL ':xxw0 3v *70 v ':'3<S`sL':wsv0zh82w +6qqL :w &,00/.-8hvBvLv|w@Pv*7xL8hwB,vw4xx@Pv*7yX82xx +6(rq0 w *78hxxB,yxyz8y 4 Jxx *5or4 JsL =oqL :xx &,00/.-0 xx *7 @pzzzh4Dz{Qzhl,pvsL @*z001|||Hx4d@  a<; Di 1; Di  i}$x4 2@i9H} 4 2 i,},jxkkk}||l@iaH}d}}$l4@P~d,~`~8 2~$ qq8h~$BL :~$ 00/.-0 3~$  @p,4 J~$ ro$r,p~~$ DR}|4D` ,@PL,Hx8 2 eSr8h BL :  00/.-0 3  @px4 J  nohq,px Llx|4D a; Di 1; Di PD= \h0$,4 &C >rT >Q T,(l@ 2,O ?N< 2, ?Nr}Q0 3, >O|8h,BX|0 3, @Q1(; Di  "4 $,p=4i  @ $4DP4" ;)D$?,,zRxhda@; Di 1; Di ,Sd,SdD@ |L tD45=9 H||4-51 4l%-) LL4%! 4<-=5 4-% P 4,-%   45=9 @tt4-51 4d%-)  $D4%! x4-=54\, $l4-:@2L88 $ #\,Ph (,4 <pp`@ ,p`L084( , LL4  $?)$KK)q `44l4 00 Pk2LOf_Y_QfO:@MxM[[x0@e`(4 B%o r,zhxh  3     _A _3 B 3<xzhi=4 4 &CrP Xh8T <88L    I   + + D   I L8  D gA    g  4 $`T  \,|Dt@ 2TO 0 3T 0 3T 8hTB||< @-<|,.l9.(-<0# T@|,`< 2T r}Q48T3&\`T #0(9S "<$$h";N;N44p4 4X -<""sIs"Is"#A#sARx"2G2G  4$ L4 Z  k k &?  &x x $?   x  =(; Di  d NI.LV.ALL.VILastSavedTarget0DfltNI.LV.ALL.goodSyntaxTargets&@0Dflt( # vJS1@f????JS?PLES       TahomaTahomaTahoma01ArialArialRSRC LVINLBVWd| d\ 4l RSIDLVSRBDPWLIviCPTMDSTMDFDSLIdsVICD0versDDLDRXFPTDlCPMpSTRG$ICONxicl4icl8DTHPTRecCPST|PICC LIfp4FPHPHFPTS\STR pOMIdLIbdBDHPBDTSVITSHISTPRT FTAB$rLrl$rr7Hr7!rdrrru0rr@r`rrr r rr trr$r0r$@r&L$r*X8r-dr0tr3r6r9r?$rDrE*Xr@*TrA*rB+XrC+rF, rG,lrL,XrN-O-`\{P-XdR.8S.dT.(U/XbV/W0(bX0Y0_1XN>4N?N?LN?N?N@