Mercurial > hg > ltpda
diff m-toolbox/sltpda/sltpda.mdl @ 0:f0afece42f48
Import.
author | Daniele Nicolodi <nicolodi@science.unitn.it> |
---|---|
date | Wed, 23 Nov 2011 19:22:13 +0100 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/m-toolbox/sltpda/sltpda.mdl Wed Nov 23 19:22:13 2011 +0100 @@ -0,0 +1,2927 @@ +Library { + Name "sltpda" + Version 6.6 + MdlSubVersion 0 + SavedCharacterEncoding "ISO-8859-1" + LibraryType "BlockLibrary" + SaveDefaultBlockParams on + SampleTimeColors off + LibraryLinkDisplay "none" + WideLines off + ShowLineDimensions off + ShowPortDataTypes off + ShowLoopsOnError on + IgnoreBidirectionalLines off + ShowStorageClass off + ShowTestPointIcons on + ShowViewerIcons on + SortedOrder off + ExecutionContextIcon off + ShowLinearizationAnnotations on + ScopeRefreshTime 0.035000 + OverrideScopeRefreshTime on + DisableAllScopes off + BlockNameDataTip off + BlockParametersDataTip off + BlockDescriptionStringDataTip off + ToolBar on + StatusBar on + BrowserShowLibraryLinks off + BrowserLookUnderMasks off + InitFcn "disp('Welcome to sLTPDA');" + Created "Tue Mar 27 08:49:22 2007" + Creator "hewitson" + UpdateHistory "UpdateHistoryNever" + ModifiedByFormat "%<Auto>" + LastModifiedBy "hewitson" + ModifiedDateFormat "%<Auto>" + LastModifiedDate "Wed Jun 13 10:41:44 2007" + ModelVersionFormat "1.%<AutoIncrement:249>" + ConfigurationManager "cvs" + SimulationMode "normal" + LinearizationMsg "none" + Profile off + ParamWorkspaceSource "MATLABWorkspace" + AccelVerboseBuild off + CovSaveName "covdata" + CovMetricSettings "dw" + CovNameIncrementing off + CovHtmlReporting on + covSaveCumulativeToWorkspaceVar on + CovSaveSingleToWorkspaceVar on + CovCumulativeReport off + CovReportOnPause on + ExtModeBatchMode off + ExtModeEnableFloating on + ExtModeTrigType "manual" + ExtModeTrigMode "normal" + ExtModeTrigPort "1" + ExtModeTrigElement "any" + ExtModeTrigDuration 1000 + ExtModeTrigDurationFloating "auto" + ExtModeTrigHoldOff 0 + ExtModeTrigDelay 0 + ExtModeTrigDirection "rising" + ExtModeTrigLevel 0 + ExtModeArchiveMode "off" + ExtModeAutoIncOneShot off + ExtModeIncDirWhenArm off + ExtModeAddSuffixToVar off + ExtModeWriteAllDataToWs off + ExtModeArmWhenConnect on + ExtModeSkipDownloadWhenConnect off + ExtModeLogAll on + ExtModeAutoUpdateStatusClock off + ProdHWDeviceType "32-bit Generic" + ShowModelReferenceBlockVersion off + ShowModelReferenceBlockIO off + BlockDefaults { + Orientation "right" + ForegroundColor "black" + BackgroundColor "white" + DropShadow off + NamePlacement "normal" + FontName "Helvetica" + FontSize 10 + FontWeight "normal" + FontAngle "normal" + ShowName on + } + BlockParameterDefaults { + Block { + BlockType Demux + Outputs "4" + DisplayOption "none" + BusSelectionMode off + } + Block { + BlockType Inport + Port "1" + UseBusObject off + BusObject "BusObject" + BusOutputAsStruct off + PortDimensions "-1" + SampleTime "-1" + DataType "auto" + OutDataType "sfix(16)" + OutScaling "2^0" + SignalType "auto" + SamplingMode "auto" + LatchByDelayingOutsideSignal off + LatchByCopyingInsideSignal off + Interpolate on + } + Block { + BlockType Mux + Inputs "4" + DisplayOption "none" + UseBusObject off + BusObject "BusObject" + NonVirtualBus off + } + Block { + BlockType Outport + Port "1" + UseBusObject off + BusObject "BusObject" + BusOutputAsStruct off + PortDimensions "-1" + SampleTime "-1" + DataType "auto" + OutDataType "sfix(16)" + OutScaling "2^0" + SignalType "auto" + SamplingMode "auto" + OutputWhenDisabled "held" + InitialOutput "[]" + } + Block { + BlockType SubSystem + ShowPortLabels "FromPortIcon" + Permissions "ReadWrite" + PermitHierarchicalResolution "All" + TreatAsAtomicUnit off + SystemSampleTime "-1" + RTWFcnNameOpts "Auto" + RTWFileNameOpts "Auto" + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + SimViewingDevice off + DataTypeOverride "UseLocalSettings" + MinMaxOverflowLogging "UseLocalSettings" + } + } + AnnotationDefaults { + HorizontalAlignment "center" + VerticalAlignment "middle" + ForegroundColor "black" + BackgroundColor "white" + DropShadow off + FontName "Helvetica" + FontSize 10 + FontWeight "normal" + FontAngle "normal" + UseDisplayTextAsClickCallback off + } + LineDefaults { + FontName "Helvetica" + FontSize 9 + FontWeight "normal" + FontAngle "normal" + } + System { + Name "sltpda" + Location [192, 249, 853, 824] + Open on + ModelBrowserVisibility off + ModelBrowserWidth 200 + ScreenColor "white" + PaperOrientation "landscape" + PaperPositionMode "auto" + PaperType "A4" + PaperUnits "inches" + TiledPaperMargins [0.500000, 0.500000, 0.500000, 0.500000] + TiledPageScale 1 + ShowPageBoundaries off + ZoomFactor "100" + ReportName "simulink-default.rpt" + Block { + BlockType SubSystem + Name "AO class" + Ports [] + Position [65, 334, 150, 396] + MinAlgLoopOccurrences off + RTWSystemCode "Auto" + FunctionWithSeparateData off + MaskHideContents off + MaskDisplay "image(imread('images/aoclass.jpg'))" + MaskIconFrame on + MaskIconOpaque on + MaskIconRotate "none" + MaskIconUnits "autoscale" + System { + Name "AO class" + Location [1004, 111, 1317, 423] + Open on + ModelBrowserVisibility off + ModelBrowserWidth 200 + ScreenColor "white" + PaperOrientation "landscape" + PaperPositionMode "auto" + PaperType "A4" + PaperUnits "inches" + TiledPaperMargins [0.500000, 0.500000, 0.500000, 0.500000] + TiledPageScale 1 + ShowPageBoundaries off + ZoomFactor "100" + Block { + BlockType SubSystem + Name "attach model" + Tag "attachdmdl" + Ports [1, 1] + Position [135, 185, 195, 225] + AttributesFormatString "%<Tag>" + OpenFcn "1;" + MinAlgLoopOccurrences off + RTWSystemCode "Auto" + FunctionWithSeparateData off + MaskHideContents off + MaskType "attachmdl" + MaskDisplay "image(imread('images/attachmodel.jpg'))" + MaskIconFrame on + MaskIconOpaque on + MaskIconRotate "none" + MaskIconUnits "autoscale" + System { + Name "attach model" + Location [1209, 491, 1349, 557] + Open off + ModelBrowserVisibility off + ModelBrowserWidth 200 + ScreenColor "white" + PaperOrientation "landscape" + PaperPositionMode "auto" + PaperType "A4" + PaperUnits "inches" + TiledPaperMargins [0.500000, 0.500000, 0.500000, 0.500000] + TiledPageScale 1 + ShowPageBoundaries off + ZoomFactor "100" + Block { + BlockType Inport + Name "In1" + Position [25, 28, 55, 42] + IconDisplay "Port number" + MaskIconFrame on + MaskIconOpaque on + MaskIconRotate "none" + MaskIconUnits "autoscale" + MaskValueString "/Users/hewitson/working/ltp/ltpda/softw" +"are/m-toolbox/sltpda/test/testout.xml" + } + Block { + BlockType Outport + Name "Out1" + Position [85, 28, 115, 42] + IconDisplay "Port number" + BusOutputAsStruct off + } + } + } + Block { + BlockType SubSystem + Name "convert" + Ports [1, 1] + Position [30, 186, 90, 224] + MinAlgLoopOccurrences off + RTWSystemCode "Auto" + FunctionWithSeparateData off + MaskHideContents off + MaskType "convert" + MaskPromptString "convert to" + MaskStyleString "popup(ao|string)" + MaskTunableValueString "on" + MaskEnableString "on" + MaskVisibilityString "on" + MaskToolTipString "on" + MaskVariables "fcn=@1;" + MaskDisplay "image(imread('images/convert.jpg'))" + MaskIconFrame on + MaskIconOpaque on + MaskIconRotate "none" + MaskIconUnits "autoscale" + MaskValueString "ao" + System { + Name "convert" + Location [878, 453, 1018, 519] + Open off + ModelBrowserVisibility off + ModelBrowserWidth 200 + ScreenColor "white" + PaperOrientation "landscape" + PaperPositionMode "auto" + PaperType "A4" + PaperUnits "inches" + TiledPaperMargins [0.500000, 0.500000, 0.500000, 0.500000] + TiledPageScale 1 + ShowPageBoundaries off + ZoomFactor "100" + Block { + BlockType Inport + Name "In1" + Position [25, 28, 55, 42] + IconDisplay "Port number" + MaskIconFrame on + MaskIconOpaque on + MaskIconRotate "none" + MaskIconUnits "autoscale" + MaskValueString "/Users/hewitson/working/ltp/ltpda/softw" +"are/m-toolbox/sltpda/test/testout.xml" + } + Block { + BlockType Outport + Name "Out1" + Position [85, 28, 115, 42] + IconDisplay "Port number" + BusOutputAsStruct off + } + } + } + Block { + BlockType SubSystem + Name "get" + Tag "get" + Description "Get the propery of an analysis object." + Ports [1, 1] + Position [30, 88, 75, 122] + AttributesFormatString "%<Tag>\\n%<param>" + MinAlgLoopOccurrences off + RTWSystemCode "Auto" + FunctionWithSeparateData off + MaskHideContents off + MaskType "get" + MaskPromptString "parameter" + MaskStyleString "edit" + MaskTunableValueString "on" + MaskEnableString "on" + MaskVisibilityString "on" + MaskToolTipString "on" + MaskVariables "param=@1;" + MaskDisplay "image(imread('images/get.jpg'))" + MaskIconFrame on + MaskIconOpaque on + MaskIconRotate "none" + MaskIconUnits "autoscale" + MaskValueString "hist" + System { + Name "get" + Location [666, 259, 1154, 556] + Open off + ModelBrowserVisibility off + ModelBrowserWidth 200 + ScreenColor "white" + PaperOrientation "landscape" + PaperPositionMode "auto" + PaperType "A4" + PaperUnits "inches" + TiledPaperMargins [0.500000, 0.500000, 0.500000, 0.500000] + TiledPageScale 1 + ShowPageBoundaries off + ZoomFactor "100" + Block { + BlockType Inport + Name "ao in" + Position [40, 28, 70, 42] + IconDisplay "Port number" + } + Block { + BlockType Outport + Name "property out" + Position [185, 28, 215, 42] + IconDisplay "Port number" + BusOutputAsStruct off + } + } + } + Block { + BlockType SubSystem + Name "split" + Tag "split" + Description "Splits an AO into many sub-AOs." + Ports [1, 1] + Position [95, 87, 150, 123] + AttributesFormatString "%<Tag>" + MinAlgLoopOccurrences off + RTWSystemCode "Auto" + FunctionWithSeparateData off + MaskHideContents off + MaskType "split" + MaskPromptString "splitting method|splits" + MaskStyleString "popup(times|frequencies|samples|N),edit" + MaskTunableValueString "on,on" + MaskCallbackString "|" + MaskEnableString "on,on" + MaskVisibilityString "on,on" + MaskToolTipString "on,on" + MaskVarAliasString "," + MaskVariables "method=@1;splits=@2;" + MaskDisplay "image(imread('images/split.jpg'))" + MaskIconFrame on + MaskIconOpaque on + MaskIconRotate "none" + MaskIconUnits "autoscale" + MaskValueString "times|0" + MaskTabNameString "," + System { + Name "split" + Location [1114, 911, 1249, 982] + Open off + ModelBrowserVisibility off + ModelBrowserWidth 200 + ScreenColor "white" + PaperOrientation "landscape" + PaperPositionMode "auto" + PaperType "A4" + PaperUnits "inches" + TiledPaperMargins [0.500000, 0.500000, 0.500000, 0.500000] + TiledPageScale 1 + ShowPageBoundaries off + ZoomFactor "100" + Block { + BlockType Inport + Name "In1" + Position [25, 33, 55, 47] + IconDisplay "Port number" + } + Block { + BlockType Outport + Name "Out1" + Position [80, 28, 110, 42] + IconDisplay "Port number" + BusOutputAsStruct off + } + } + } + Annotation { + Name "These are blocks that map to functions\nin " +"the AO class of LTPDA." + Position [29, 42] + HorizontalAlignment "left" + FontSize 14 + } + } + } + Block { + BlockType SubSystem + Name "Parameters" + Ports [] + Position [205, 337, 270, 393] + MinAlgLoopOccurrences off + RTWSystemCode "Auto" + FunctionWithSeparateData off + MaskHideContents off + MaskDisplay "image(imread('images/parameterList.jpg'))" + MaskIconFrame on + MaskIconOpaque on + MaskIconRotate "none" + MaskIconUnits "autoscale" + System { + Name "Parameters" + Location [742, 160, 1129, 424] + Open on + ModelBrowserVisibility off + ModelBrowserWidth 200 + ScreenColor "white" + PaperOrientation "landscape" + PaperPositionMode "auto" + PaperType "A4" + PaperUnits "inches" + TiledPaperMargins [0.500000, 0.500000, 0.500000, 0.500000] + TiledPageScale 1 + ShowPageBoundaries off + ZoomFactor "100" + Block { + BlockType SubSystem + Name "iparam" + Tag "iparam" + Ports [1, 1] + Position [45, 82, 100, 108] + ForegroundColor "red" + AttributesFormatString "%<key>" + MinAlgLoopOccurrences off + RTWSystemCode "Auto" + FunctionWithSeparateData off + MaskHideContents off + MaskType "iparam" + MaskPromptString "Parameter name" + MaskStyleString "edit" + MaskTunableValueString "on" + MaskEnableString "on" + MaskVisibilityString "on" + MaskToolTipString "on" + MaskVariables "key=@1;" + MaskDisplay "image(imread('images/param.jpg'))" + MaskIconFrame on + MaskIconOpaque on + MaskIconRotate "none" + MaskIconUnits "autoscale" + MaskValueString "0" + System { + Name "iparam" + Location [808, 588, 948, 654] + Open off + ModelBrowserVisibility off + ModelBrowserWidth 200 + ScreenColor "white" + PaperOrientation "landscape" + PaperPositionMode "auto" + PaperType "A4" + PaperUnits "inches" + TiledPaperMargins [0.500000, 0.500000, 0.500000, 0.500000] + TiledPageScale 1 + ShowPageBoundaries off + ZoomFactor "100" + Block { + BlockType Inport + Name "In1" + Position [25, 28, 55, 42] + IconDisplay "Port number" + MaskIconFrame on + MaskIconOpaque on + MaskIconRotate "none" + MaskIconUnits "autoscale" + MaskValueString "/Users/hewitson/working/ltp/ltpda/softw" +"are/m-toolbox/sltpda/test/testout.xml" + } + Block { + BlockType Outport + Name "Out1" + Position [85, 28, 115, 42] + IconDisplay "Port number" + BusOutputAsStruct off + } + } + } + Block { + BlockType SubSystem + Name "loop" + Ports [] + Position [190, 32, 232, 70] + DropShadow on + AttributesFormatString "%<block>\\n%<key>\\n%<vals>\\n%<loopon>\\n%" +"<level>" + OpenFcn "loopgui" + MinAlgLoopOccurrences off + RTWSystemCode "Auto" + FunctionWithSeparateData off + MaskHideContents off + MaskType "loop" + MaskPromptString "Block Name|handle|key|values|loopon|level" + MaskStyleString "edit,edit,edit,edit,edit,edit" + MaskTunableValueString "on,on,on,on,on,on" + MaskCallbackString "|||||" + MaskEnableString "on,on,on,on,on,on" + MaskVisibilityString "on,on,on,on,on,on" + MaskToolTipString "on,on,on,on,on,on" + MaskVarAliasString ",,,,," + MaskVariables "block=@1;blockHandle=@2;key=@3;vals=@4;loop" +"on=@5;level=@6;" + MaskIconFrame on + MaskIconOpaque on + MaskIconRotate "none" + MaskIconUnits "autoscale" + MaskValueString "<empty>|<empty>|0|0|0|0" + MaskTabNameString ",,,,," + System { + Name "loop" + Location [1235, 448, 1375, 514] + Open off + ModelBrowserVisibility off + ModelBrowserWidth 200 + ScreenColor "white" + PaperOrientation "landscape" + PaperPositionMode "auto" + PaperType "A4" + PaperUnits "inches" + TiledPaperMargins [0.500000, 0.500000, 0.500000, 0.500000] + TiledPageScale 1 + ShowPageBoundaries off + ZoomFactor "100" + } + } + Block { + BlockType SubSystem + Name "param" + Tag "param" + Ports [0, 1] + Position [45, 138, 95, 172] + ForegroundColor "red" + AttributesFormatString "%<key>" + MinAlgLoopOccurrences off + RTWSystemCode "Auto" + FunctionWithSeparateData off + MaskHideContents off + MaskType "param" + MaskPromptString "Parameter name|Value" + MaskStyleString "edit,edit" + MaskTunableValueString "on,on" + MaskCallbackString "|" + MaskEnableString "on,on" + MaskVisibilityString "on,on" + MaskToolTipString "on,on" + MaskVarAliasString "," + MaskVariables "key=@1;val=@2;" + MaskDisplay "image(imread('images/param.jpg'))" + MaskIconFrame on + MaskIconOpaque on + MaskIconRotate "none" + MaskIconUnits "autoscale" + MaskValueString "0|0" + MaskTabNameString "," + System { + Name "param" + Location [988, 463, 1083, 529] + Open off + ModelBrowserVisibility off + ModelBrowserWidth 200 + ScreenColor "white" + PaperOrientation "landscape" + PaperPositionMode "auto" + PaperType "A4" + PaperUnits "inches" + TiledPaperMargins [0.500000, 0.500000, 0.500000, 0.500000] + TiledPageScale 1 + ShowPageBoundaries off + ZoomFactor "100" + Block { + BlockType Outport + Name "Out1" + Position [40, 28, 70, 42] + IconDisplay "Port number" + BusOutputAsStruct off + } + } + } + Block { + BlockType SubSystem + Name "plist" + Ports [1, 1] + Position [45, 27, 105, 63] + ForegroundColor "red" + MinAlgLoopOccurrences off + RTWSystemCode "Auto" + FunctionWithSeparateData off + MaskHideContents off + MaskType "plist" + MaskDisplay "image(imread('images/plist.jpg'))" + MaskIconFrame on + MaskIconOpaque on + MaskIconRotate "none" + MaskIconUnits "autoscale" + System { + Name "plist" + Location [1038, 598, 1178, 664] + Open off + ModelBrowserVisibility off + ModelBrowserWidth 200 + ScreenColor "white" + PaperOrientation "landscape" + PaperPositionMode "auto" + PaperType "A4" + PaperUnits "inches" + TiledPaperMargins [0.500000, 0.500000, 0.500000, 0.500000] + TiledPageScale 1 + ShowPageBoundaries off + ZoomFactor "100" + Block { + BlockType Inport + Name "In1" + Position [25, 28, 55, 42] + IconDisplay "Port number" + MaskIconFrame on + MaskIconOpaque on + MaskIconRotate "none" + MaskIconUnits "autoscale" + MaskValueString "/Users/hewitson/working/ltp/ltpda/softw" +"are/m-toolbox/sltpda/test/testout.xml" + } + Block { + BlockType Outport + Name "Out1" + Position [85, 28, 115, 42] + IconDisplay "Port number" + BusOutputAsStruct off + } + } + } + } + } + Block { + BlockType SubSystem + Name "Pole/zero Modelling" + Ports [] + Position [325, 337, 395, 393] + MinAlgLoopOccurrences off + RTWSystemCode "Auto" + FunctionWithSeparateData off + MaskHideContents off + MaskDisplay "image(imread('images/pzmodelling.jpg'))" + MaskIconFrame on + MaskIconOpaque on + MaskIconRotate "none" + MaskIconUnits "autoscale" + System { + Name "Pole/zero Modelling" + Location [788, 391, 1224, 656] + Open off + ModelBrowserVisibility off + ModelBrowserWidth 200 + ScreenColor "white" + PaperOrientation "landscape" + PaperPositionMode "auto" + PaperType "A4" + PaperUnits "inches" + TiledPaperMargins [0.500000, 0.500000, 0.500000, 0.500000] + TiledPageScale 1 + ShowPageBoundaries off + ZoomFactor "100" + Block { + BlockType SubSystem + Name "IIR" + Ports [1, 1] + Position [255, 88, 295, 112] + MinAlgLoopOccurrences off + RTWSystemCode "Auto" + FunctionWithSeparateData off + MaskHideContents off + MaskType "miir" + MaskPromptString "Sample rate" + MaskStyleString "edit" + MaskTunableValueString "on" + MaskEnableString "on" + MaskVisibilityString "on" + MaskToolTipString "on" + MaskVariables "fs=@1;" + MaskDisplay "image(imread('images/iir.jpg'))" + MaskIconFrame on + MaskIconOpaque on + MaskIconRotate "none" + MaskIconUnits "autoscale" + MaskValueString "0" + System { + Name "IIR" + Location [1151, 602, 1396, 834] + Open off + ModelBrowserVisibility off + ModelBrowserWidth 200 + ScreenColor "white" + PaperOrientation "landscape" + PaperPositionMode "auto" + PaperType "A4" + PaperUnits "inches" + TiledPaperMargins [0.500000, 0.500000, 0.500000, 0.500000] + TiledPageScale 1 + ShowPageBoundaries off + ZoomFactor "100" + Block { + BlockType Inport + Name "In1" + Position [25, 28, 55, 42] + IconDisplay "Port number" + MaskIconFrame on + MaskIconOpaque on + MaskIconRotate "none" + MaskIconUnits "autoscale" + MaskValueString "/Users/hewitson/working/ltp/ltpda/softw" +"are/m-toolbox/sltpda/test/testout.xml" + } + Block { + BlockType Outport + Name "Out1" + Position [85, 28, 115, 42] + IconDisplay "Port number" + BusOutputAsStruct off + } + } + } + Block { + BlockType SubSystem + Name "pole" + Tag "pole" + Ports [0, 1] + Position [25, 26, 55, 54] + AttributesFormatString "%<polef>\\n%<poleQ>" + MinAlgLoopOccurrences off + RTWSystemCode "Auto" + FunctionWithSeparateData off + MaskHideContents off + MaskType "pole" + MaskPromptString "Frequency|Q" + MaskStyleString "edit,edit" + MaskTunableValueString "on,on" + MaskCallbackString "|" + MaskEnableString "on,on" + MaskVisibilityString "on,on" + MaskToolTipString "on,on" + MaskVarAliasString "," + MaskVariables "polef=@1;poleQ=@2;" + MaskDisplay "image(imread('images/pole.jpg'))" + MaskIconFrame on + MaskIconOpaque on + MaskIconRotate "none" + MaskIconUnits "autoscale" + MaskValueString "0|0" + MaskTabNameString "," + System { + Name "pole" + Location [688, 522, 783, 588] + Open off + ModelBrowserVisibility off + ModelBrowserWidth 200 + ScreenColor "white" + PaperOrientation "landscape" + PaperPositionMode "auto" + PaperType "A4" + PaperUnits "inches" + TiledPaperMargins [0.500000, 0.500000, 0.500000, 0.500000] + TiledPageScale 1 + ShowPageBoundaries off + ZoomFactor "100" + Block { + BlockType Outport + Name "Out1" + Position [40, 28, 70, 42] + IconDisplay "Port number" + BusOutputAsStruct off + } + } + } + Block { + BlockType SubSystem + Name "pzmodel" + Ports [3, 1] + Position [125, 29, 220, 91] + MinAlgLoopOccurrences off + RTWSystemCode "Auto" + FunctionWithSeparateData off + MaskHideContents off + MaskType "pzmodel" + MaskDisplay "image(imread('images/pzmodel.jpg'))\nport_l" +"abel('input', 1, 'gain')\nport_label('input', 2, 'poles')\nport_label('input'" +", 3, 'zeros')" + MaskIconFrame on + MaskIconOpaque on + MaskIconRotate "none" + MaskIconUnits "autoscale" + System { + Name "pzmodel" + Location [1071, 502, 1319, 762] + Open off + ModelBrowserVisibility off + ModelBrowserWidth 200 + ScreenColor "white" + PaperOrientation "landscape" + PaperPositionMode "auto" + PaperType "A4" + PaperUnits "inches" + TiledPaperMargins [0.500000, 0.500000, 0.500000, 0.500000] + TiledPageScale 1 + ShowPageBoundaries off + ZoomFactor "100" + Block { + BlockType Inport + Name "gain" + Position [20, 93, 50, 107] + IconDisplay "Port number" + MaskIconFrame on + MaskIconOpaque on + MaskIconRotate "none" + MaskIconUnits "autoscale" + MaskValueString "/Users/hewitson/working/ltp/ltpda/softw" +"are/m-toolbox/sltpda/test/testout.xml" + } + Block { + BlockType Inport + Name "poles" + Position [20, 128, 50, 142] + Port "2" + IconDisplay "Port number" + MaskIconFrame on + MaskIconOpaque on + MaskIconRotate "none" + MaskIconUnits "autoscale" + MaskValueString "/Users/hewitson/working/ltp/ltpda/softw" +"are/m-toolbox/sltpda/test/testout.xml" + } + Block { + BlockType Inport + Name "zeros" + Position [20, 163, 50, 177] + Port "3" + IconDisplay "Port number" + MaskIconFrame on + MaskIconOpaque on + MaskIconRotate "none" + MaskIconUnits "autoscale" + MaskValueString "/Users/hewitson/working/ltp/ltpda/softw" +"are/m-toolbox/sltpda/test/testout.xml" + } + Block { + BlockType Outport + Name "pzm" + Position [85, 128, 115, 142] + IconDisplay "Port number" + BusOutputAsStruct off + } + } + } + Block { + BlockType SubSystem + Name "resp" + Ports [1, 1] + Position [255, 28, 310, 62] + MinAlgLoopOccurrences off + RTWSystemCode "Auto" + FunctionWithSeparateData off + MaskHideContents off + MaskType "resp" + MaskPromptString "Start frequency|Stop frequency|Number point" +"s|Sample spacing" + MaskStyleString "edit,edit,edit,popup(linear|log)" + MaskTunableValueString "on,on,on,on" + MaskCallbackString "|||" + MaskEnableString "on,on,on,on" + MaskVisibilityString "on,on,on,on" + MaskToolTipString "on,on,on,on" + MaskVarAliasString ",,," + MaskVariables "f1=@1;f2=@2;nf=@3;scale=@4;" + MaskDisplay "image(imread('images/resp.jpg'))" + MaskIconFrame on + MaskIconOpaque on + MaskIconRotate "none" + MaskIconUnits "autoscale" + MaskValueString "|||linear" + MaskTabNameString ",,," + System { + Name "resp" + Location [1046, 621, 1233, 725] + Open off + ModelBrowserVisibility off + ModelBrowserWidth 200 + ScreenColor "white" + PaperOrientation "landscape" + PaperPositionMode "auto" + PaperType "A4" + PaperUnits "inches" + TiledPaperMargins [0.500000, 0.500000, 0.500000, 0.500000] + TiledPageScale 1 + ShowPageBoundaries off + ZoomFactor "100" + Block { + BlockType Inport + Name "In1" + Position [25, 28, 55, 42] + IconDisplay "Port number" + MaskIconFrame on + MaskIconOpaque on + MaskIconRotate "none" + MaskIconUnits "autoscale" + MaskValueString "/Users/hewitson/working/ltp/ltpda/softw" +"are/m-toolbox/sltpda/test/testout.xml" + } + Block { + BlockType Outport + Name "Out1" + Position [85, 28, 115, 42] + IconDisplay "Port number" + BusOutputAsStruct off + } + } + } + Block { + BlockType SubSystem + Name "zero" + Tag "zero" + Ports [0, 1] + Position [70, 26, 100, 54] + AttributesFormatString "%<zerof>\\n%<zeroQ>" + MinAlgLoopOccurrences off + RTWSystemCode "Auto" + FunctionWithSeparateData off + MaskHideContents off + MaskType "zero" + MaskPromptString "Frequency|Q" + MaskStyleString "edit,edit" + MaskTunableValueString "on,on" + MaskCallbackString "|" + MaskEnableString "on,on" + MaskVisibilityString "on,on" + MaskToolTipString "on,on" + MaskVarAliasString "," + MaskVariables "zerof=@1;zeroQ=@2;" + MaskDisplay "image(imread('images/zero.jpg'))" + MaskIconFrame on + MaskIconOpaque on + MaskIconRotate "none" + MaskIconUnits "autoscale" + MaskValueString "0|0" + MaskTabNameString "," + System { + Name "zero" + Location [688, 522, 783, 588] + Open off + ModelBrowserVisibility off + ModelBrowserWidth 200 + ScreenColor "white" + PaperOrientation "landscape" + PaperPositionMode "auto" + PaperType "A4" + PaperUnits "inches" + TiledPaperMargins [0.500000, 0.500000, 0.500000, 0.500000] + TiledPageScale 1 + ShowPageBoundaries off + ZoomFactor "100" + Block { + BlockType Outport + Name "Out1" + Position [40, 28, 70, 42] + IconDisplay "Port number" + BusOutputAsStruct off + } + } + } + Annotation { + Position [286, 119] + } + } + } + Block { + BlockType SubSystem + Name "Signal Processing blocks" + Ports [] + Position [320, 230, 405, 290] + MinAlgLoopOccurrences off + RTWSystemCode "Auto" + FunctionWithSeparateData off + MaskHideContents off + MaskDisplay "image(imread('images/sigproc.jpg'))" + MaskIconFrame on + MaskIconOpaque on + MaskIconRotate "none" + MaskIconUnits "autoscale" + System { + Name "Signal Processing blocks" + Location [775, 422, 1152, 860] + Open on + ModelBrowserVisibility off + ModelBrowserWidth 200 + ScreenColor "white" + PaperOrientation "landscape" + PaperPositionMode "auto" + PaperType "A4" + PaperUnits "inches" + TiledPaperMargins [0.500000, 0.500000, 0.500000, 0.500000] + TiledPageScale 1 + ShowPageBoundaries off + ZoomFactor "100" + Block { + BlockType SubSystem + Name "Digital filtering" + Ports [] + Position [180, 107, 250, 163] + MinAlgLoopOccurrences off + RTWSystemCode "Auto" + FunctionWithSeparateData off + MaskHideContents off + MaskDisplay "color('blue');dpoly([0 0 1], [1 2 1], 'z')" + MaskIconFrame on + MaskIconOpaque on + MaskIconRotate "none" + MaskIconUnits "autoscale" + System { + Name "Digital filtering" + Location [952, 268, 1395, 556] + Open off + ModelBrowserVisibility off + ModelBrowserWidth 200 + ScreenColor "white" + PaperOrientation "landscape" + PaperPositionMode "auto" + PaperType "A4" + PaperUnits "inches" + TiledPaperMargins [0.500000, 0.500000, 0.500000, 0.500000] + TiledPageScale 1 + ShowPageBoundaries off + ZoomFactor "100" + Block { + BlockType SubSystem + Name "IIR Response" + Ports [1, 1] + Position [35, 148, 80, 182] + ForegroundColor "blue" + MinAlgLoopOccurrences off + RTWSystemCode "Auto" + FunctionWithSeparateData off + MaskHideContents off + MaskType "iirResp" + MaskPromptString "Start Frequency|Stop Frequency|Number p" +"oints" + MaskStyleString "edit,edit,edit" + MaskTunableValueString "on,on,on" + MaskCallbackString "||" + MaskEnableString "on,on,on" + MaskVisibilityString "on,on,on" + MaskToolTipString "on,on,on" + MaskVarAliasString ",," + MaskVariables "f1=@1;f2=@2;nf=@3;" + MaskDisplay "image(imread('images/iirResp.jpg'))" + MaskIconFrame on + MaskIconOpaque on + MaskIconRotate "none" + MaskIconUnits "autoscale" + MaskValueString "||" + MaskTabNameString ",," + System { + Name "IIR Response" + Location [947, 392, 1184, 570] + Open off + ModelBrowserVisibility off + ModelBrowserWidth 200 + ScreenColor "white" + PaperOrientation "landscape" + PaperPositionMode "auto" + PaperType "A4" + PaperUnits "inches" + TiledPaperMargins "[0.500000, 0.500000, 0.500000, 0.5000" +"00]" + TiledPageScale 1 + ShowPageBoundaries off + ZoomFactor "100" + Block { + BlockType Inport + Name "In1" + Position [25, 28, 55, 42] + IconDisplay "Port number" + MaskIconFrame on + MaskIconOpaque on + MaskIconRotate "none" + MaskIconUnits "autoscale" + MaskValueString "/Users/hewitson/working/ltp/ltpda/s" +"oftware/m-toolbox/sltpda/test/testout.xml" + } + Block { + BlockType Outport + Name "Out1" + Position [85, 28, 115, 42] + IconDisplay "Port number" + BusOutputAsStruct off + } + } + } + Block { + BlockType SubSystem + Name "LISO filter" + Tag "filter" + Description "Filter an AO." + Ports [1, 1] + Position [30, 33, 85, 77] + ForegroundColor "darkGreen" + AttributesFormatString "%<Tag>\\n%<fname>" + MinAlgLoopOccurrences off + RTWSystemCode "Auto" + FunctionWithSeparateData off + MaskHideContents off + MaskType "filter" + MaskPromptString "filename|filter method" + MaskStyleString "edit,popup(filter|filtfilt)" + MaskTunableValueString "on,on" + MaskCallbackString "|" + MaskEnableString "on,on" + MaskVisibilityString "on,on" + MaskToolTipString "on,on" + MaskVarAliasString "," + MaskVariables "fname=@1;method=@2;" + MaskDisplay "image(imread('images/LISOiir.jpg'))" + MaskIconFrame on + MaskIconOpaque on + MaskIconRotate "none" + MaskIconUnits "autoscale" + MaskValueString "foo_iir.fil|filter" + MaskTabNameString "," + System { + Name "LISO filter" + Location [666, 259, 1154, 556] + Open off + ModelBrowserVisibility off + ModelBrowserWidth 200 + ScreenColor "white" + PaperOrientation "landscape" + PaperPositionMode "auto" + PaperType "A4" + PaperUnits "inches" + TiledPaperMargins "[0.500000, 0.500000, 0.500000, 0.5000" +"00]" + TiledPageScale 1 + ShowPageBoundaries off + ZoomFactor "100" + Block { + BlockType Inport + Name "ao in" + Position [40, 28, 70, 42] + IconDisplay "Port number" + } + Block { + BlockType Outport + Name "property out" + Position [185, 28, 215, 42] + IconDisplay "Port number" + BusOutputAsStruct off + } + } + } + Block { + BlockType SubSystem + Name "Pole/Zero filter" + Ports [1, 1] + Position [225, 32, 290, 78] + ForegroundColor "darkGreen" + MinAlgLoopOccurrences off + RTWSystemCode "Auto" + FunctionWithSeparateData off + MaskHideContents off + MaskType "filter" + MaskDescription "Filter using an IIR filter based on a p" +"ole/zero design. Use pzmodel_helper GUI to create the miir constructor string" +"." + MaskHelp "Filter using an IIR filter based on a p" +"ole/zero design. Use pzmodel_helper GUI to create the miir constructor string" +"." + MaskPromptString "filter method|constructor string" + MaskStyleString "popup(filter|filtfilt),edit" + MaskTunableValueString "on,on" + MaskCallbackString "|" + MaskEnableString "on,on" + MaskVisibilityString "on,on" + MaskToolTipString "on,on" + MaskVarAliasString "," + MaskVariables "method=@1;miirstr=@2;" + MaskDisplay "image(imread('images/pzfilt.jpg'))" + MaskIconFrame on + MaskIconOpaque on + MaskIconRotate "none" + MaskIconUnits "autoscale" + MaskValueString "filter|pzmodel(plist([param('name', 'pz" +"model') param('gain', [1]) param('poles', [ pole(plist([param('f', [1]) param" +"('q', [0]) ]))]) param('zeros', []) ]))" + MaskTabNameString "," + System { + Name "Pole/Zero filter" + Location [767, 454, 907, 520] + Open off + ModelBrowserVisibility off + ModelBrowserWidth 200 + ScreenColor "white" + PaperOrientation "landscape" + PaperPositionMode "auto" + PaperType "A4" + PaperUnits "inches" + TiledPaperMargins "[0.500000, 0.500000, 0.500000, 0.5000" +"00]" + TiledPageScale 1 + ShowPageBoundaries off + ZoomFactor "100" + Block { + BlockType Inport + Name "In1" + Position [25, 28, 55, 42] + IconDisplay "Port number" + MaskIconFrame on + MaskIconOpaque on + MaskIconRotate "none" + MaskIconUnits "autoscale" + MaskValueString "/Users/hewitson/working/ltp/ltpda/s" +"oftware/m-toolbox/sltpda/test/testout.xml" + } + Block { + BlockType Outport + Name "Out1" + Position [85, 28, 115, 42] + IconDisplay "Port number" + BusOutputAsStruct off + } + } + } + Block { + BlockType SubSystem + Name "Standard Filter" + Tag "filter" + Description "Apply a standard filter type to input A" +"O." + Ports [1, 1] + Position [130, 32, 195, 78] + ForegroundColor "darkGreen" + AttributesFormatString "%<Tag>\\n%<ftype>\\n%<ffc>\\n%<fgain>" + MinAlgLoopOccurrences off + RTWSystemCode "Auto" + FunctionWithSeparateData off + MaskHideContents off + MaskType "filter" + MaskHelp "Filters stuff." + MaskPromptString "method|filter type|gain|corner frequenc" +"ie(s) [Hz]|filter order" + MaskStyleString "popup(filter|filtfilt),popup(highpass|l" +"owpass|bandpass|bandreject),edit,edit,edit" + MaskTunableValueString "on,on,on,on,on" + MaskCallbackString "||||" + MaskEnableString "on,on,on,on,on" + MaskVisibilityString "on,on,on,on,on" + MaskToolTipString "on,on,on,on,on" + MaskVarAliasString ",,,," + MaskVariables "method=@1;ftype=@2;fgain=@3;ffc=@4;ford" +"er=@5;" + MaskDisplay "image(imread('images/standardiir.jpg'))" + MaskIconFrame on + MaskIconOpaque on + MaskIconRotate "none" + MaskIconUnits "autoscale" + MaskValueString "filter|highpass|1|0.5|1" + MaskTabNameString ",,,," + System { + Name "Standard Filter" + Location [1109, 906, 1369, 977] + Open off + ModelBrowserVisibility off + ModelBrowserWidth 200 + ScreenColor "white" + PaperOrientation "landscape" + PaperPositionMode "auto" + PaperType "A4" + PaperUnits "inches" + TiledPaperMargins "[0.500000, 0.500000, 0.500000, 0.5000" +"00]" + TiledPageScale 1 + ShowPageBoundaries off + ZoomFactor "100" + Block { + BlockType Inport + Name "In1" + Position [25, 33, 55, 47] + IconDisplay "Port number" + } + Block { + BlockType Outport + Name "Out1" + Position [205, 28, 235, 42] + IconDisplay "Port number" + BusOutputAsStruct off + } + } + } + } + } + Block { + BlockType SubSystem + Name "Frequency domain" + Ports [] + Position [75, 106, 145, 154] + MinAlgLoopOccurrences off + RTWSystemCode "Auto" + FunctionWithSeparateData off + MaskHideContents off + MaskDisplay "image(imread('images/sigproc_freqdomain.jpg" +"'))" + MaskIconFrame on + MaskIconOpaque on + MaskIconRotate "none" + MaskIconUnits "autoscale" + System { + Name "Frequency domain" + Location [446, 451, 975, 820] + Open on + ModelBrowserVisibility off + ModelBrowserWidth 200 + ScreenColor "white" + PaperOrientation "landscape" + PaperPositionMode "auto" + PaperType "A4" + PaperUnits "inches" + TiledPaperMargins [0.500000, 0.500000, 0.500000, 0.500000] + TiledPageScale 1 + ShowPageBoundaries off + ZoomFactor "100" + Block { + BlockType SubSystem + Name "ltpda_lpsd" + Tag "ltpda_psd" + Ports [1, 1] + Position [155, 27, 225, 73] + ForegroundColor "blue" + AttributesFormatString "%<win>\\n%<Jdes>\\n%<Tag>" + MinAlgLoopOccurrences off + RTWSystemCode "Auto" + FunctionWithSeparateData off + MaskHideContents off + MaskType "ltpda_lpsd" + MaskPromptString "Desired num averages|Minimum num averag" +"es|Number of spectral frequencies|Window|PSLL|Overlap" + MaskStyleString "edit,edit,edit,popup(Hanning|Kaiser),ed" +"it,edit" + MaskTunableValueString "on,on,on,on,on,on" + MaskCallbackString "|||||" + MaskEnableString "on,on,on,on,on,on" + MaskVisibilityString "on,on,on,on,on,on" + MaskToolTipString "on,on,on,on,on,on" + MaskVarAliasString ",,,,," + MaskVariables "Kdes=@1;Kmin=@2;Jdes=@3;win=@4;psll=@5;" +"olap=@6;" + MaskDisplay "image(imread('images/lpsd.jpg'))" + MaskIconFrame on + MaskIconOpaque on + MaskIconRotate "none" + MaskIconUnits "autoscale" + MaskValueString "100|1|100|Kaiser|100|0" + MaskTabNameString ",,,,," + System { + Name "ltpda_lpsd" + Location [636, 360, 776, 426] + Open off + ModelBrowserVisibility off + ModelBrowserWidth 200 + ScreenColor "white" + PaperOrientation "landscape" + PaperPositionMode "auto" + PaperType "A4" + PaperUnits "inches" + TiledPaperMargins "[0.500000, 0.500000, 0.500000, 0.5000" +"00]" + TiledPageScale 1 + ShowPageBoundaries off + ZoomFactor "100" + Block { + BlockType Inport + Name "In1" + Position [25, 28, 55, 42] + IconDisplay "Port number" + } + Block { + BlockType Outport + Name "Out1" + Position [85, 28, 115, 42] + IconDisplay "Port number" + BusOutputAsStruct off + } + } + } + Block { + BlockType SubSystem + Name "ltpda_pwelch" + Tag "ltpda_pwelch" + Description "Makes a spectral density estimate by ca" +"lling ltpda_pwlech." + Ports [2, 1] + Position [55, 27, 105, 63] + ForegroundColor "blue" + AttributesFormatString "%<nfft>\\n%<nolap>" + MinAlgLoopOccurrences off + RTWSystemCode "Auto" + FunctionWithSeparateData off + MaskHideContents off + MaskType "ltpda_pwelch" + MaskPromptString "Num points in FFT|Overlap (samples)" + MaskStyleString "edit,edit" + MaskTunableValueString "on,on" + MaskCallbackString "|" + MaskEnableString "on,on" + MaskVisibilityString "on,on" + MaskToolTipString "on,on" + MaskVarAliasString "," + MaskVariables "Nfft=@1;Nolap=@2;" + MaskDisplay "image(imread('images/psd.jpg'))\nport_l" +"abel('input', 1, 'AOs')\nport_label('input', 2, 'pl')\n" + MaskIconFrame on + MaskIconOpaque on + MaskIconRotate "none" + MaskIconUnits "autoscale" + MaskValueString "|" + MaskTabNameString "," + System { + Name "ltpda_pwelch" + Location [558, 605, 985, 818] + Open off + ModelBrowserVisibility off + ModelBrowserWidth 200 + ScreenColor "white" + PaperOrientation "landscape" + PaperPositionMode "auto" + PaperType "A4" + PaperUnits "inches" + TiledPaperMargins "[0.500000, 0.500000, 0.500000, 0.5000" +"00]" + TiledPageScale 1 + ShowPageBoundaries off + ZoomFactor "100" + Block { + BlockType Inport + Name "In1" + Position [25, 63, 55, 77] + IconDisplay "Port number" + } + Block { + BlockType Inport + Name "pl" + Position [25, 28, 55, 42] + Port "2" + IconDisplay "Port number" + } + Block { + BlockType Outport + Name "Out1" + Position [90, 63, 120, 77] + IconDisplay "Port number" + BusOutputAsStruct off + } + } + } + Block { + BlockType SubSystem + Name "ltpda_tfe" + Tag "ltpda_tfe" + Description "Calls ltpda_tfe." + Ports [3, 1] + Position [70, 148, 160, 202] + ForegroundColor "blue" + AttributesFormatString "%<Tag>\\n%<win>\\n%<nfft>\\n%<nolap>\\n" +"%<psll>" + MinAlgLoopOccurrences off + RTWSystemCode "Auto" + FunctionWithSeparateData off + MaskHideContents off + MaskType "ltpda_tfe" + MaskDescription "Computes a transfer function estimate g" +"iven the input and output of the system. This calls ltpda_tfe() which in turn" +" calls tfestimate()." + MaskHelp "Connect the input and output of a syste" +"m to this block to compute a transfer function estimate. " + MaskPromptString "Window|Nfft|PSLL|Overlap (samples)" + MaskStyleString "popup(Hanning|Kaiser),edit,edit,edit" + MaskTunableValueString "on,on,on,on" + MaskCallbackString "|||" + MaskEnableString "on,on,on,on" + MaskVisibilityString "on,on,on,on" + MaskToolTipString "on,on,on,on" + MaskVarAliasString ",,," + MaskVariables "win=@1;nfft=@2;psll=@3;nolap=@4;" + MaskDisplay "image(imread('images/tfe.jpg'))\nport_l" +"abel('input', 1, 'sys out')\nport_label('input', 2, 'sys in')\nport_label('in" +"put', 3, 'pl')\n" + MaskIconFrame on + MaskIconOpaque on + MaskIconRotate "none" + MaskIconUnits "autoscale" + MaskValueString "Hanning|||" + MaskTabNameString ",,," + System { + Name "ltpda_tfe" + Location [676, 471, 1094, 673] + Open off + ModelBrowserVisibility off + ModelBrowserWidth 200 + ScreenColor "white" + PaperOrientation "landscape" + PaperPositionMode "auto" + PaperType "A4" + PaperUnits "inches" + TiledPaperMargins "[0.500000, 0.500000, 0.500000, 0.5000" +"00]" + TiledPageScale 1 + ShowPageBoundaries off + ZoomFactor "100" + Block { + BlockType Inport + Name "In1" + Position [25, 33, 55, 47] + IconDisplay "Port number" + } + Block { + BlockType Inport + Name "In2" + Position [25, 73, 55, 87] + Port "2" + IconDisplay "Port number" + } + Block { + BlockType Inport + Name "pl" + Position [25, 113, 55, 127] + Port "3" + IconDisplay "Port number" + } + Block { + BlockType Outport + Name "Out1" + Position [80, 28, 110, 42] + IconDisplay "Port number" + BusOutputAsStruct off + } + } + } + } + } + Block { + BlockType SubSystem + Name "ltpda_polydetrend" + Tag "ltpda_polydetrend" + Ports [1, 1] + Position [195, 223, 270, 267] + ForegroundColor "darkGreen" + AttributesFormatString "%<Tag>\\n%<degree>" + MinAlgLoopOccurrences off + RTWSystemCode "Auto" + FunctionWithSeparateData off + MaskHideContents off + MaskType "ltpda_polydetrend" + MaskPromptString "Degree of polynomial" + MaskStyleString "edit" + MaskTunableValueString "on" + MaskEnableString "on" + MaskVisibilityString "on" + MaskToolTipString "on" + MaskVariables "degree=@1;" + MaskDisplay "image(imread('images/polydetrend.jpg'))\n" + MaskIconFrame on + MaskIconOpaque on + MaskIconRotate "none" + MaskIconUnits "autoscale" + MaskValueString "1" + System { + Name "ltpda_polydetrend" + Location [961, 205, 1101, 271] + Open off + ModelBrowserVisibility off + ModelBrowserWidth 200 + ScreenColor "white" + PaperOrientation "landscape" + PaperPositionMode "auto" + PaperType "A4" + PaperUnits "inches" + TiledPaperMargins [0.500000, 0.500000, 0.500000, 0.500000] + TiledPageScale 1 + ShowPageBoundaries off + ZoomFactor "100" + Block { + BlockType Inport + Name "In1" + Position [25, 28, 55, 42] + IconDisplay "Port number" + } + Block { + BlockType Outport + Name "Out1" + Position [85, 28, 115, 42] + IconDisplay "Port number" + BusOutputAsStruct off + } + } + } + Block { + BlockType SubSystem + Name "ltpda_timedomainfit" + Tag "ltpda_timedomainfit" + Description "Performs a time-domain fit of the input AOs" +" using ltpda_timedomainfit." + Ports [1, 1] + Position [70, 301, 150, 359] + ForegroundColor "magenta" + AttributesFormatString "%<Tag>" + OpenFcn "1;" + MinAlgLoopOccurrences off + RTWSystemCode "Auto" + FunctionWithSeparateData off + MaskHideContents off + MaskType "ltpda_timedomainfit" + MaskDisplay "image(imread('images/tdfit.jpg'))\n" + MaskIconFrame on + MaskIconOpaque on + MaskIconRotate "none" + MaskIconUnits "autoscale" + System { + Name "ltpda_timedomainfit" + Location [741, 355, 886, 426] + Open off + ModelBrowserVisibility off + ModelBrowserWidth 200 + ScreenColor "white" + PaperOrientation "landscape" + PaperPositionMode "auto" + PaperType "A4" + PaperUnits "inches" + TiledPaperMargins [0.500000, 0.500000, 0.500000, 0.500000] + TiledPageScale 1 + ShowPageBoundaries off + ZoomFactor "100" + Block { + BlockType Inport + Name "In1" + Position [25, 33, 55, 47] + IconDisplay "Port number" + } + Block { + BlockType Outport + Name "Out1" + Position [90, 28, 120, 42] + IconDisplay "Port number" + BusOutputAsStruct off + } + } + } + Block { + BlockType SubSystem + Name "resample" + Tag "resample" + Ports [1, 1] + Position [75, 220, 150, 260] + ForegroundColor "darkGreen" + MinAlgLoopOccurrences off + RTWSystemCode "Auto" + FunctionWithSeparateData off + MaskHideContents off + MaskType "resample" + MaskPromptString "Output sample rate" + MaskStyleString "edit" + MaskTunableValueString "on" + MaskEnableString "on" + MaskVisibilityString "on" + MaskToolTipString "on" + MaskVariables "fsout=@1;" + MaskDisplay "image(imread('images/resample.jpg'))" + MaskIconFrame on + MaskIconOpaque on + MaskIconRotate "none" + MaskIconUnits "autoscale" + MaskValueString "0" + System { + Name "resample" + Location [857, 484, 997, 550] + Open off + ModelBrowserVisibility off + ModelBrowserWidth 200 + ScreenColor "white" + PaperOrientation "landscape" + PaperPositionMode "auto" + PaperType "A4" + PaperUnits "inches" + TiledPaperMargins [0.500000, 0.500000, 0.500000, 0.500000] + TiledPageScale 1 + ShowPageBoundaries off + ZoomFactor "100" + Block { + BlockType Inport + Name "In1" + Position [25, 28, 55, 42] + IconDisplay "Port number" + MaskIconFrame on + MaskIconOpaque on + MaskIconRotate "none" + MaskIconUnits "autoscale" + MaskValueString "/Users/hewitson/working/ltp/ltpda/softw" +"are/m-toolbox/sltpda/test/testout.xml" + } + Block { + BlockType Outport + Name "Out1" + Position [85, 28, 115, 42] + IconDisplay "Port number" + BusOutputAsStruct off + } + } + } + Annotation { + Name "These are signal processing blocks which\na" +"re supported by sLTPDA. They mask equivalent\nfunctions which are in LTPDA." + Position [19, 34] + HorizontalAlignment "left" + FontSize 14 + } + Annotation { + Position [167, 389] + } + } + } + Block { + BlockType SubSystem + Name "Sinks" + Ports [] + Position [140, 225, 184, 266] + MinAlgLoopOccurrences off + RTWSystemCode "Auto" + FunctionWithSeparateData off + MaskHideContents off + MaskDisplay "image(imread('images/sinks.jpg'))" + MaskIconFrame on + MaskIconOpaque on + MaskIconRotate "none" + MaskIconUnits "autoscale" + System { + Name "Sinks" + Location [910, 514, 1164, 718] + Open on + ModelBrowserVisibility off + ModelBrowserWidth 200 + ScreenColor "white" + PaperOrientation "landscape" + PaperPositionMode "auto" + PaperType "A4" + PaperUnits "inches" + TiledPaperMargins [0.500000, 0.500000, 0.500000, 0.500000] + TiledPageScale 1 + ShowPageBoundaries off + ZoomFactor "100" + Block { + BlockType SubSystem + Name "display" + Tag "display" + Ports [1] + Position [80, 101, 115, 129] + OpenFcn "1;" + MinAlgLoopOccurrences off + RTWSystemCode "Auto" + FunctionWithSeparateData off + MaskHideContents off + MaskType "display" + MaskDisplay "image(imread('images/display.jpg'))" + MaskIconFrame on + MaskIconOpaque on + MaskIconRotate "none" + MaskIconUnits "autoscale" + System { + Name "display" + Location [1249, 506, 1344, 572] + Open off + ModelBrowserVisibility off + ModelBrowserWidth 200 + ScreenColor "white" + PaperOrientation "landscape" + PaperPositionMode "auto" + PaperType "A4" + PaperUnits "inches" + TiledPaperMargins [0.500000, 0.500000, 0.500000, 0.500000] + TiledPageScale 1 + ShowPageBoundaries off + ZoomFactor "100" + Block { + BlockType Inport + Name "In1" + Position [25, 23, 55, 37] + IconDisplay "Port number" + MaskIconFrame on + MaskIconOpaque on + MaskIconRotate "none" + MaskIconUnits "autoscale" + MaskValueString "/Users/hewitson/working/ltp/ltpda/softw" +"are/m-toolbox/sltpda/test/testout.xml" + } + } + } + Block { + BlockType SubSystem + Name "plot" + Tag "plot" + Description "Plot an analysis object." + Ports [1] + Position [145, 94, 175, 126] + AttributesFormatString "%<Tag>" + MinAlgLoopOccurrences off + RTWSystemCode "Auto" + FunctionWithSeparateData off + MaskHideContents off + MaskType "plot" + MaskPromptString "x-scale|y-scale" + MaskStyleString "popup(linear|log),popup(linear|log)" + MaskTunableValueString "on,on" + MaskCallbackString "|" + MaskEnableString "on,on" + MaskVisibilityString "on,on" + MaskToolTipString "on,on" + MaskVarAliasString "," + MaskVariables "xscale=@1;yscale=@2;" + MaskDisplay "image(imread('images/plot.jpg'))" + MaskIconFrame on + MaskIconOpaque on + MaskIconRotate "none" + MaskIconUnits "autoscale" + MaskValueString "linear|linear" + MaskTabNameString "," + System { + Name "plot" + Location [666, 259, 1154, 556] + Open off + ModelBrowserVisibility off + ModelBrowserWidth 200 + ScreenColor "white" + PaperOrientation "landscape" + PaperPositionMode "auto" + PaperType "A4" + PaperUnits "inches" + TiledPaperMargins [0.500000, 0.500000, 0.500000, 0.500000] + TiledPageScale 1 + ShowPageBoundaries off + ZoomFactor "100" + Block { + BlockType Inport + Name "ao in" + Position [40, 28, 70, 42] + IconDisplay "Port number" + } + } + } + Block { + BlockType SubSystem + Name "save" + Tag "save" + Ports [1] + Position [140, 28, 180, 62] + MinAlgLoopOccurrences off + RTWSystemCode "Auto" + FunctionWithSeparateData off + MaskHideContents off + MaskType "save" + MaskPromptString "Filename" + MaskStyleString "edit" + MaskTunableValueString "on" + MaskCallbackString "fname = get_param(gcb, 'MaskValues')\n% \n%" +" if ~strcmp(fname, '0')\n% % Pop-up dialog box to choose model file\n% [f" +"ilename, pathname] = uiputfile({'*.xml', 'LTPDA XML File';...\n% " +" '*.txt', 'ASCII File'}, 'Save AO to file')\n% end " +" \n% \n% if filename ~= 0\n% infile = fullfile(pathnam" +"e, filename);\n[path, fname, ext, vers] = fileparts(char(fname));\n% set_pa" +"ram(gcb, 'MaskValues', cellstr(infile));\nset(get_param(gcb, 'handle'), 'Name" +"', fname);\n% end\n" + MaskEnableString "on" + MaskVisibilityString "on" + MaskToolTipString "on" + MaskVariables "fname=@1;" + MaskDisplay "image(imread('images/save.jpg'))" + MaskIconFrame on + MaskIconOpaque on + MaskIconRotate "none" + MaskIconUnits "autoscale" + MaskValueString "out.xml" + System { + Name "save" + Location [1003, 796, 1098, 862] + Open off + ModelBrowserVisibility off + ModelBrowserWidth 200 + ScreenColor "white" + PaperOrientation "landscape" + PaperPositionMode "auto" + PaperType "A4" + PaperUnits "inches" + TiledPaperMargins [0.500000, 0.500000, 0.500000, 0.500000] + TiledPageScale 1 + ShowPageBoundaries off + ZoomFactor "100" + Block { + BlockType Inport + Name "In1" + Position [15, 18, 45, 32] + IconDisplay "Port number" + } + } + } + } + } + Block { + BlockType SubSystem + Name "Sources" + Ports [] + Position [70, 226, 115, 264] + MinAlgLoopOccurrences off + RTWSystemCode "Auto" + FunctionWithSeparateData off + MaskHideContents off + MaskDisplay "image(imread('images/sources.jpg'))" + MaskIconFrame on + MaskIconOpaque on + MaskIconRotate "none" + MaskIconUnits "autoscale" + System { + Name "Sources" + Location [900, 594, 1300, 874] + Open on + ModelBrowserVisibility off + ModelBrowserWidth 200 + ScreenColor "white" + PaperOrientation "landscape" + PaperPositionMode "auto" + PaperType "A4" + PaperUnits "inches" + TiledPaperMargins [0.500000, 0.500000, 0.500000, 0.500000] + TiledPageScale 1 + ShowPageBoundaries off + ZoomFactor "100" + Block { + BlockType SubSystem + Name "AO Data" + Tag "ao" + Ports [0, 1] + Position [25, 98, 65, 132] + ForegroundColor "magenta" + MinAlgLoopOccurrences off + RTWSystemCode "Auto" + FunctionWithSeparateData off + MaskHideContents off + MaskType "ao" + MaskPromptString "data value(s)" + MaskStyleString "edit" + MaskTunableValueString "on" + MaskEnableString "on" + MaskVisibilityString "on" + MaskToolTipString "on" + MaskVariables "vals=@1;" + MaskDisplay "image(imread('images/constant.jpg'))" + MaskIconFrame on + MaskIconOpaque on + MaskIconRotate "none" + MaskIconUnits "autoscale" + MaskValueString "0" + System { + Name "AO Data" + Location [540, 390, 635, 456] + Open off + ModelBrowserVisibility off + ModelBrowserWidth 200 + ScreenColor "white" + PaperOrientation "landscape" + PaperPositionMode "auto" + PaperType "A4" + PaperUnits "inches" + TiledPaperMargins [0.500000, 0.500000, 0.500000, 0.500000] + TiledPageScale 1 + ShowPageBoundaries off + ZoomFactor "100" + Block { + BlockType Outport + Name "Out1" + Position [40, 28, 70, 42] + IconDisplay "Port number" + BusOutputAsStruct off + } + } + } + Block { + BlockType SubSystem + Name "AO Fcn" + Tag "ao" + Ports [0, 1] + Position [95, 37, 155, 83] + ForegroundColor "darkGreen" + MinAlgLoopOccurrences off + RTWSystemCode "Auto" + FunctionWithSeparateData off + MaskHideContents off + MaskType "ao" + MaskPromptString "Function" + MaskStyleString "edit" + MaskTunableValueString "on" + MaskEnableString "on" + MaskVisibilityString "on" + MaskToolTipString "on" + MaskVariables "fcn=@1;" + MaskDisplay "image(imread('images/function.jpg'))" + MaskIconFrame on + MaskIconOpaque on + MaskIconRotate "none" + MaskIconUnits "autoscale" + MaskValueString "0" + System { + Name "AO Fcn" + Location [765, 380, 860, 446] + Open off + ModelBrowserVisibility off + ModelBrowserWidth 200 + ScreenColor "white" + PaperOrientation "landscape" + PaperPositionMode "auto" + PaperType "A4" + PaperUnits "inches" + TiledPaperMargins [0.500000, 0.500000, 0.500000, 0.500000] + TiledPageScale 1 + ShowPageBoundaries off + ZoomFactor "100" + Block { + BlockType Outport + Name "Out1" + Position [40, 28, 70, 42] + IconDisplay "Port number" + BusOutputAsStruct off + } + } + } + Block { + BlockType SubSystem + Name "Pole/Zero Response" + Ports [0, 1] + Position [265, 120, 325, 170] + ForegroundColor "blue" + MinAlgLoopOccurrences off + RTWSystemCode "Auto" + FunctionWithSeparateData off + MaskHideContents off + MaskType "pzmresp" + MaskPromptString "pzmodel constructor|start frequency|stop fr" +"equency|num points" + MaskStyleString "edit,edit,edit,edit" + MaskTunableValueString "on,on,on,on" + MaskCallbackString "|||" + MaskEnableString "on,on,on,on" + MaskVisibilityString "on,on,on,on" + MaskToolTipString "on,on,on,on" + MaskVarAliasString ",,," + MaskVariables "pzm=@1;f1=@2;f2=@3;nf=@4;" + MaskDisplay "image(imread('images/pzresp.jpg'))" + MaskIconFrame on + MaskIconOpaque on + MaskIconRotate "none" + MaskIconUnits "autoscale" + MaskValueString "pzmodel(plist([param('name', 'pzmodel') par" +"am('gain', [1]) param('poles', [ pole(plist([param('f', [1]) param('q', [0]) " +"]))]) param('zeros', []) ]))|0.1|100|1000" + MaskTabNameString ",,," + System { + Name "Pole/Zero Response" + Location [862, 261, 957, 327] + Open off + ModelBrowserVisibility off + ModelBrowserWidth 200 + ScreenColor "white" + PaperOrientation "landscape" + PaperPositionMode "auto" + PaperType "A4" + PaperUnits "inches" + TiledPaperMargins [0.500000, 0.500000, 0.500000, 0.500000] + TiledPageScale 1 + ShowPageBoundaries off + ZoomFactor "100" + Block { + BlockType Outport + Name "Out1" + Position [40, 28, 70, 42] + IconDisplay "Port number" + BusOutputAsStruct off + } + } + } + Block { + BlockType SubSystem + Name "Signal Generator" + Tag "ao" + Ports [0, 1] + Position [95, 102, 135, 138] + ForegroundColor "darkGreen" + AttributesFormatString "%<tsfcn>" + MinAlgLoopOccurrences off + RTWSystemCode "Auto" + FunctionWithSeparateData off + MaskHideContents off + MaskType "ao" + MaskPromptString "Num seconds|Sample rate|Function y(t)" + MaskStyleString "edit,edit,edit" + MaskTunableValueString "on,on,on" + MaskCallbackString "||" + MaskEnableString "on,on,on" + MaskVisibilityString "on,on,on" + MaskToolTipString "on,on,on" + MaskVarAliasString ",," + MaskVariables "nsecs=@1;fs=@2;tsfcn=@3;" + MaskDisplay "image(imread('images/siggen.jpg'))" + MaskIconFrame on + MaskIconOpaque on + MaskIconRotate "none" + MaskIconUnits "autoscale" + MaskValueString "1|100|sin(2*pi*10*t)" + MaskTabNameString ",," + System { + Name "Signal Generator" + Location [1407, 205, 1502, 271] + Open off + ModelBrowserVisibility off + ModelBrowserWidth 200 + ScreenColor "white" + PaperOrientation "landscape" + PaperPositionMode "auto" + PaperType "A4" + PaperUnits "inches" + TiledPaperMargins [0.500000, 0.500000, 0.500000, 0.500000] + TiledPageScale 1 + ShowPageBoundaries off + ZoomFactor "100" + Block { + BlockType Outport + Name "Out1" + Position [40, 28, 70, 42] + IconDisplay "Port number" + BusOutputAsStruct off + } + } + } + Block { + BlockType SubSystem + Name "Spectral Window" + Tag "specwin" + Ports [0, 1] + Position [265, 35, 315, 75] + ForegroundColor "red" + AttributesFormatString "%<wname>" + MinAlgLoopOccurrences off + RTWSystemCode "Auto" + FunctionWithSeparateData off + MaskHideContents off + MaskType "specwin" + MaskPromptString "Window type|Length|PSLL" + MaskStyleString "popup(Hanning|Kaiser|Flattop),edit,edit" + MaskTunableValueString "on,on,on" + MaskCallbackString "||" + MaskEnableString "on,on,on" + MaskVisibilityString "on,on,on" + MaskToolTipString "on,on,on" + MaskVarAliasString ",," + MaskVariables "wname=@1;wlen=@2;psll=@3;" + MaskDisplay "image(imread('images/specwin.jpg'))" + MaskIconFrame on + MaskIconOpaque on + MaskIconRotate "none" + MaskIconUnits "autoscale" + MaskValueString "Hanning|1|0" + MaskTabNameString ",," + System { + Name "Spectral Window" + Location [1043, 498, 1138, 564] + Open off + ModelBrowserVisibility off + ModelBrowserWidth 200 + ScreenColor "white" + PaperOrientation "landscape" + PaperPositionMode "auto" + PaperType "A4" + PaperUnits "inches" + TiledPaperMargins [0.500000, 0.500000, 0.500000, 0.500000] + TiledPageScale 1 + ShowPageBoundaries off + ZoomFactor "100" + Block { + BlockType Outport + Name "Out1" + Position [40, 28, 70, 42] + IconDisplay "Port number" + BusOutputAsStruct off + } + } + } + Block { + BlockType SubSystem + Name "Waveform" + Ports [1, 1] + Position [30, 181, 80, 229] + AttributesFormatString "%<waveform>" + MinAlgLoopOccurrences off + RTWSystemCode "Auto" + FunctionWithSeparateData off + MaskHideContents off + MaskType "ao" + MaskPromptString "Waveform|Frequency (Hz)|Phase offset [degre" +"es]|Noise type|Start frequency (Hz)|Stop frequency (Hz)|End time (s)|Central " +"frequency (Hz)|Bandwidth (Hz)|duty cycle [%]|Width of sawtooth [0-1]" + MaskStyleString "popup(sine wave|noise|chirp|Gaussian pulse|" +"Square wave|Sawtooth),edit,edit,popup(Normal|Uniform),edit,edit,edit,edit,edi" +"t,edit,edit" + MaskTunableValueString "on,on,on,on,on,on,on,on,on,on,on" + MaskCallbackString "% Get the mask parameter values. This is a " +"cell\n% array of strings.\nmaskStr = get_param(gcb,'MaskValues');\n\n% The " +"pop-up menu is the first mask parameter.\n% Check the value selected in the" +" pop-up \nswitch char(maskStr{1})\n\n case 'sine wave' \n set_param(gc" +"b,'MaskVisibilities',{'on';'on';'on';'off';'off';'off';'off';'off';'off';'off" +"';'off'}),\n case 'noise'\n set_param(gcb,'MaskVisibilities',{'on';'off';" +"'off';'on';'off';'off';'off';'off';'off';'off';'off'}),\n case 'chirp'\n " +"set_param(gcb,'MaskVisibilities',{'on';'off';'off';'off';'on';'on';'on';'off'" +";'off';'off';'off'}),\n case 'Gaussian pulse'\n set_param(gcb,'MaskVisibi" +"lities',{'on';'off';'off';'off';'off';'off';'off';'on';'on';'off';'off'}),\n " +" case 'Square wave'\n set_param(gcb,'MaskVisibilities',{'on';'on';'off';'o" +"ff';'off';'off';'off';'off';'off';'on';'off'}),\n case 'Sawtooth'\n set_p" +"aram(gcb,'MaskVisibilities',{'on';'on';'off';'off';'off';'off';'off';'off';'o" +"ff';'off';'on'}),\n \nend||||||||||" + MaskEnableString "on,on,on,on,on,on,on,on,on,on,on" + MaskVisibilityString "on,off,on,off,on,on,on,on,on,on,on" + MaskToolTipString "on,on,on,on,on,on,on,on,on,on,on" + MaskVarAliasString ",,,,,,,,,," + MaskVariables "waveform=@1;freq=@2;phi=@3;ntype=@4;chirp_f" +"0=@5;chirp_fe=@6;chirp_te=@7;gp_f0=@8;gp_bw=@9;square_duty=@10;sawtooth_width" +"=@11;" + MaskDisplay "image(imread('images/waveform.jpg'))" + MaskIconFrame on + MaskIconOpaque on + MaskIconRotate "none" + MaskIconUnits "autoscale" + MaskValueString "chirp|0|0|Normal|0|0|0|0|0|0|0" + MaskTabNameString ",,,,,,,,,," + System { + Name "Waveform" + Location [924, 750, 1086, 865] + Open off + ModelBrowserVisibility off + ModelBrowserWidth 200 + ScreenColor "white" + PaperOrientation "landscape" + PaperPositionMode "auto" + PaperType "A4" + PaperUnits "inches" + TiledPaperMargins [0.500000, 0.500000, 0.500000, 0.500000] + TiledPageScale 1 + ShowPageBoundaries off + ZoomFactor "100" + Block { + BlockType Inport + Name "pl" + Position [15, 33, 45, 47] + IconDisplay "Port number" + MaskIconFrame on + MaskIconOpaque on + MaskIconRotate "none" + MaskIconUnits "autoscale" + MaskValueString "/Users/hewitson/working/ltp/ltpda/softw" +"are/m-toolbox/sltpda/test/testout.xml" + } + Block { + BlockType Outport + Name "Out1" + Position [80, 28, 110, 42] + IconDisplay "Port number" + BusOutputAsStruct off + } + } + } + Block { + BlockType SubSystem + Name "ao1" + Tag "ao" + Description "Creates an Analysis object from a file." + Ports [0, 1] + Position [25, 33, 75, 67] + ForegroundColor "darkGreen" + AttributesFormatString "%<Tag>" + MinAlgLoopOccurrences off + RTWSystemCode "Auto" + FunctionWithSeparateData off + MaskHideContents off + MaskType "ao" + MaskPromptString "filename" + MaskStyleString "edit" + MaskTunableValueString "on" + MaskCallbackString "% Pop-up dialog box to choose model file\n%" +" [filename, pathname] = uigetfile({'*.txt', 'ASCII File';...\n% " +" '*.xml', 'LTPDA XML File'}, 'Load AO from file');\n% \n% " +" \n% if filename ~= 0\n% infile = fullfile(pathname, filename);" +"\n% [path, fname, ext, vers] = fileparts(infile);\n% set_param(gcb, 'Mask" +"Values', cellstr(infile));\n% set(get_param(gcb, 'handle'), 'Name', fname);" +"\n% end\n\nfname = get_param(gcb, 'MaskValues')\n[path, fname, ext, vers] = f" +"ileparts(char(fname));\ntry\n set(get_param(gcb, 'handle'), 'Name', fname);" +"\nend\n" + MaskEnableString "on" + MaskVisibilityString "on" + MaskToolTipString "on" + MaskVariables "fname=@1;" + MaskDisplay "image(imread('images/ao.jpg'))\n\n" + MaskIconFrame on + MaskIconOpaque on + MaskIconRotate "none" + MaskIconUnits "autoscale" + System { + Name "ao1" + Location [666, 259, 1154, 556] + Open off + ModelBrowserVisibility off + ModelBrowserWidth 200 + ScreenColor "white" + PaperOrientation "landscape" + PaperPositionMode "auto" + PaperType "A4" + PaperUnits "inches" + TiledPaperMargins [0.500000, 0.500000, 0.500000, 0.500000] + TiledPageScale 1 + ShowPageBoundaries off + ZoomFactor "100" + Block { + BlockType Outport + Name "out" + Position [165, 33, 195, 47] + IconDisplay "Port number" + BusOutputAsStruct off + } + } + } + } + } + Block { + BlockType SubSystem + Name "helper blocks" + Ports [1, 1] + Position [65, 432, 105, 468] + ShowPortLabels "none" + MinAlgLoopOccurrences off + RTWSystemCode "Auto" + FunctionWithSeparateData off + MaskHideContents off + MaskDisplay "image(imread('images/helper.jpg'))" + MaskIconFrame on + MaskIconOpaque on + MaskIconRotate "none" + MaskIconUnits "autoscale" + System { + Name "helper blocks" + Location [299, 667, 757, 994] + Open off + ModelBrowserVisibility off + ModelBrowserWidth 200 + ScreenColor "white" + PaperOrientation "landscape" + PaperPositionMode "auto" + PaperType "A4" + PaperUnits "inches" + TiledPaperMargins [0.500000, 0.500000, 0.500000, 0.500000] + TiledPageScale 1 + ShowPageBoundaries off + ZoomFactor "100" + Block { + BlockType Inport + Name "In1" + Position [135, 123, 165, 137] + IconDisplay "Port number" + MaskIconFrame on + MaskIconOpaque on + MaskIconRotate "none" + MaskIconUnits "autoscale" + MaskValueString "/Users/hewitson/working/ltp/ltpda/software/" +"m-toolbox/sltpda/test/testout.xml" + } + Block { + BlockType Demux + Name "Demux" + Ports [1, 2] + Position [95, 116, 100, 154] + BackgroundColor "black" + ShowName off + Outputs "2" + DisplayOption "bar" + } + Block { + BlockType Mux + Name "Mux" + Ports [2, 1] + Position [50, 116, 55, 154] + ShowName off + Inputs "2" + DisplayOption "bar" + } + Block { + BlockType Outport + Name "Out1" + Position [195, 123, 225, 137] + IconDisplay "Port number" + BusOutputAsStruct off + } + Annotation { + Name "These are SIMULINK blocks which \nare suppo" +"rted by the sLTPDA parser." + Position [30, 34] + HorizontalAlignment "left" + FontSize 14 + } + } + } + Block { + BlockType SubSystem + Name "math blocks" + Ports [] + Position [215, 234, 285, 286] + MinAlgLoopOccurrences off + RTWSystemCode "Auto" + FunctionWithSeparateData off + MaskHideContents off + MaskDisplay "image(imread('images/math.jpg'))" + MaskIconFrame on + MaskIconOpaque on + MaskIconRotate "none" + MaskIconUnits "autoscale" + System { + Name "math blocks" + Location [872, 231, 1367, 474] + Open on + ModelBrowserVisibility off + ModelBrowserWidth 200 + ScreenColor "white" + PaperOrientation "landscape" + PaperPositionMode "auto" + PaperType "A4" + PaperUnits "inches" + TiledPaperMargins [0.500000, 0.500000, 0.500000, 0.500000] + TiledPageScale 1 + ShowPageBoundaries off + ZoomFactor "100" + Block { + BlockType SubSystem + Name "abs" + Ports [1, 1] + Position [230, 98, 270, 132] + MinAlgLoopOccurrences off + RTWSystemCode "Auto" + FunctionWithSeparateData off + MaskHideContents off + MaskType "abs" + MaskDisplay "image(imread('images/abs.jpg'))" + MaskIconFrame on + MaskIconOpaque on + MaskIconRotate "none" + MaskIconUnits "autoscale" + System { + Name "abs" + Location [1032, 497, 1172, 563] + Open off + ModelBrowserVisibility off + ModelBrowserWidth 200 + ScreenColor "white" + PaperOrientation "landscape" + PaperPositionMode "auto" + PaperType "A4" + PaperUnits "inches" + TiledPaperMargins [0.500000, 0.500000, 0.500000, 0.500000] + TiledPageScale 1 + ShowPageBoundaries off + ZoomFactor "100" + Block { + BlockType Inport + Name "In1" + Position [25, 28, 55, 42] + IconDisplay "Port number" + MaskIconFrame on + MaskIconOpaque on + MaskIconRotate "none" + MaskIconUnits "autoscale" + MaskValueString "/Users/hewitson/working/ltp/ltpda/softw" +"are/m-toolbox/sltpda/test/testout.xml" + } + Block { + BlockType Outport + Name "Out1" + Position [85, 28, 115, 42] + IconDisplay "Port number" + BusOutputAsStruct off + } + } + } + Block { + BlockType SubSystem + Name "divide" + Tag "mrdivide" + Ports [2, 1] + Position [155, 30, 190, 65] + AttributesFormatString "%<Tag>" + OpenFcn "disp('divide block')" + MinAlgLoopOccurrences off + RTWSystemCode "Auto" + FunctionWithSeparateData off + MaskHideContents off + MaskType "rdivide" + MaskDisplay "image(imread('images/mrdivide.jpg'))" + MaskIconFrame on + MaskIconOpaque on + MaskIconRotate "none" + MaskIconUnits "autoscale" + System { + Name "divide" + Location [524, 567, 659, 678] + Open off + ModelBrowserVisibility off + ModelBrowserWidth 200 + ScreenColor "white" + PaperOrientation "landscape" + PaperPositionMode "auto" + PaperType "A4" + PaperUnits "inches" + TiledPaperMargins [0.500000, 0.500000, 0.500000, 0.500000] + TiledPageScale 1 + ShowPageBoundaries off + ZoomFactor "100" + Block { + BlockType Inport + Name "In3" + Position [25, 33, 55, 47] + IconDisplay "Port number" + } + Block { + BlockType Inport + Name "In4" + Position [25, 73, 55, 87] + Port "2" + IconDisplay "Port number" + } + Block { + BlockType Outport + Name "Out2" + Position [80, 28, 110, 42] + IconDisplay "Port number" + BusOutputAsStruct off + } + } + } + Block { + BlockType SubSystem + Name "ltpda_lincom" + Ports [1, 1] + Position [360, 33, 460, 87] + MinAlgLoopOccurrences off + RTWSystemCode "Auto" + FunctionWithSeparateData off + MaskHideContents off + MaskType "ltpda_lincom" + MaskPromptString "coefficients" + MaskStyleString "edit" + MaskTunableValueString "on" + MaskEnableString "on" + MaskVisibilityString "on" + MaskToolTipString "on" + MaskVariables "coeffs=@1;" + MaskDisplay "image(imread('images/lincom.jpg'))" + MaskIconFrame on + MaskIconOpaque on + MaskIconRotate "none" + MaskIconUnits "autoscale" + MaskValueString "0" + System { + Name "ltpda_lincom" + Location [509, 708, 649, 774] + Open off + ModelBrowserVisibility off + ModelBrowserWidth 200 + ScreenColor "white" + PaperOrientation "landscape" + PaperPositionMode "auto" + PaperType "A4" + PaperUnits "inches" + TiledPaperMargins [0.500000, 0.500000, 0.500000, 0.500000] + TiledPageScale 1 + ShowPageBoundaries off + ZoomFactor "100" + Block { + BlockType Inport + Name "In1" + Position [25, 28, 55, 42] + IconDisplay "Port number" + } + Block { + BlockType Outport + Name "Out1" + Position [85, 28, 115, 42] + IconDisplay "Port number" + BusOutputAsStruct off + } + } + } + Block { + BlockType SubSystem + Name "minus" + Tag "minus" + Ports [2, 1] + Position [155, 101, 190, 139] + AttributesFormatString "%<Tag>" + OpenFcn "disp('minus block')" + MinAlgLoopOccurrences off + RTWSystemCode "Auto" + FunctionWithSeparateData off + MaskHideContents off + MaskType "minus" + MaskDisplay "image(imread('images/minus.jpg'))" + MaskIconFrame on + MaskIconOpaque on + MaskIconRotate "none" + MaskIconUnits "autoscale" + System { + Name "minus" + Location [504, 532, 639, 643] + Open off + ModelBrowserVisibility off + ModelBrowserWidth 200 + ScreenColor "white" + PaperOrientation "landscape" + PaperPositionMode "auto" + PaperType "A4" + PaperUnits "inches" + TiledPaperMargins [0.500000, 0.500000, 0.500000, 0.500000] + TiledPageScale 1 + ShowPageBoundaries off + ZoomFactor "100" + Block { + BlockType Inport + Name "In3" + Position [25, 33, 55, 47] + IconDisplay "Port number" + } + Block { + BlockType Inport + Name "In4" + Position [25, 73, 55, 87] + Port "2" + IconDisplay "Port number" + } + Block { + BlockType Outport + Name "Out2" + Position [80, 28, 110, 42] + IconDisplay "Port number" + BusOutputAsStruct off + } + } + } + Block { + BlockType SubSystem + Name "mtimes" + Tag "mtimes" + Ports [2, 1] + Position [80, 95, 115, 130] + AttributesFormatString "%<Tag>" + OpenFcn "disp('times block')" + MinAlgLoopOccurrences off + RTWSystemCode "Auto" + FunctionWithSeparateData off + MaskHideContents off + MaskType "times" + MaskDisplay "image(imread('images/mtimes.jpg'))" + MaskIconFrame on + MaskIconOpaque on + MaskIconRotate "none" + MaskIconUnits "autoscale" + System { + Name "mtimes" + Location [464, 507, 599, 618] + Open off + ModelBrowserVisibility off + ModelBrowserWidth 200 + ScreenColor "white" + PaperOrientation "landscape" + PaperPositionMode "auto" + PaperType "A4" + PaperUnits "inches" + TiledPaperMargins [0.500000, 0.500000, 0.500000, 0.500000] + TiledPageScale 1 + ShowPageBoundaries off + ZoomFactor "100" + Block { + BlockType Inport + Name "In3" + Position [25, 33, 55, 47] + IconDisplay "Port number" + } + Block { + BlockType Inport + Name "In4" + Position [25, 73, 55, 87] + Port "2" + IconDisplay "Port number" + } + Block { + BlockType Outport + Name "Out2" + Position [80, 28, 110, 42] + IconDisplay "Port number" + BusOutputAsStruct off + } + } + } + Block { + BlockType SubSystem + Name "plus" + Tag "plus" + Ports [2, 1] + Position [85, 26, 120, 59] + AttributesFormatString "%<Tag>" + OpenFcn "disp('plus block')" + MinAlgLoopOccurrences off + RTWSystemCode "Auto" + FunctionWithSeparateData off + MaskHideContents off + MaskType "plus" + MaskDisplay "image(imread('images/plus.jpg'))" + MaskIconFrame on + MaskIconOpaque on + MaskIconRotate "none" + MaskIconUnits "autoscale" + System { + Name "plus" + Location [424, 421, 569, 527] + Open off + ModelBrowserVisibility off + ModelBrowserWidth 200 + ScreenColor "white" + PaperOrientation "landscape" + PaperPositionMode "auto" + PaperType "A4" + PaperUnits "inches" + TiledPaperMargins [0.500000, 0.500000, 0.500000, 0.500000] + TiledPageScale 1 + ShowPageBoundaries off + ZoomFactor "100" + Block { + BlockType Inport + Name "In1" + Position [25, 28, 55, 42] + IconDisplay "Port number" + } + Block { + BlockType Inport + Name "In2" + Position [25, 68, 55, 82] + Port "2" + IconDisplay "Port number" + } + Block { + BlockType Outport + Name "Out1" + Position [90, 43, 120, 57] + IconDisplay "Port number" + BusOutputAsStruct off + } + } + } + Block { + BlockType SubSystem + Name "sqrt" + Tag "sqrt" + Ports [1, 1] + Position [230, 30, 270, 70] + AttributesFormatString "%<Tag>" + OpenFcn "1;" + MinAlgLoopOccurrences off + RTWSystemCode "Auto" + FunctionWithSeparateData off + MaskHideContents off + MaskType "sqrt" + MaskDisplay "image(imread('images/sqrt.jpg'))" + MaskIconFrame on + MaskIconOpaque on + MaskIconRotate "none" + MaskIconUnits "autoscale" + System { + Name "sqrt" + Location [681, 642, 816, 713] + Open off + ModelBrowserVisibility off + ModelBrowserWidth 200 + ScreenColor "white" + PaperOrientation "landscape" + PaperPositionMode "auto" + PaperType "A4" + PaperUnits "inches" + TiledPaperMargins [0.500000, 0.500000, 0.500000, 0.500000] + TiledPageScale 1 + ShowPageBoundaries off + ZoomFactor "100" + Block { + BlockType Inport + Name "In1" + Position [20, 28, 50, 42] + IconDisplay "Port number" + } + Block { + BlockType Outport + Name "Out1" + Position [80, 28, 110, 42] + IconDisplay "Port number" + BusOutputAsStruct off + } + } + } + } + } + Block { + BlockType SubSystem + Name "sLTPDA" + Ports [] + Position [35, 15, 162, 137] + MinAlgLoopOccurrences off + RTWSystemCode "Auto" + FunctionWithSeparateData off + MaskHideContents off + MaskDisplay "image(imread('images/sltpda.jpg'))" + MaskIconFrame off + MaskIconOpaque off + MaskIconRotate "none" + MaskIconUnits "autoscale" + System { + Name "sLTPDA" + Location [181, 236, 266, 302] + Open off + ModelBrowserVisibility off + ModelBrowserWidth 200 + ScreenColor "white" + PaperOrientation "landscape" + PaperPositionMode "auto" + PaperType "A4" + PaperUnits "inches" + TiledPaperMargins [0.500000, 0.500000, 0.500000, 0.500000] + TiledPageScale 1 + ShowPageBoundaries off + ZoomFactor "100" + } + } + Annotation { + Name "A collection of SIMULINK blocks which can be us" +"ed to \ndesign an analysis pipeline using LTPDA functions. The sLTPDA \nfunct" +"ion set can be used to parse and run the model." + Position [178, 43] + HorizontalAlignment "left" + FontSize 14 + } + } +}