Library {
  Name			  "simulink3"
  Version		  3.00
  BlockDataTips		  off
  BlockParametersDataTip  off
  BlockAttributesDataTip  off
  BlockPortWidthsDataTip  off
  BlockDescriptionStringDataTip	off
  BlockMaskParametersDataTip off
  BrowserShowLibraryLinks off
  BrowserLookUnderMasks	  off
  PostLoadFcn		  "setsysloc(bdroot)"
  Created		  "Thu Jun 04 07:54:21 1998"
  Creator		  "ricks"
  UpdateHistory		  "UpdateHistoryNever"
  ModifiedByFormat	  "%<Auto>"
  LastModifiedBy	  "vmohta"
  ModifiedDateFormat	  "%<Auto>"
  LastModifiedDate	  "Sat Nov 14 16:29:47 1998"
  ModelVersionFormat	  "1.%<AutoIncrement:85>"
  ConfigurationManager	  "none"
  BlockDefaults {
    Orientation		    "right"
    ForegroundColor	    "black"
    BackgroundColor	    "white"
    DropShadow		    off
    NamePlacement	    "normal"
    FontName		    "Helvetica"
    FontSize		    10
    FontWeight		    "normal"
    FontAngle		    "normal"
    ShowName		    on
  }
  AnnotationDefaults {
    HorizontalAlignment	    "center"
    VerticalAlignment	    "middle"
    ForegroundColor	    "black"
    BackgroundColor	    "white"
    DropShadow		    off
    FontName		    "Helvetica"
    FontSize		    10
    FontWeight		    "normal"
    FontAngle		    "normal"
  }
  LineDefaults {
    FontName		    "Helvetica"
    FontSize		    9
    FontWeight		    "normal"
    FontAngle		    "normal"
  }
  System {
    Name		    "simulink3"
    Location		    [27, 102, 486, 245]
    Open		    on
    ToolBar		    off
    StatusBar		    off
    ModelBrowserVisibility  off
    ModelBrowserWidth	    200
    ScreenColor		    "white"
    PaperOrientation	    "landscape"
    PaperPositionMode	    "auto"
    PaperType		    "usletter"
    PaperUnits		    "inches"
    ZoomFactor		    "100"
    AutoZoom		    on
    ReportName		    "simulink-default.rpt"
    Block {
      BlockType		      SubSystem
      Name		      "Blocksets &\nToolboxes"
      Ports		      [0, 0, 0, 0, 0]
      Position		      [15, 96, 81, 127]
      ShowName		      off
      OpenFcn		      "findblib"
      FontName		      "arial"
      FontSize		      9
      ShowPortLabels	      on
      MaskDisplay	      "image(imread('blocksets.bmp','bmp'))"
      MaskIconFrame	      on
      MaskIconOpaque	      on
      MaskIconRotate	      "none"
      MaskIconUnits	      "autoscale"
      System {
	Name			"Blocksets &\nToolboxes"
	Location		[40, 273, 796, 766]
	Open			off
	ToolBar			off
	StatusBar		off
	ModelBrowserVisibility	off
	ModelBrowserWidth	200
	ScreenColor		"white"
	PaperOrientation	"landscape"
	PaperPositionMode	"auto"
	PaperType		"usletter"
	PaperUnits		"inches"
	ZoomFactor		"100"
	AutoZoom		on
      }
    }
    Block {
      BlockType		      SubSystem
      Name		      "Continuous"
      Ports		      [0, 0, 0, 0, 0]
      Position		      [125, 15, 165, 55]
      ShowPortLabels	      on
      MaskDisplay	      "image(imread('continuous.bmp','bmp'))"
      MaskIconFrame	      on
      MaskIconOpaque	      on
      MaskIconRotate	      "none"
      MaskIconUnits	      "autoscale"
      System {
	Name			"Continuous"
	Location		[150, 273, 425, 482]
	Open			off
	ToolBar			off
	StatusBar		off
	ModelBrowserVisibility	off
	ModelBrowserWidth	200
	ScreenColor		"white"
	PaperOrientation	"landscape"
	PaperPositionMode	"auto"
	PaperType		"usletter"
	PaperUnits		"inches"
	ZoomFactor		"100"
	AutoZoom		on
	Block {
	  BlockType		  Derivative
	  Name			  "Derivative"
	  Position		  [160, 15, 190, 45]
	}
	Block {
	  BlockType		  Integrator
	  Name			  "Integrator"
	  Ports			  [1, 1, 0, 0, 0]
	  Position		  [75, 15, 105, 45]
	  ExternalReset		  "none"
	  InitialConditionSource  "internal"
	  InitialCondition	  "0"
	  LimitOutput		  off
	  UpperSaturationLimit	  "inf"
	  LowerSaturationLimit	  "-inf"
	  ShowSaturationPort	  off
	  ShowStatePort		  off
	  AbsoluteTolerance	  "auto"
	}
	Block {
	  BlockType		  Memory
	  Name			  "Memory"
	  Position		  [30, 135, 60, 165]
	  X0			  "0"
	  InheritSampleTime	  off
	}
	Block {
	  BlockType		  StateSpace
	  Name			  "State-Space"
	  Position		  [15, 73, 75, 107]
	  A			  "1"
	  B			  "1"
	  C			  "1"
	  D			  "1"
	  X0			  "0"
	}
	Block {
	  BlockType		  TransferFcn
	  Name			  "Transfer Fcn"
	  Position		  [100, 72, 160, 108]
	  Numerator		  "[1]"
	  Denominator		  "[1 1]"
	}
	Block {
	  BlockType		  TransportDelay
	  Name			  "Transport\nDelay"
	  Position		  [115, 135, 145, 165]
	  DelayTime		  "1"
	  InitialInput		  "0"
	  BufferSize		  "1024"
	}
	Block {
	  BlockType		  VariableTransportDelay
	  Name			  "Variable\nTransport Delay"
	  Position		  [205, 132, 235, 163]
	  MaximumDelay		  "10"
	  InitialInput		  "0"
	  MaximumPoints		  "1024"
	}
	Block {
	  BlockType		  ZeroPole
	  Name			  "Zero-Pole"
	  Position		  [190, 72, 250, 108]
	  Zeros			  "[1]"
	  Poles			  "[0 -1]"
	  Gain			  "[1]"
	}
      }
    }
    Block {
      BlockType		      SubSystem
      Name		      "Demos"
      Ports		      [0, 0, 0, 0, 0]
      Position		      [375, 97, 441, 128]
      ShowName		      off
      OpenFcn		      "demo simulink"
      FontName		      "arial"
      FontSize		      9
      ShowPortLabels	      on
      MaskDisplay	      "image(imread('demos.bmp','bmp'))"
      MaskIconFrame	      on
      MaskIconOpaque	      on
      MaskIconRotate	      "none"
      MaskIconUnits	      "autoscale"
      System {
	Name			"Demos"
	Location		[400, 273, 1156, 766]
	Open			off
	ToolBar			off
	StatusBar		off
	ModelBrowserVisibility	off
	ModelBrowserWidth	200
	ScreenColor		"white"
	PaperOrientation	"landscape"
	PaperPositionMode	"auto"
	PaperType		"usletter"
	PaperUnits		"inches"
	ZoomFactor		"100"
	AutoZoom		on
      }
    }
    Block {
      BlockType		      SubSystem
      Name		      "Discrete"
      Ports		      [0, 0, 0, 0, 0]
      Position		      [180, 15, 220, 55]
      ShowPortLabels	      on
      MaskDisplay	      "image(imread('discrete.bmp','bmp'))"
      MaskIconFrame	      on
      MaskIconOpaque	      on
      MaskIconRotate	      "none"
      MaskIconUnits	      "autoscale"
      System {
	Name			"Discrete"
	Location		[205, 273, 495, 581]
	Open			off
	ToolBar			off
	StatusBar		off
	ModelBrowserVisibility	off
	ModelBrowserWidth	200
	ScreenColor		"white"
	PaperOrientation	"landscape"
	PaperPositionMode	"auto"
	PaperType		"usletter"
	PaperUnits		"inches"
	ZoomFactor		"100"
	AutoZoom		on
	Block {
	  BlockType		  DiscreteTransferFcn
	  Name			  "Discrete\nTransfer Fcn"
	  Position		  [115, 152, 175, 188]
	  Numerator		  "[1]"
	  Denominator		  "[1 0.5]"
	  SampleTime		  "1"
	}
	Block {
	  BlockType		  DiscreteZeroPole
	  Name			  "Discrete\nZero-Pole"
	  Position		  [205, 152, 265, 188]
	  Zeros			  "[1]"
	  Poles			  "[0 0.5]"
	  Gain			  "1"
	  SampleTime		  "1"
	}
	Block {
	  BlockType		  DiscreteFilter
	  Name			  "Discrete Filter"
	  Position		  [25, 152, 85, 188]
	  Numerator		  "[1]"
	  Denominator		  "[1 0.5]"
	  SampleTime		  "1"
	}
	Block {
	  BlockType		  DiscreteStateSpace
	  Name			  "Discrete State-Space"
	  Position		  [90, 87, 210, 123]
	  A			  "1"
	  B			  "1"
	  C			  "1"
	  D			  "1"
	  X0			  "0"
	  SampleTime		  "1"
	}
	Block {
	  BlockType		  DiscreteIntegrator
	  Name			  "Discrete-Time\nIntegrator"
	  Ports			  [1, 1, 0, 0, 0]
	  Position		  [230, 15, 265, 55]
	  IntegratorMethod	  "ForwardEuler"
	  ExternalReset		  "none"
	  InitialConditionSource  "internal"
	  InitialCondition	  "0"
	  LimitOutput		  off
	  UpperSaturationLimit	  "inf"
	  LowerSaturationLimit	  "-inf"
	  ShowSaturationPort	  off
	  ShowStatePort		  off
	  SampleTime		  "1"
	}
	Block {
	  BlockType		  SubSystem
	  Name			  "First-Order\nHold"
	  Ports			  [1, 1, 0, 0, 0]
	  Position		  [130, 231, 165, 269]
	  ShowPortLabels	  on
	  MaskType		  "First-Order Hold"
	  MaskDescription	  "First-order hold."
	  MaskHelp		  "This block implements a first-order hold by"
" extrapolating between sample points using a first-order polynomial."
	  MaskPromptString	  "Sample time:"
	  MaskStyleString	  "edit"
	  MaskTunableValueString  "on"
	  MaskEnableString	  "on"
	  MaskVisibilityString	  "on"
	  MaskVariables		  "Ts=@1;"
	  MaskInitialization	  "\n"
	  MaskDisplay		  "plot(0,0,100,100,[90,70,50,30,10],[60,40,80"
",30,20])"
	  MaskIconFrame		  on
	  MaskIconOpaque	  on
	  MaskIconRotate	  "none"
	  MaskIconUnits		  "autoscale"
	  MaskValueString	  "1"
	  System {
	    Name		    "First-Order\nHold"
	    Location		    [72, 147, 567, 399]
	    Open		    off
	    ToolBar		    off
	    StatusBar		    off
	    ModelBrowserVisibility  off
	    ModelBrowserWidth	    200
	    ScreenColor		    "white"
	    PaperOrientation	    "landscape"
	    PaperPositionMode	    "auto"
	    PaperType		    "usletter"
	    PaperUnits		    "inches"
	    ZoomFactor		    "100"
	    AutoZoom		    on
	    Block {
	      BlockType		      Inport
	      Name		      "In1"
	      Position		      [15, 50, 35, 70]
	      ShowName		      off
	      Port		      "1"
	      PortWidth		      "-1"
	      SampleTime	      "-1"
	      DataType		      "auto"
	      SignalType	      "auto"
	      Interpolate	      on
	    }
	    Block {
	      BlockType		      Clock
	      Name		      "Clock"
	      Position		      [160, 155, 180, 175]
	      ShowName		      off
	      DisplayTime	      off
	      Decimation	      "10"
	    }
	    Block {
	      BlockType		      DigitalClock
	      Name		      "Digital Clock"
	      Position		      [205, 200, 245, 220]
	      Orientation	      "up"
	      ShowName		      off
	      SampleTime	      "Ts"
	    }
	    Block {
	      BlockType		      Gain
	      Name		      "Gain"
	      Position		      [265, 149, 305, 181]
	      ShowName		      off
	      Gain		      "1/Ts"
	      SaturateOnIntegerOverflow	on
	    }
	    Block {
	      BlockType		      HitCross
	      Name		      "Hit \nCrossing"
	      Ports		      [1, 0, 0, 0, 0]
	      Position		      [350, 148, 385, 182]
	      HitCrossingOffset	      "1"
	      HitCrossingDirection    "rising"
	      ShowOutputPort	      off
	    }
	    Block {
	      BlockType		      Product
	      Name		      "Product"
	      Ports		      [2, 1, 0, 0, 0]
	      Position		      [355, 50, 380, 90]
	      ShowName		      off
	      Inputs		      "2"
	      SaturateOnIntegerOverflow	on
	    }
	    Block {
	      BlockType		      Sum
	      Name		      "Sum"
	      Ports		      [2, 1, 0, 0, 0]
	      Position		      [190, 50, 210, 70]
	      ShowName		      off
	      IconShape		      "round"
	      Inputs		      "|+-"
	      SaturateOnIntegerOverflow	on
	    }
	    Block {
	      BlockType		      Sum
	      Name		      "Sum1"
	      Ports		      [2, 1, 0, 0, 0]
	      Position		      [410, 60, 430, 80]
	      ShowName		      off
	      IconShape		      "round"
	      Inputs		      "++|"
	      SaturateOnIntegerOverflow	on
	    }
	    Block {
	      BlockType		      Sum
	      Name		      "Sum2"
	      Ports		      [2, 1, 0, 0, 0]
	      Position		      [215, 155, 235, 175]
	      ShowName		      off
	      IconShape		      "round"
	      Inputs		      "|+-"
	      SaturateOnIntegerOverflow	on
	    }
	    Block {
	      BlockType		      UnitDelay
	      Name		      "Unit Delay"
	      Position		      [95, 113, 145, 137]
	      ShowName		      off
	      X0		      "0"
	      SampleTime	      "Ts"
	    }
	    Block {
	      BlockType		      ZeroOrderHold
	      Name		      "Zero-Order\nHold"
	      Position		      [100, 44, 135, 76]
	      ShowName		      off
	      SampleTime	      "Ts"
	    }
	    Block {
	      BlockType		      Outport
	      Name		      "Out1"
	      Position		      [450, 60, 470, 80]
	      ShowName		      off
	      Port		      "1"
	      OutputWhenDisabled      "held"
	      InitialOutput	      "[]"
	    }
	    Line {
	      SrcBlock		      "Sum"
	      SrcPort		      1
	      DstBlock		      "Product"
	      DstPort		      1
	    }
	    Line {
	      SrcBlock		      "Unit Delay"
	      SrcPort		      1
	      Points		      [50, 0]
	      DstBlock		      "Sum"
	      DstPort		      2
	    }
	    Line {
	      SrcBlock		      "Product"
	      SrcPort		      1
	      DstBlock		      "Sum1"
	      DstPort		      2
	    }
	    Line {
	      SrcBlock		      "Zero-Order\nHold"
	      SrcPort		      1
	      Points		      [20, 0]
	      Branch {
		Points			[0, -30; 260, 0]
		DstBlock		"Sum1"
		DstPort			1
	      }
	      Branch {
		DstBlock		"Sum"
		DstPort			1
	      }
	    }
	    Line {
	      SrcBlock		      "In1"
	      SrcPort		      1
	      Points		      [30, 0]
	      Branch {
		DstBlock		"Zero-Order\nHold"
		DstPort			1
	      }
	      Branch {
		Points			[0, 65]
		DstBlock		"Unit Delay"
		DstPort			1
	      }
	    }
	    Line {
	      SrcBlock		      "Clock"
	      SrcPort		      1
	      DstBlock		      "Sum2"
	      DstPort		      1
	    }
	    Line {
	      SrcBlock		      "Digital Clock"
	      SrcPort		      1
	      DstBlock		      "Sum2"
	      DstPort		      2
	    }
	    Line {
	      SrcBlock		      "Gain"
	      SrcPort		      1
	      Points		      [10, 0]
	      Branch {
		DstBlock		"Hit \nCrossing"
		DstPort			1
	      }
	      Branch {
		Points			[0, -85]
		DstBlock		"Product"
		DstPort			2
	      }
	    }
	    Line {
	      SrcBlock		      "Sum2"
	      SrcPort		      1
	      DstBlock		      "Gain"
	      DstPort		      1
	    }
	    Line {
	      SrcBlock		      "Sum1"
	      SrcPort		      1
	      DstBlock		      "Out1"
	      DstPort		      1
	    }
	  }
	}
	Block {
	  BlockType		  UnitDelay
	  Name			  "Unit Delay"
	  Position		  [130, 15, 165, 55]
	  X0			  "0"
	  SampleTime		  "1"
	}
	Block {
	  BlockType		  ZeroOrderHold
	  Name			  "Zero-Order\nHold"
	  Position		  [25, 16, 60, 54]
	  SampleTime		  "1"
	}
      }
    }
    Block {
      BlockType		      SubSystem
      Name		      "Functions\n& Tables"
      Ports		      [0, 0, 0, 0, 0]
      Position		      [290, 15, 330, 55]
      ShowPortLabels	      on
      MaskDisplay	      "image(imread('functions.bmp','bmp'))"
      MaskSelfModifiable      on
      MaskIconFrame	      on
      MaskIconOpaque	      on
      MaskIconRotate	      "none"
      MaskIconUnits	      "autoscale"
      System {
	Name			"Functions\n& Tables"
	Location		[315, 273, 597, 445]
	Open			off
	ToolBar			off
	StatusBar		off
	ModelBrowserVisibility	off
	ModelBrowserWidth	200
	ScreenColor		"white"
	PaperOrientation	"landscape"
	PaperPositionMode	"auto"
	PaperType		"usletter"
	PaperUnits		"inches"
	ZoomFactor		"100"
	AutoZoom		on
	Block {
	  BlockType		  Fcn
	  Name			  "Fcn"
	  Position		  [20, 100, 80, 130]
	  Expr			  "sin(u(1)*exp(2.3*(-u(2))))"
	}
	Block {
	  BlockType		  Lookup
	  Name			  "Look-Up\nTable"
	  Position		  [70, 25, 100, 55]
	  InputValues		  "[-5:5]"
	  OutputValues		  "tanh([-5:5])"
	}
	Block {
	  BlockType		  SubSystem
	  Name			  "Look-Up\nTable (2-D)"
	  Ports			  [2, 1, 0, 0, 0]
	  Position		  [165, 22, 195, 58]
	  ShowPortLabels	  on
	  MaskType		  "Lookup Table (2-D)"
	  MaskDescription	  "Performs 2-D linear interpolation of input "
"values using the specified input/output table.  Extrapolation is performed ou"
"tside the table boundaries."
	  MaskPromptString	  "Row:|Column:|Table:"
	  MaskStyleString	  "edit,edit,edit"
	  MaskTunableValueString  "on,on,on"
	  MaskCallbackString	  "||"
	  MaskEnableString	  "on,on,on"
	  MaskVisibilityString	  "on,on,on"
	  MaskVariables		  "x=@1;y=@2;t=@3;"
	  MaskInitialization	  "[r,c]=size(t);\nxt=reshape(x,prod(size(x)),"
"1);\nxi=xt(:,ones(1,c));\nminx=min(x); maxx=max(x);\nmint=min(min(t)); maxt=m"
"ax(max(t));\n"
	  MaskDisplay		  "plot(xi,t,[minx maxx],[mint mint],[minx min"
"x],[mint maxt])"
	  MaskIconFrame		  on
	  MaskIconOpaque	  on
	  MaskIconRotate	  "none"
	  MaskIconUnits		  "autoscale"
	  MaskValueString	  "[1:3]|[1:3]|[4 5 6;16 19 20;10 18 23]"
	  System {
	    Name		    "Look-Up\nTable (2-D)"
	    Location		    [94, 169, 350, 309]
	    Open		    off
	    ToolBar		    off
	    StatusBar		    off
	    ModelBrowserVisibility  off
	    ModelBrowserWidth	    200
	    ScreenColor		    "white"
	    PaperOrientation	    "landscape"
	    PaperPositionMode	    "auto"
	    PaperType		    "usletter"
	    PaperUnits		    "inches"
	    ZoomFactor		    "100"
	    AutoZoom		    on
	    Block {
	      BlockType		      Inport
	      Name		      "Rows"
	      Position		      [25, 33, 55, 47]
	      Port		      "1"
	      PortWidth		      "-1"
	      SampleTime	      "-1"
	      DataType		      "auto"
	      SignalType	      "auto"
	      Interpolate	      on
	    }
	    Block {
	      BlockType		      Inport
	      Name		      "Cols"
	      Position		      [25, 63, 55, 77]
	      Port		      "2"
	      PortWidth		      "-1"
	      SampleTime	      "-1"
	      DataType		      "auto"
	      SignalType	      "auto"
	      Interpolate	      on
	    }
	    Block {
	      BlockType		      Lookup2D
	      Name		      "Look-Up\nTable (2-D)"
	      Position		      [90, 26, 155, 84]
	      ShowName		      off
	      RowIndex		      "x"
	      ColumnIndex	      "y"
	      OutputValues	      "t"
	    }
	    Block {
	      BlockType		      Outport
	      Name		      "Out1"
	      Position		      [190, 48, 220, 62]
	      Port		      "1"
	      OutputWhenDisabled      "held"
	      InitialOutput	      "[]"
	    }
	    Line {
	      SrcBlock		      "Look-Up\nTable (2-D)"
	      SrcPort		      1
	      DstBlock		      "Out1"
	      DstPort		      1
	    }
	    Line {
	      SrcBlock		      "Cols"
	      SrcPort		      1
	      DstBlock		      "Look-Up\nTable (2-D)"
	      DstPort		      2
	    }
	    Line {
	      SrcBlock		      "Rows"
	      SrcPort		      1
	      DstBlock		      "Look-Up\nTable (2-D)"
	      DstPort		      1
	    }
	  }
	}
	Block {
	  BlockType		  MATLABFcn
	  Name			  "MATLAB Fcn"
	  Position		  [105, 100, 165, 130]
	  MATLABFcn		  "sin"
	  OutputWidth		  "-1"
	  OutputSignalType	  "auto"
	}
	Block {
	  BlockType		  "S-Function"
	  Name			  "S-Function"
	  Ports			  [1, 1, 0, 0, 0]
	  Position		  [190, 100, 250, 130]
	  FunctionName		  "system"
	  PortCounts		  "[]"
	  SFunctionModules	  "''"
	}
      }
    }
    Block {
      BlockType		      SubSystem
      Name		      "Math"
      Ports		      [0, 0, 0, 0, 0]
      Position		      [235, 15, 275, 55]
      ShowPortLabels	      on
      MaskDisplay	      "image(imread('math.bmp','bmp'))                "
"         "
      MaskSelfModifiable      on
      MaskIconFrame	      on
      MaskIconOpaque	      on
      MaskIconRotate	      "none"
      MaskIconUnits	      "autoscale"
      System {
	Name			"Math"
	Location		[262, 275, 628, 770]
	Open			off
	ToolBar			off
	StatusBar		off
	ModelBrowserVisibility	off
	ModelBrowserWidth	200
	ScreenColor		"white"
	PaperOrientation	"landscape"
	PaperPositionMode	"auto"
	PaperType		"usletter"
	PaperUnits		"inches"
	ZoomFactor		"100"
	AutoZoom		on
	Block {
	  BlockType		  Abs
	  Name			  "Abs"
	  Position		  [105, 215, 135, 245]
	}
	Block {
	  BlockType		  SubSystem
	  Name			  "Algebraic Constraint"
	  Ports			  [1, 1, 0, 0, 0]
	  Position		  [150, 435, 230, 465]
	  ShowPortLabels	  on
	  MaskType		  "Algebraic Constraint"
	  MaskDescription	  "Constrains input signal f(z) to zero and ou"
"tputs an algebraic state z. This block outputs the value necessary to produce"
" a zero at the input. The output must affect the input through some feedback "
"path. Provide an initial guess of the output to improve algebraic loop solver"
" efficiency."
	  MaskHelp		  "This block outputs the value necessary to p"
"roduce a zero at the input. The output must affect the input through some fee"
"dback path. This allows you to specify algebraic equations for index 1 differ"
"ential/algebraic systems (DAE's).\n                                          "
"                                                                             "
"                                                                             "
"                                  \nBy default, the initial guess is zero.  Y"
"ou can improve the efficiency of the algebraic loop solver by providing an in"
"itial guess that is close to the solution value.                             "
"                                   "
	  MaskPromptString	  "Initial guess:"
	  MaskStyleString	  "edit"
	  MaskTunableValueString  "on"
	  MaskEnableString	  "on"
	  MaskVisibilityString	  "on"
	  MaskVariables		  "z0=@1;"
	  MaskDisplay		  "disp('Solve\\nf(z) = 0')"
	  MaskIconFrame		  on
	  MaskIconOpaque	  off
	  MaskIconRotate	  "none"
	  MaskIconUnits		  "autoscale"
	  MaskValueString	  "0"
	  System {
	    Name		    "Algebraic Constraint"
	    Location		    [246, 321, 511, 432]
	    Open		    off
	    ToolBar		    off
	    StatusBar		    off
	    ModelBrowserVisibility  off
	    ModelBrowserWidth	    200
	    ScreenColor		    "white"
	    PaperOrientation	    "landscape"
	    PaperPositionMode	    "auto"
	    PaperType		    "usletter"
	    PaperUnits		    "inches"
	    ZoomFactor		    "100"
	    AutoZoom		    on
	    Block {
	      BlockType		      Inport
	      Name		      "f(z)"
	      Position		      [20, 38, 50, 52]
	      Port		      "1"
	      PortWidth		      "-1"
	      SampleTime	      "-1"
	      DataType		      "auto"
	      SignalType	      "auto"
	      Interpolate	      on
	    }
	    Block {
	      BlockType		      InitialCondition
	      Name		      "Initial Guess"
	      Position		      [135, 30, 165, 60]
	      Value		      "z0"
	    }
	    Block {
	      BlockType		      Sum
	      Name		      "Sum"
	      Ports		      [2, 1, 0, 0, 0]
	      Position		      [80, 35, 100, 55]
	      ShowName		      off
	      IconShape		      "round"
	      Inputs		      "|++"
	      SaturateOnIntegerOverflow	on
	    }
	    Block {
	      BlockType		      Outport
	      Name		      "z"
	      Position		      [225, 38, 255, 52]
	      Port		      "1"
	      OutputWhenDisabled      "held"
	      InitialOutput	      "[]"
	    }
	    Line {
	      SrcBlock		      "f(z)"
	      SrcPort		      1
	      DstBlock		      "Sum"
	      DstPort		      1
	    }
	    Line {
	      SrcBlock		      "Initial Guess"
	      SrcPort		      1
	      Points		      [30, 0]
	      Branch {
		DstBlock		"z"
		DstPort			1
	      }
	      Branch {
		Points			[0, 40; -110, 0]
		DstBlock		"Sum"
		DstPort			2
	      }
	    }
	    Line {
	      SrcBlock		      "Sum"
	      SrcPort		      1
	      DstBlock		      "Initial Guess"
	      DstPort		      1
	    }
	  }
	}
	Block {
	  BlockType		  CombinatorialLogic
	  Name			  "Combinatorial \nLogic"
	  Position		  [105, 285, 135, 315]
	  TruthTable		  "[0 0;0 1;0 1;1 0;0 1;1 0;1 0;1 1]"
	}
	Block {
	  BlockType		  ComplexToMagnitudeAngle
	  Name			  "Complex to\nMagnitude-Angle"
	  Ports			  [1, 2, 0, 0, 0]
	  Position		  [40, 358, 70, 387]
	  Output		  "MagnitudeAndAngle"
	}
	Block {
	  BlockType		  ComplexToRealImag
	  Name			  "Complex to\nReal-Imag"
	  Ports			  [1, 2, 0, 0, 0]
	  Position		  [215, 358, 245, 387]
	  Output		  "RealAndImag"
	}
	Block {
	  BlockType		  SubSystem
	  Name			  "Dot Product"
	  Ports			  [2, 1, 0, 0, 0]
	  Position		  [240, 21, 270, 54]
	  ShowPortLabels	  on
	  MaskType		  "Dot Product"
	  MaskDescription	  "Inner (dot) product.\ny=sum(u1.*u2)       "
	  MaskHelp		  "Computes the inner (dot) product of the inp"
"uts: sum(u1.*u2).  The inputs are vectors of the same length. Output is a sca"
"lar."
	  MaskInitialization	  "t=(0:.1:2*pi)';\nx=cos(t);\ny=sin(t);\nr=0."
"05;"
	  MaskDisplay		  "patch([x*r+0.5],[y*r+0.5])"
	  MaskIconFrame		  on
	  MaskIconOpaque	  on
	  MaskIconRotate	  "none"
	  MaskIconUnits		  "normalized"
	  System {
	    Name		    "Dot Product"
	    Location		    [50, 125, 283, 259]
	    Open		    off
	    ToolBar		    off
	    StatusBar		    off
	    ModelBrowserVisibility  off
	    ModelBrowserWidth	    200
	    ScreenColor		    "white"
	    PaperOrientation	    "landscape"
	    PaperPositionMode	    "auto"
	    PaperType		    "usletter"
	    PaperUnits		    "inches"
	    ZoomFactor		    "100"
	    AutoZoom		    on
	    Block {
	      BlockType		      Inport
	      Name		      "In1"
	      Position		      [15, 32, 45, 48]
	      Port		      "1"
	      PortWidth		      "-1"
	      SampleTime	      "-1"
	      DataType		      "auto"
	      SignalType	      "auto"
	      Interpolate	      on
	    }
	    Block {
	      BlockType		      Inport
	      Name		      "In2"
	      Position		      [15, 77, 45, 93]
	      Port		      "2"
	      PortWidth		      "-1"
	      SampleTime	      "-1"
	      DataType		      "auto"
	      SignalType	      "auto"
	      Interpolate	      on
	    }
	    Block {
	      BlockType		      "S-Function"
	      Name		      "S-Function"
	      Ports		      [2, 1, 0, 0, 0]
	      Position		      [85, 46, 165, 79]
	      ShowName		      off
	      FunctionName	      "sdotproduct"
	      PortCounts	      "[]"
	      SFunctionModules	      "''"
	    }
	    Block {
	      BlockType		      Outport
	      Name		      "Out1"
	      Position		      [190, 56, 220, 74]
	      Port		      "1"
	      OutputWhenDisabled      "held"
	      InitialOutput	      "[]"
	    }
	    Line {
	      SrcBlock		      "In2"
	      SrcPort		      1
	      Points		      [0, -15]
	      DstBlock		      "S-Function"
	      DstPort		      2
	    }
	    Line {
	      SrcBlock		      "In1"
	      SrcPort		      1
	      Points		      [0, 15]
	      DstBlock		      "S-Function"
	      DstPort		      1
	    }
	    Line {
	      SrcBlock		      "S-Function"
	      SrcPort		      1
	      DstBlock		      "Out1"
	      DstPort		      1
	    }
	  }
	}
	Block {
	  BlockType		  Gain
	  Name			  "Gain"
	  Position		  [105, 85, 135, 115]
	  Gain			  "1"
	  SaturateOnIntegerOverflow on
	}
	Block {
	  BlockType		  Logic
	  Name			  "Logical\nOperator"
	  Ports			  [2, 1, 0, 0, 0]
	  Position		  [175, 282, 205, 313]
	  Operator		  "AND"
	  Inputs		  "2"
	}
	Block {
	  BlockType		  MagnitudeAngleToComplex
	  Name			  "Magnitude-Angle\nto Complex"
	  Ports			  [2, 1, 0, 0, 0]
	  Position		  [130, 357, 160, 388]
	  Input			  "MagnitudeAndAngle"
	  ConstantPart		  "0"
	}
	Block {
	  BlockType		  Math
	  Name			  "Math\nFunction"
	  Ports			  [1, 1, 0, 0, 0]
	  Position		  [105, 150, 135, 180]
	  Operator		  "exp"
	  OutputSignalType	  "auto"
	}
	Block {
	  BlockType		  SubSystem
	  Name			  "Matrix\nGain"
	  Ports			  [1, 1, 0, 0, 0]
	  Position		  [240, 85, 270, 115]
	  ShowPortLabels	  on
	  MaskType		  "Matrix Gain"
	  MaskDescription	  "Matrix Gain."
	  MaskHelp		  "Multiplies input vector by entered matrix t"
"o produce output vector (y=Au)."
	  MaskPromptString	  "Gain matrix:"
	  MaskStyleString	  "edit"
	  MaskTunableValueString  "on"
	  MaskEnableString	  "on"
	  MaskVisibilityString	  "on"
	  MaskVariables		  "K=@1;"
	  MaskDisplay		  "disp('K')"
	  MaskIconFrame		  on
	  MaskIconOpaque	  on
	  MaskIconRotate	  "none"
	  MaskIconUnits		  "autoscale"
	  MaskValueString	  "eye(3,3)"
	  System {
	    Name		    "Matrix\nGain"
	    Location		    [160, 235, 400, 328]
	    Open		    off
	    ToolBar		    off
	    StatusBar		    off
	    ModelBrowserVisibility  off
	    ModelBrowserWidth	    200
	    ScreenColor		    "white"
	    PaperOrientation	    "landscape"
	    PaperPositionMode	    "auto"
	    PaperType		    "usletter"
	    PaperUnits		    "inches"
	    ZoomFactor		    "100"
	    AutoZoom		    on
	    Block {
	      BlockType		      Inport
	      Name		      "In1"
	      Position		      [25, 33, 55, 47]
	      Port		      "1"
	      PortWidth		      "-1"
	      SampleTime	      "-1"
	      DataType		      "auto"
	      SignalType	      "auto"
	      Interpolate	      on
	    }
	    Block {
	      BlockType		      StateSpace
	      Name		      "State\nSpace"
	      Position		      [80, 23, 145, 57]
	      ShowName		      off
	      A			      "[]"
	      B			      "[]"
	      C			      "[]"
	      D			      "K"
	      X0		      "0"
	    }
	    Block {
	      BlockType		      Outport
	      Name		      "Out1"
	      Position		      [170, 33, 200, 47]
	      Port		      "1"
	      OutputWhenDisabled      "held"
	      InitialOutput	      "[]"
	    }
	    Line {
	      SrcBlock		      "State\nSpace"
	      SrcPort		      1
	      DstBlock		      "Out1"
	      DstPort		      1
	    }
	    Line {
	      SrcBlock		      "In1"
	      SrcPort		      1
	      DstBlock		      "State\nSpace"
	      DstPort		      1
	    }
	  }
	}
	Block {
	  BlockType		  MinMax
	  Name			  "MinMax"
	  Ports			  [1, 1, 0, 0, 0]
	  Position		  [240, 150, 270, 180]
	  Function		  "min"
	  Inputs		  "1"
	}
	Block {
	  BlockType		  Product
	  Name			  "Product"
	  Ports			  [2, 1, 0, 0, 0]
	  Position		  [175, 22, 205, 53]
	  Inputs		  "2"
	  SaturateOnIntegerOverflow on
	}
	Block {
	  BlockType		  RealImagToComplex
	  Name			  "Real-Imag to\nComplex"
	  Ports			  [2, 1, 0, 0, 0]
	  Position		  [310, 358, 340, 387]
	  Input			  "RealAndImag"
	  ConstantPart		  "0"
	}
	Block {
	  BlockType		  RelationalOperator
	  Name			  "Relational\nOperator"
	  Position		  [240, 282, 270, 313]
	  Operator		  "<="
	}
	Block {
	  BlockType		  Rounding
	  Name			  "Rounding\nFunction"
	  Position		  [240, 215, 270, 245]
	  Operator		  "floor"
	}
	Block {
	  BlockType		  Signum
	  Name			  "Sign"
	  Position		  [175, 215, 205, 245]
	}
	Block {
	  BlockType		  SubSystem
	  Name			  "Slider\nGain"
	  Ports			  [1, 1, 0, 0, 0]
	  Position		  [175, 85, 205, 115]
	  CopyFcn		  "slideg Copy"
	  DeleteFcn		  "slideg DeleteBlock"
	  LoadFcn		  "slideg Load"
	  NameChangeFcn		  "slideg NameChange"
	  OpenFcn		  "slideg Open"
	  CloseFcn		  "slideg Close"
	  ParentCloseFcn	  "slideg ParentClose"
	  ShowPortLabels	  on
	  MaskType		  "Slider Gain"
	  MaskPromptString	  "Low|Gain|High"
	  MaskStyleString	  "edit,edit,edit"
	  MaskTunableValueString  "on,on,on"
	  MaskCallbackString	  "||"
	  MaskEnableString	  "on,on,on"
	  MaskVisibilityString	  "on,on,on"
	  MaskVariables		  "low=@1;gain=@2;high=@3;"
	  MaskDisplay		  "disp(gain)"
	  MaskIconFrame		  on
	  MaskIconOpaque	  on
	  MaskIconRotate	  "none"
	  MaskIconUnits		  "autoscale"
	  MaskValueString	  "0|1|2"
	  System {
	    Name		    "Slider\nGain"
	    Location		    [160, 235, 371, 335]
	    Open		    off
	    ToolBar		    off
	    StatusBar		    off
	    ModelBrowserVisibility  off
	    ModelBrowserWidth	    200
	    ScreenColor		    "white"
	    PaperOrientation	    "landscape"
	    PaperPositionMode	    "auto"
	    PaperType		    "usletter"
	    PaperUnits		    "inches"
	    ZoomFactor		    "100"
	    AutoZoom		    on
	    Block {
	      BlockType		      Inport
	      Name		      "In1"
	      Position		      [25, 33, 55, 47]
	      Port		      "1"
	      PortWidth		      "-1"
	      SampleTime	      "-1"
	      DataType		      "auto"
	      SignalType	      "auto"
	      Interpolate	      on
	    }
	    Block {
	      BlockType		      Gain
	      Name		      "Slider\nGain"
	      Position		      [80, 24, 120, 56]
	      ShowName		      off
	      Gain		      "gain"
	      SaturateOnIntegerOverflow	on
	    }
	    Block {
	      BlockType		      Outport
	      Name		      "Out1"
	      Position		      [140, 33, 170, 47]
	      Port		      "1"
	      OutputWhenDisabled      "held"
	      InitialOutput	      "[]"
	    }
	    Line {
	      SrcBlock		      "Slider\nGain"
	      SrcPort		      1
	      DstBlock		      "Out1"
	      DstPort		      1
	    }
	    Line {
	      SrcBlock		      "In1"
	      SrcPort		      1
	      DstBlock		      "Slider\nGain"
	      DstPort		      1
	    }
	  }
	}
	Block {
	  BlockType		  Sum
	  Name			  "Sum"
	  Ports			  [2, 1, 0, 0, 0]
	  Position		  [110, 25, 130, 45]
	  CopyFcn		  "set_param(gcbh,'ShowName','off','CopyFcn','"
"')"
	  IconShape		  "round"
	  Inputs		  "|++"
	  SaturateOnIntegerOverflow on
	}
	Block {
	  BlockType		  Trigonometry
	  Name			  "Trigonometric\nFunction"
	  Ports			  [1, 1, 0, 0, 0]
	  Position		  [175, 150, 205, 180]
	  Operator		  "sin"
	  OutputSignalType	  "auto"
	}
      }
    }
    Block {
      BlockType		      SubSystem
      Name		      "Nonlinear"
      Ports		      [0, 0, 0, 0, 0]
      Position		      [345, 15, 385, 55]
      ShowPortLabels	      on
      MaskDisplay	      "image(imread('nonlinear.bmp','bmp'))"
      MaskSelfModifiable      on
      MaskIconFrame	      on
      MaskIconOpaque	      on
      MaskIconRotate	      "none"
      MaskIconUnits	      "autoscale"
      System {
	Name			"Nonlinear"
	Location		[370, 273, 651, 559]
	Open			off
	ToolBar			off
	StatusBar		off
	ModelBrowserVisibility	off
	ModelBrowserWidth	200
	ScreenColor		"white"
	PaperOrientation	"landscape"
	PaperPositionMode	"auto"
	PaperType		"usletter"
	PaperUnits		"inches"
	ZoomFactor		"100"
	AutoZoom		on
	Block {
	  BlockType		  Backlash
	  Name			  "Backlash"
	  Position		  [25, 75, 55, 105]
	  BacklashWidth		  "1"
	  InitialOutput		  "0"
	}
	Block {
	  BlockType		  SubSystem
	  Name			  "Coulomb &\nViscous Friction"
	  Ports			  [1, 1, 0, 0, 0]
	  Position		  [120, 215, 150, 245]
	  ShowPortLabels	  on
	  MaskType		  "Coulombic and Viscous Friction"
	  MaskDescription	  "A discontinuity offset at zero models coulo"
"mb friction.  Linear gain models viscous friction.\ny = sign(x) * (Gain * abs"
"(x) + Offset)"
	  MaskHelp		  "This block has a discontinuity\nat zero and"
" a linear gain afterward.\ny= sign(x)*(Gain*abs(x)+Offset)"
	  MaskPromptString	  "Coulomb friction value (Offset):|Coefficien"
"t of viscous friction (Gain):"
	  MaskStyleString	  "edit,edit"
	  MaskTunableValueString  "on,on"
	  MaskCallbackString	  "|"
	  MaskEnableString	  "on,on"
	  MaskVisibilityString	  "on,on"
	  MaskVariables		  "offset=@1;gain=@2;"
	  MaskInitialization	  " x=max(offset(1),gain(1)+offset(1));"
	  MaskDisplay		  "plot([-1 0 0 1],[-gain(1)-offset(1), -offse"
"t(1), offset(1), gain(1)+offset(1)],[-1 1],[0 0],[0 0],[-x,x])"
	  MaskIconFrame		  on
	  MaskIconOpaque	  on
	  MaskIconRotate	  "none"
	  MaskIconUnits		  "autoscale"
	  MaskValueString	  "[1 3 2 0]|1"
	  System {
	    Name		    "Coulomb &\nViscous Friction"
	    Location		    [116, 191, 485, 319]
	    Open		    off
	    ToolBar		    off
	    StatusBar		    off
	    ModelBrowserVisibility  off
	    ModelBrowserWidth	    200
	    ScreenColor		    "white"
	    PaperOrientation	    "landscape"
	    PaperPositionMode	    "auto"
	    PaperType		    "usletter"
	    PaperUnits		    "inches"
	    ZoomFactor		    "100"
	    AutoZoom		    on
	    Block {
	      BlockType		      Inport
	      Name		      "In1"
	      Position		      [25, 33, 55, 47]
	      Port		      "1"
	      PortWidth		      "-1"
	      SampleTime	      "-1"
	      DataType		      "auto"
	      SignalType	      "auto"
	      Interpolate	      on
	    }
	    Block {
	      BlockType		      Gain
	      Name		      "Gain"
	      Position		      [160, 74, 220, 106]
	      ShowName		      off
	      Gain		      "gain"
	      SaturateOnIntegerOverflow	on
	    }
	    Block {
	      BlockType		      Gain
	      Name		      "Gain1"
	      Position		      [160, 24, 225, 56]
	      ShowName		      off
	      Gain		      "offset"
	      SaturateOnIntegerOverflow	on
	    }
	    Block {
	      BlockType		      Signum
	      Name		      "Sign"
	      Position		      [95, 28, 125, 52]
	    }
	    Block {
	      BlockType		      Sum
	      Name		      "Sum"
	      Ports		      [2, 1, 0, 0, 0]
	      Position		      [255, 30, 275, 50]
	      ShowName		      off
	      IconShape		      "round"
	      Inputs		      "|++"
	      SaturateOnIntegerOverflow	on
	    }
	    Block {
	      BlockType		      Outport
	      Name		      "Out1"
	      Position		      [315, 33, 345, 47]
	      Port		      "1"
	      OutputWhenDisabled      "held"
	      InitialOutput	      "[]"
	    }
	    Line {
	      SrcBlock		      "Sign"
	      SrcPort		      1
	      Points		      [10, 0]
	      DstBlock		      "Gain1"
	      DstPort		      1
	    }
	    Line {
	      SrcBlock		      "In1"
	      SrcPort		      1
	      Points		      [0, 0; 10, 0]
	      Branch {
		Points			[0, 50]
		DstBlock		"Gain"
		DstPort			1
	      }
	      Branch {
		Points			[5, 0]
		DstBlock		"Sign"
		DstPort			1
	      }
	    }
	    Line {
	      SrcBlock		      "Gain1"
	      SrcPort		      1
	      DstBlock		      "Sum"
	      DstPort		      1
	    }
	    Line {
	      SrcBlock		      "Sum"
	      SrcPort		      1
	      DstBlock		      "Out1"
	      DstPort		      1
	    }
	    Line {
	      SrcBlock		      "Gain"
	      SrcPort		      1
	      Points		      [40, 0]
	      DstBlock		      "Sum"
	      DstPort		      2
	    }
	  }
	}
	Block {
	  BlockType		  DeadZone
	  Name			  "Dead Zone"
	  Position		  [120, 75, 150, 105]
	  LowerValue		  "-0.5"
	  UpperValue		  "0.5"
	}
	Block {
	  BlockType		  SubSystem
	  Name			  "Manual Switch"
	  Ports			  [2, 1, 0, 0, 0]
	  Position		  [120, 142, 150, 178]
	  OpenFcn		  "manswitch Open"
	  ShowPortLabels	  on
	  MaskType		  "Manual Switch"
	  MaskDescription	  "Output toggles between two inputs by double"
"-clicking on the block.\n"
	  MaskHelp		  "This block implements a manual switch."
	  MaskPromptString	  "Current setting:|Action:"
	  MaskStyleString	  "edit,edit"
	  MaskTunableValueString  "on,on"
	  MaskCallbackString	  "|"
	  MaskEnableString	  "on,on"
	  MaskVisibilityString	  "on,on"
	  MaskVariables		  "sw=@1;action=@2;"
	  MaskInitialization	  "[x,y]=manswitch;\n"
	  MaskDisplay		  "plot(x,y)\n\n"
	  MaskSelfModifiable	  on
	  MaskIconFrame		  off
	  MaskIconOpaque	  on
	  MaskIconRotate	  "none"
	  MaskIconUnits		  "pixels"
	  MaskValueString	  "1|0"
	  System {
	    Name		    "Manual Switch"
	    Location		    [30, 105, 270, 215]
	    Open		    off
	    ToolBar		    off
	    StatusBar		    off
	    ModelBrowserVisibility  off
	    ModelBrowserWidth	    200
	    ScreenColor		    "white"
	    PaperOrientation	    "landscape"
	    PaperPositionMode	    "auto"
	    PaperType		    "usletter"
	    PaperUnits		    "inches"
	    ZoomFactor		    "100"
	    AutoZoom		    on
	    Block {
	      BlockType		      Inport
	      Name		      "In1"
	      Position		      [65, 33, 95, 47]
	      Port		      "1"
	      PortWidth		      "-1"
	      SampleTime	      "-1"
	      DataType		      "auto"
	      SignalType	      "auto"
	      Interpolate	      on
	    }
	    Block {
	      BlockType		      Inport
	      Name		      "In2"
	      Position		      [65, 73, 95, 87]
	      Port		      "2"
	      PortWidth		      "-1"
	      SampleTime	      "-1"
	      DataType		      "auto"
	      SignalType	      "auto"
	      Interpolate	      on
	    }
	    Block {
	      BlockType		      Step
	      Name		      "Step"
	      Position		      [25, 50, 45, 70]
	      AttributesFormatString  "Output=%<After>"
	      Time		      "0"
	      Before		      "0"
	      After		      "1"
	      SampleTime	      "0"
	    }
	    Block {
	      BlockType		      Switch
	      Name		      "Switch"
	      Position		      [130, 31, 160, 89]
	      ShowName		      off
	      Threshold		      "1"
	    }
	    Block {
	      BlockType		      Outport
	      Name		      "Out1"
	      Position		      [190, 53, 220, 67]
	      Port		      "1"
	      OutputWhenDisabled      "held"
	      InitialOutput	      "[]"
	    }
	    Line {
	      SrcBlock		      "Step"
	      SrcPort		      1
	      DstBlock		      "Switch"
	      DstPort		      2
	    }
	    Line {
	      SrcBlock		      "In1"
	      SrcPort		      1
	      DstBlock		      "Switch"
	      DstPort		      1
	    }
	    Line {
	      SrcBlock		      "Switch"
	      SrcPort		      1
	      DstBlock		      "Out1"
	      DstPort		      1
	    }
	    Line {
	      SrcBlock		      "In2"
	      SrcPort		      1
	      DstBlock		      "Switch"
	      DstPort		      3
	    }
	  }
	}
	Block {
	  BlockType		  MultiPortSwitch
	  Name			  "Multiport\nSwitch"
	  Ports			  [4, 1, 0, 0, 0]
	  Position		  [220, 142, 250, 188]
	  Inputs		  "3"
	}
	Block {
	  BlockType		  Quantizer
	  Name			  "Quantizer"
	  Position		  [220, 20, 250, 50]
	  QuantizationInterval	  "0.5"
	}
	Block {
	  BlockType		  RateLimiter
	  Name			  "Rate Limiter"
	  Position		  [25, 20, 55, 50]
	  RisingSlewLimit	  "1"
	  FallingSlewLimit	  "-1"
	}
	Block {
	  BlockType		  Relay
	  Name			  "Relay"
	  Position		  [220, 75, 250, 105]
	  OnSwitchValue		  "eps"
	  OffSwitchValue	  "eps"
	  OnOutputValue		  "1"
	  OffOutputValue	  "0"
	}
	Block {
	  BlockType		  Saturate
	  Name			  "Saturation"
	  Position		  [120, 20, 150, 50]
	  UpperLimit		  "0.5"
	  LowerLimit		  "-0.5"
	}
	Block {
	  BlockType		  Switch
	  Name			  "Switch"
	  Position		  [20, 140, 50, 170]
	  Threshold		  "0"
	}
      }
    }
    Block {
      BlockType		      SubSystem
      Name		      "Signals\n& Systems"
      Ports		      [1, 1, 1, 1, 0]
      Position		      [400, 15, 440, 55]
      ShowPortLabels	      on
      MaskDisplay	      "image(imread('signals.bmp','bmp'))"
      MaskSelfModifiable      on
      MaskIconFrame	      on
      MaskIconOpaque	      off
      MaskIconRotate	      "none"
      MaskIconUnits	      "autoscale"
      System {
	Name			"Signals\n& Systems"
	Location		[425, 273, 796, 745]
	Open			off
	ToolBar			off
	StatusBar		off
	ModelBrowserVisibility	off
	ModelBrowserWidth	200
	ScreenColor		"white"
	PaperOrientation	"landscape"
	PaperPositionMode	"auto"
	PaperType		"usletter"
	PaperUnits		"inches"
	ZoomFactor		"100"
	AutoZoom		on
	Block {
	  BlockType		  Inport
	  Name			  "In1"
	  Position		  [75, 18, 105, 32]
	  Port			  "1"
	  PortWidth		  "-1"
	  SampleTime		  "-1"
	  DataType		  "auto"
	  SignalType		  "auto"
	  Interpolate		  on
	}
	Block {
	  BlockType		  EnablePort
	  Name			  "Enable"
	  Ports			  [0, 0, 0, 0, 0]
	  Position		  [210, 15, 230, 35]
	  StatesWhenEnabling	  "held"
	  ShowOutputPort	  off
	}
	Block {
	  BlockType		  TriggerPort
	  Name			  "Trigger"
	  Ports			  [0, 0, 0, 0, 0]
	  Position		  [275, 15, 295, 35]
	  TriggerType		  "rising"
	  ShowOutputPort	  off
	  OutputDataType	  "auto"
	}
	Block {
	  BlockType		  BusSelector
	  Name			  "Bus\nSelector"
	  Ports			  [1, 2, 0, 0, 0]
	  Position		  [115, 61, 120, 99]
	  CopyFcn		  "set_param(gcbh,'ShowName','off','CopyFcn','"
"')"
	  OutputSignals		  "signal1,signal2"
	  MuxedOutput		  off
	}
	Block {
	  BlockType		  SubSystem
	  Name			  "Configurable\nSubsystem"
	  Ports			  [0, 0, 0, 0, 0]
	  Position		  [191, 332, 230, 363]
	  CopyFcn		  "subsystem_configuration copy"
	  OpenFcn		  "subsystem_configuration new"
	  ShowPortLabels	  on
	  MaskType		  "Configuration block"
	  MaskDescription	  "This block may be configured to represent a"
"ny of the top-level blocks and subsystems in a user-specified Simulink Librar"
"y."
	  MaskDisplay		  "plot(-.33, -.33, 3, 4,  [0 2 2 0 0], [0 0 3"
" 3 0], [0 1.25 1.25], [1 1 1.33], [0 0.5], [2.16 2.16], [0.5 1 0.5 0.5], [1.8"
"3 2.16 2.5 1.83],  [1 1.25 1.25], [2.16 2.16 1.83], 1.25 + 0.25*cos(0:.1:6.28"
"), 1.58 + 0.25*sin(0:.1:6.28), [1.5 2], [1.58 1.58], [0.33 0.33 2.33 2.33 2],"
" [3 3.33 3.33 0.33 0.33], [2 2.33], [1.91 1.91], [0.67 0.67 2.67 2.67 2.33], "
"[3.33 3.67 3.67 0.67 0.67], [2.33 2.67], [2.24 2.24])"
	  MaskIconFrame		  on
	  MaskIconOpaque	  on
	  MaskIconRotate	  "none"
	  MaskIconUnits		  "autoscale"
	  System {
	    Name		    "Configurable\nSubsystem"
	    Location		    [114, 189, 480, 396]
	    Open		    off
	    ToolBar		    off
	    StatusBar		    off
	    ModelBrowserVisibility  off
	    ModelBrowserWidth	    200
	    ScreenColor		    "white"
	    PaperOrientation	    "landscape"
	    PaperPositionMode	    "auto"
	    PaperType		    "usletter"
	    PaperUnits		    "inches"
	    ZoomFactor		    "100"
	    AutoZoom		    on
	    Block {
	      BlockType		      SubSystem
	      Name		      "EmptySubsystem"
	      Ports		      [0, 0, 0, 0, 0]
	      Position		      [155, 70, 185, 100]
	      ShowPortLabels	      on
	      System {
		Name			"EmptySubsystem"
		Location		[146, 180, 902, 673]
		Open			off
		ToolBar			off
		StatusBar		off
		ModelBrowserVisibility	off
		ModelBrowserWidth	200
		ScreenColor		"white"
		PaperOrientation	"landscape"
		PaperPositionMode	"auto"
		PaperType		"usletter"
		PaperUnits		"inches"
		ZoomFactor		"100"
		AutoZoom		on
	      }
	    }
	  }
	}
	Block {
	  BlockType		  DataStoreMemory
	  Name			  "Data Store\nMemory"
	  Position		  [180, 205, 212, 235]
	  DataStoreName		  "A"
	  InitialValue		  "0"
	}
	Block {
	  BlockType		  DataStoreRead
	  Name			  "Data Store\nRead"
	  Position		  [80, 205, 110, 235]
	  DataStoreName		  "A"
	  SampleTime		  "0"
	}
	Block {
	  BlockType		  DataStoreWrite
	  Name			  "Data Store\nWrite"
	  Position		  [265, 205, 295, 235]
	  DataStoreName		  "A"
	  SampleTime		  "-1"
	}
	Block {
	  BlockType		  DataTypeConversion
	  Name			  "Data Type \nConversion"
	  Position		  [270, 274, 325, 296]
	  DataType		  "double"
	  SaturateOnIntegerOverflow on
	}
	Block {
	  BlockType		  Demux
	  Name			  "Demux"
	  Ports			  [1, 2, 0, 0, 0]
	  Position		  [180, 61, 185, 99]
	  BackgroundColor	  "black"
	  CopyFcn		  "set_param(gcbh,'ShowName','off','CopyFcn','"
"')"
	  Outputs		  "2"
	}
	Block {
	  BlockType		  From
	  Name			  "From"
	  Position		  [80, 141, 120, 169]
	  CloseFcn		  "tagdialog Close"
	  GotoTag		  "A"
	}
	Block {
	  BlockType		  "S-Function"
	  Name			  "Function-Call\nGenerator"
	  Ports			  [0, 1, 0, 0, 0]
	  Position		  [30, 335, 75, 355]
	  FunctionName		  "fcncallgen"
	  Parameters		  "sample_time"
	  PortCounts		  "[]"
	  SFunctionModules	  "''"
	  MaskType		  "Function-Call Generator"
	  MaskDescription	  "Execute a function-call subsystem at a spec"
"ified rate.\n\nDemux the block's output to execute multiple function-call sub"
"systems in a prescribed order.  The system connected to first demux port is e"
"xecuted first, the system connected to second demux port is executed second, "
"and so on."
	  MaskHelp		  "This block executes a function-call subsyst"
"em at the rate specified by the sample time."
	  MaskPromptString	  "Sample time:"
	  MaskStyleString	  "edit"
	  MaskTunableValueString  "on"
	  MaskEnableString	  "on"
	  MaskVisibilityString	  "on"
	  MaskVariables		  "sample_time=@1;"
	  MaskDisplay		  "disp('f()')"
	  MaskIconFrame		  on
	  MaskIconOpaque	  on
	  MaskIconRotate	  "none"
	  MaskIconUnits		  "autoscale"
	  MaskValueString	  "1"
	}
	Block {
	  BlockType		  Goto
	  Name			  "Goto"
	  Position		  [260, 140, 300, 170]
	  GotoTag		  "A"
	  TagVisibility		  "local"
	}
	Block {
	  BlockType		  GotoTagVisibility
	  Name			  "Goto Tag\nVisibility"
	  Position		  [180, 137, 211, 170]
	  GotoTag		  "A"
	}
	Block {
	  BlockType		  Ground
	  Name			  "Ground"
	  Position		  [45, 275, 65, 295]
	}
	Block {
	  BlockType		  HitCross
	  Name			  "Hit \nCrossing"
	  Ports			  [1, 1, 0, 0, 0]
	  Position		  [40, 405, 70, 435]
	  HitCrossingOffset	  "0"
	  HitCrossingDirection	  "either"
	  ShowOutputPort	  on
	}
	Block {
	  BlockType		  InitialCondition
	  Name			  "IC"
	  Position		  [115, 405, 145, 435]
	  Value			  "1"
	}
	Block {
	  BlockType		  Merge
	  Name			  "Merge"
	  Ports			  [2, 1, 0, 0, 0]
	  Position		  [295, 60, 335, 100]
	  Inputs		  "2"
	  InitialOutput		  "[]"
	}
	Block {
	  BlockType		  SubSystem
	  Name			  "Model Info"
	  Ports			  [0, 0, 0, 0, 0]
	  Position		  [265, 334, 333, 368]
	  ShowName		  off
	  CopyFcn		  "slcm CopyBlock;"
	  DeleteFcn		  "slcm Cancel;"
	  LoadFcn		  "slcm LoadBlock;"
	  PostSaveFcn		  "slcm('UpdateAllCMBlocksInThisModel')"
	  InitFcn		  "slcm('UpdateAllCMBlocksInThisModelInit')"
	  NameChangeFcn		  "slcm Rename;"
	  OpenFcn		  "slcm"
	  FontName		  "Arial"
	  ShowPortLabels	  on
	  MaskType		  "CMBlock"
	  MaskDescription	  "This block allows revision control informat"
"ion to be displayed within the model."
	  MaskPromptString	  "InitialSaveTempField|InitialBlockCM|BlockCM"
"|Frame|SaveTempField|DisplayStringWithTags|MaskDisplayString|HorizontalTextAl"
"ignment|LeftAlignmentValue|SourceBlockDiagram|TagMaxNumber|CMTag1|CMTag2|CMTa"
"g3|CMTag4|CMTag5|CMTag6|CMTag7|CMTag8|CMTag9|CMTag10|CMTag11|CMTag12|CMTag13|"
"CMTag14|CMTag15|CMTag16|CMTag17|CMTag18|CMTag19|CMTag20"
	  MaskStyleString	  "edit,edit,edit,edit,edit,edit,edit,edit,edi"
"t,edit,edit,edit,edit,edit,edit,edit,edit,edit,edit,edit,edit,edit,edit,edit,"
"edit,edit,edit,edit,edit,edit,edit"
	  MaskTunableValueString  "on,on,on,on,on,on,on,on,on,on,on,on,on,on,o"
"n,on,on,on,on,on,on,on,on,on,on,on,on,on,on,on,on"
	  MaskCallbackString	  "||||||||||||||||||||||||||||||"
	  MaskEnableString	  "on,on,on,on,on,on,on,on,on,on,on,on,on,on,o"
"n,on,on,on,on,on,on,on,on,on,on,on,on,on,on,on,on"
	  MaskVisibilityString	  "off,off,off,off,off,off,off,off,off,off,off"
",off,off,off,off,off,off,off,off,off,off,off,off,off,off,off,off,off,off,off,"
"off"
	  MaskVariables		  "InitialSaveTempField=&1;InitialBlockCM=&2;B"
"lockCM=&3;Frame=&4;SaveTempField=&5;DisplayStringWithTags=&6;MaskDisplayStrin"
"g=&7;HorizontalTextAlignment=&8;LeftAlignmentValue=&9;SourceBlockDiagram=&10;"
"TagMaxNumber=@11;CMTag1=&12;CMTag2=&13;CMTag3=&14;CMTag4=&15;CMTag5=&16;CMTag"
"6=&17;CMTag7=&18;CMTag8=&19;CMTag9=&20;CMTag10=&21;CMTag11=&22;CMTag12=&23;CM"
"Tag13=&24;CMTag14=&25;CMTag15=&26;CMTag16=&27;CMTag17=&28;CMTag18=&29;CMTag19"
"=&30;CMTag20=&31;"
	  MaskDisplay		  "text(str2num(LeftAlignmentValue), 0.5, Mask"
"DisplayString, 'HorizontalAlignment', HorizontalTextAlignment)\n"
	  MaskSelfModifiable	  on
	  MaskIconFrame		  on
	  MaskIconOpaque	  on
	  MaskIconRotate	  "none"
	  MaskIconUnits		  "normalized"
	  MaskValueString	  "|none|none|on||Model Info|Model Info|Center"
"|0.5|simulink3|20||||||||||||||||||||"
	  System {
	    Name		    "Model Info"
	    Location		    [154, 467, 416, 618]
	    Open		    off
	    ToolBar		    off
	    StatusBar		    off
	    ModelBrowserVisibility  off
	    ModelBrowserWidth	    200
	    ScreenColor		    "white"
	    PaperOrientation	    "landscape"
	    PaperPositionMode	    "auto"
	    PaperType		    "usletter"
	    PaperUnits		    "inches"
	    ZoomFactor		    "100"
	    AutoZoom		    on
	    Block {
	      BlockType		      SubSystem
	      Name		      "EmptySubsystem"
	      Ports		      [0, 0, 0, 0, 0]
	      Position		      [115, 50, 145, 80]
	      ShowPortLabels	      on
	      System {
		Name			"EmptySubsystem"
		Location		[146, 180, 902, 673]
		Open			off
		ToolBar			off
		StatusBar		off
		ModelBrowserVisibility	off
		ModelBrowserWidth	200
		ScreenColor		"white"
		PaperOrientation	"landscape"
		PaperPositionMode	"auto"
		PaperType		"usletter"
		PaperUnits		"inches"
		ZoomFactor		"100"
		AutoZoom		on
	      }
	    }
	  }
	}
	Block {
	  BlockType		  Mux
	  Name			  "Mux"
	  Ports			  [2, 1, 0, 0, 0]
	  Position		  [50, 61, 55, 99]
	  CopyFcn		  "set_param(gcbh,'ShowName','off','CopyFcn','"
"')"
	  Inputs		  "2"
	  DisplayOption		  "bar"
	}
	Block {
	  BlockType		  Probe
	  Name			  "Probe"
	  Ports			  [1, 3, 0, 0, 0]
	  Position		  [255, 403, 345, 437]
	  ProbeWidth		  on
	  ProbeSampleTime	  on
	  ProbeComplexSignal	  on
	}
	Block {
	  BlockType		  Selector
	  Name			  "Selector"
	  Position		  [230, 61, 265, 99]
	  Elements		  "[1 3]"
	  InputPortWidth	  "3"
	}
	Block {
	  BlockType		  SubSystem
	  Name			  "SubSystem"
	  Ports			  [0, 0, 0, 0, 0]
	  Position		  [111, 332, 150, 363]
	  ShowPortLabels	  on
	  System {
	    Name		    "SubSystem"
	    Location		    [148, 182, 646, 482]
	    Open		    off
	    ToolBar		    off
	    StatusBar		    off
	    ModelBrowserVisibility  off
	    ModelBrowserWidth	    200
	    ScreenColor		    "white"
	    PaperOrientation	    "landscape"
	    PaperPositionMode	    "auto"
	    PaperType		    "usletter"
	    PaperUnits		    "inches"
	    ZoomFactor		    "100"
	    AutoZoom		    on
	  }
	}
	Block {
	  BlockType		  Terminator
	  Name			  "Terminator"
	  Position		  [105, 275, 125, 295]
	}
	Block {
	  BlockType		  Width
	  Name			  "Width"
	  Position		  [195, 405, 225, 435]
	}
	Block {
	  BlockType		  Outport
	  Name			  "Out1"
	  Position		  [140, 18, 170, 32]
	  Port			  "1"
	  OutputWhenDisabled	  "held"
	  InitialOutput		  "[]"
	}
      }
    }
    Block {
      BlockType		      SubSystem
      Name		      "Sinks"
      Ports		      [0, 0, 0, 0, 0]
      Position		      [70, 15, 110, 55]
      ShowPortLabels	      on
      MaskDisplay	      "image(imread('sinks.bmp','bmp'))\n"
      MaskSelfModifiable      on
      MaskIconFrame	      on
      MaskIconOpaque	      on
      MaskIconRotate	      "none"
      MaskIconUnits	      "autoscale"
      System {
	Name			"Sinks"
	Location		[95, 273, 299, 537]
	Open			off
	ToolBar			off
	StatusBar		off
	ModelBrowserVisibility	off
	ModelBrowserWidth	200
	ScreenColor		"white"
	PaperOrientation	"landscape"
	PaperPositionMode	"auto"
	PaperType		"usletter"
	PaperUnits		"inches"
	ZoomFactor		"100"
	AutoZoom		on
	Block {
	  BlockType		  Display
	  Name			  "Display"
	  Ports			  [1, 0, 0, 0, 0]
	  Position		  [50, 75, 140, 105]
	  Format		  "short"
	  Decimation		  "1"
	  Floating		  off
	  SampleTime		  "-1"
	}
	Block {
	  BlockType		  Scope
	  Name			  "Scope"
	  Ports			  [1, 0, 0, 0, 0]
	  Position		  [35, 14, 65, 46]
	  Floating		  off
	  Location		  [188, 365, 512, 604]
	  Open			  off
	  NumInputPorts		  "1"
	  TickLabels		  "OneTimeTick"
	  ZoomMode		  "on"
	  List {
	    ListType		    AxesTitles
	    axes1		    "%<SignalLabel>"
	  }
	  Grid			  "on"
	  TimeRange		  "auto"
	  YMin			  "-5"
	  YMax			  "5"
	  SaveToWorkspace	  off
	  SaveName		  "ScopeData"
	  DataFormat		  "StructureWithTime"
	  LimitMaxRows		  on
	  MaxRows		  "5000"
	  Decimation		  "1"
	  SampleInput		  off
	  SampleTime		  "0"
	}
	Block {
	  BlockType		  Stop
	  Name			  "Stop Simulation"
	  Position		  [75, 182, 110, 218]
	}
	Block {
	  BlockType		  ToFile
	  Name			  "To File"
	  Position		  [20, 130, 80, 160]
	  Filename		  "untitled.mat"
	  MatrixName		  "ans"
	  Decimation		  "1"
	  SampleTime		  "-1"
	}
	Block {
	  BlockType		  ToWorkspace
	  Name			  "To Workspace"
	  Position		  [110, 130, 170, 160]
	  VariableName		  "simout"
	  Buffer		  "inf"
	  Decimation		  "1"
	  SampleTime		  "-1"
	  SaveFormat		  "Structure"
	}
	Block {
	  BlockType		  SubSystem
	  Name			  "XY Graph"
	  Ports			  [2, 0, 0, 0, 0]
	  Position		  [135, 16, 165, 49]
	  CopyFcn		  "sfunxy([],[],[],'CopyBlock')"
	  DeleteFcn		  "sfunxy([],[],[],'DeleteBlock')"
	  LoadFcn		  "sfunxy([],[],[],'LoadBlock')"
	  StartFcn		  "sfunxy([],[],[],'Start')"
	  StopFcn		  "sfunxy([],[],[],'Stop')"
	  NameChangeFcn		  "sfunxy([],[],[],'NameChange')"
	  ShowPortLabels	  on
	  MaskType		  "XY scope."
	  MaskDescription	  "XY scope using MATLAB graph window.  First "
"input is used as time base.  Enter plotting ranges."
	  MaskHelp		  "This block can be used to explore limit cyc"
"les. Look at the m-file sfunxy.m to see how it works."
	  MaskPromptString	  "x-min:|x-max:|y-min:|y-max:|Sample time:"
	  MaskStyleString	  "edit,edit,edit,edit,edit"
	  MaskTunableValueString  "on,on,on,on,on"
	  MaskCallbackString	  "||||"
	  MaskEnableString	  "on,on,on,on,on"
	  MaskVisibilityString	  "on,on,on,on,on"
	  MaskVariables		  "xmin=@1;xmax=@2;ymin=@3;ymax=@4;st=@5;"
	  MaskDisplay		  "plot([.05 .95 .95 .05 .05],[.45 .45 .95 .95"
" .45], 0.5+cos(0:0.1:2*pi)*0.3,0.7+sin(0:0.1:2*pi)*0.2)"
	  MaskSelfModifiable	  on
	  MaskIconFrame		  on
	  MaskIconOpaque	  on
	  MaskIconRotate	  "none"
	  MaskIconUnits		  "normalized"
	  MaskValueString	  "-1|1|-1|1|-1"
	  System {
	    Name		    "XY Graph"
	    Location		    [70, 145, 330, 278]
	    Open		    off
	    ToolBar		    off
	    StatusBar		    off
	    ModelBrowserVisibility  off
	    ModelBrowserWidth	    200
	    ScreenColor		    "white"
	    PaperOrientation	    "landscape"
	    PaperPositionMode	    "auto"
	    PaperType		    "usletter"
	    PaperUnits		    "inches"
	    ZoomFactor		    "100"
	    AutoZoom		    on
	    Block {
	      BlockType		      Inport
	      Name		      "x"
	      Position		      [25, 27, 55, 43]
	      Port		      "1"
	      PortWidth		      "-1"
	      SampleTime	      "-1"
	      DataType		      "auto"
	      SignalType	      "auto"
	      Interpolate	      on
	    }
	    Block {
	      BlockType		      Inport
	      Name		      "y"
	      Position		      [25, 77, 55, 93]
	      Port		      "2"
	      PortWidth		      "-1"
	      SampleTime	      "-1"
	      DataType		      "auto"
	      SignalType	      "auto"
	      Interpolate	      on
	    }
	    Block {
	      BlockType		      Mux
	      Name		      "Mux"
	      Ports		      [2, 1, 0, 0, 0]
	      Position		      [105, 46, 135, 79]
	      ShowName		      off
	      Inputs		      "2"
	      DisplayOption	      "none"
	    }
	    Block {
	      BlockType		      "S-Function"
	      Name		      "sfunxy"
	      Ports		      [1, 1, 0, 0, 0]
	      Position		      [175, 55, 225, 75]
	      ShowName		      off
	      FunctionName	      "sfunxy"
	      Parameters	      "[xmin xmax ymin ymax], st"
	      PortCounts	      "[]"
	      SFunctionModules	      "''"
	    }
	    Line {
	      SrcBlock		      "y"
	      SrcPort		      1
	      Points		      [15, 0; 0, -15]
	      DstBlock		      "Mux"
	      DstPort		      2
	    }
	    Line {
	      SrcBlock		      "x"
	      SrcPort		      1
	      Points		      [15, 0; 0, 20]
	      DstBlock		      "Mux"
	      DstPort		      1
	    }
	    Line {
	      SrcBlock		      "Mux"
	      SrcPort		      1
	      DstBlock		      "sfunxy"
	      DstPort		      1
	    }
	  }
	}
      }
    }
    Block {
      BlockType		      SubSystem
      Name		      "Sources"
      Ports		      [0, 0, 0, 0, 0]
      Position		      [15, 15, 55, 55]
      ShowPortLabels	      on
      MaskDisplay	      "image(imread('sources.bmp','bmp'))"
      MaskIconFrame	      on
      MaskIconOpaque	      on
      MaskIconRotate	      "none"
      MaskIconUnits	      "autoscale"
      System {
	Name			"Sources"
	Location		[40, 273, 276, 675]
	Open			off
	ToolBar			off
	StatusBar		off
	ModelBrowserVisibility	off
	ModelBrowserWidth	200
	ScreenColor		"white"
	PaperOrientation	"landscape"
	PaperPositionMode	"auto"
	PaperType		"usletter"
	PaperUnits		"inches"
	ZoomFactor		"100"
	AutoZoom		on
	Block {
	  BlockType		  SubSystem
	  Name			  "Band-Limited\nWhite Noise"
	  Ports			  [0, 1, 0, 0, 0]
	  Position		  [175, 320, 205, 350]
	  ShowPortLabels	  on
	  MaskType		  "Continuous White Noise."
	  MaskDescription	  "White noise for continuous (s-domain) syste"
"ms.  Band-limited using zero-order-hold."
	  MaskHelp		  "Implemented using white noise into Zero-Ord"
"er Hold block. The seed and power can be vectors of the same length to produc"
"e a vector of white noise sources. For faster simulation, set sample time to "
"the highest value possible but in accordance with the fastest dynamics of sys"
"tem."
	  MaskPromptString	  "Noise power:|Sample time:|Seed:"
	  MaskStyleString	  "edit,edit,edit"
	  MaskTunableValueString  "on,on,on"
	  MaskCallbackString	  "||"
	  MaskEnableString	  "on,on,on"
	  MaskVisibilityString	  "on,on,on"
	  MaskVariables		  "Cov=@1;Ts=@2;seed=@3;"
	  MaskInitialization	  "if any(Cov < 0),error('The ''Noise power'' "
"must be positive.'),end,r = rand(1,12); r2 = [r(1),r;r,r(12)]; t =[1:13;1:13]"
";\n"
	  MaskDisplay		  "plot(t(:),r2(:))"
	  MaskIconFrame		  on
	  MaskIconOpaque	  on
	  MaskIconRotate	  "none"
	  MaskIconUnits		  "autoscale"
	  MaskValueString	  "[0.1]|0.1|[23341]"
	  System {
	    Name		    "Band-Limited\nWhite Noise"
	    Location		    [160, 235, 417, 339]
	    Open		    off
	    ToolBar		    off
	    StatusBar		    off
	    ModelBrowserVisibility  off
	    ModelBrowserWidth	    200
	    ScreenColor		    "white"
	    PaperOrientation	    "landscape"
	    PaperPositionMode	    "auto"
	    PaperType		    "usletter"
	    PaperUnits		    "inches"
	    ZoomFactor		    "100"
	    AutoZoom		    on
	    Block {
	      BlockType		      Gain
	      Name		      "Gain"
	      Position		      [105, 31, 145, 59]
	      ShowName		      off
	      Gain		      "[sqrt(Cov)]/[sqrt(Ts)]"
	      SaturateOnIntegerOverflow	on
	    }
	    Block {
	      BlockType		      RandomNumber
	      Name		      "White Noise"
	      Position		      [35, 31, 65, 59]
	      Mean		      "0"
	      Variance		      "1"
	      Seed		      "seed"
	      SampleTime	      "Ts"
	    }
	    Block {
	      BlockType		      Outport
	      Name		      "Out1"
	      Position		      [190, 38, 215, 52]
	      ShowName		      off
	      Port		      "1"
	      OutputWhenDisabled      "held"
	      InitialOutput	      "[]"
	    }
	    Line {
	      SrcBlock		      "White Noise"
	      SrcPort		      1
	      DstBlock		      "Gain"
	      DstPort		      1
	    }
	    Line {
	      SrcBlock		      "Gain"
	      SrcPort		      1
	      DstBlock		      "Out1"
	      DstPort		      1
	    }
	  }
	}
	Block {
	  BlockType		  SubSystem
	  Name			  "Chirp Signal"
	  Ports			  [0, 1, 0, 0, 0]
	  Position		  [175, 140, 205, 170]
	  ShowPortLabels	  on
	  MaskType		  "chirp"
	  MaskDescription	  "Chirp Signal.\n(Sine wave with increasing f"
"requency)"
	  MaskHelp		  "The chirp signal has linearly increasing fr"
"equency with time.  This block can be used for spectral analysis of nonlinear"
" systems. "
	  MaskPromptString	  "Initial frequency (Hz):|Target time (secs):"
"|Frequency at target time (Hz):"
	  MaskStyleString	  "edit,edit,edit"
	  MaskTunableValueString  "on,on,on"
	  MaskCallbackString	  "||"
	  MaskEnableString	  "on,on,on"
	  MaskVisibilityString	  "on,on,on"
	  MaskVariables		  "f1=@1;T=@2;f2=@3;"
	  MaskInitialization	  "t=[0:.1:5];"
	  MaskDisplay		  "plot(t,sin(t.*t))"
	  MaskIconFrame		  on
	  MaskIconOpaque	  on
	  MaskIconRotate	  "none"
	  MaskIconUnits		  "autoscale"
	  MaskValueString	  "0.1|100|1"
	  System {
	    Name		    "Chirp Signal"
	    Location		    [72, 147, 541, 345]
	    Open		    off
	    ToolBar		    off
	    StatusBar		    off
	    ModelBrowserVisibility  off
	    ModelBrowserWidth	    200
	    ScreenColor		    "white"
	    PaperOrientation	    "landscape"
	    PaperPositionMode	    "auto"
	    PaperType		    "usletter"
	    PaperUnits		    "inches"
	    ZoomFactor		    "100"
	    AutoZoom		    on
	    Block {
	      BlockType		      Clock
	      Name		      "Clock"
	      Position		      [20, 100, 40, 120]
	      ShowName		      off
	      DisplayTime	      off
	      Decimation	      "10"
	    }
	    Block {
	      BlockType		      Constant
	      Name		      "Constant2"
	      Position		      [180, 150, 230, 170]
	      Orientation	      "up"
	      ShowName		      off
	      Value		      "2*f1"
	    }
	    Block {
	      BlockType		      Constant
	      Name		      "Constant3"
	      Position		      [195, 40, 230, 60]
	      ShowName		      off
	      Value		      "pi"
	    }
	    Block {
	      BlockType		      Gain
	      Name		      "Gain1"
	      Position		      [80, 92, 160, 128]
	      ShowName		      off
	      Gain		      "(f2-f1)./T"
	      SaturateOnIntegerOverflow	on
	    }
	    Block {
	      BlockType		      Product
	      Name		      "Product1"
	      Ports		      [3, 1, 0, 0, 0]
	      Position		      [270, 35, 295, 125]
	      ShowName		      off
	      Inputs		      "3"
	      SaturateOnIntegerOverflow	on
	    }
	    Block {
	      BlockType		      Sum
	      Name		      "Sum1"
	      Ports		      [2, 1, 0, 0, 0]
	      Position		      [195, 100, 215, 120]
	      ShowName		      off
	      IconShape		      "round"
	      Inputs		      "|++"
	      SaturateOnIntegerOverflow	on
	    }
	    Block {
	      BlockType		      Trigonometry
	      Name		      "Trigonometric\nFunction"
	      Ports		      [1, 1, 0, 0, 0]
	      Position		      [335, 64, 375, 96]
	      ShowName		      off
	      Operator		      "sin"
	      OutputSignalType	      "auto"
	    }
	    Block {
	      BlockType		      Outport
	      Name		      "Out1"
	      Position		      [415, 73, 445, 87]
	      Port		      "1"
	      OutputWhenDisabled      "held"
	      InitialOutput	      "[]"
	    }
	    Line {
	      SrcBlock		      "Gain1"
	      SrcPort		      1
	      DstBlock		      "Sum1"
	      DstPort		      1
	    }
	    Line {
	      SrcBlock		      "Constant2"
	      SrcPort		      1
	      DstBlock		      "Sum1"
	      DstPort		      2
	    }
	    Line {
	      SrcBlock		      "Constant3"
	      SrcPort		      1
	      DstBlock		      "Product1"
	      DstPort		      1
	    }
	    Line {
	      SrcBlock		      "Sum1"
	      SrcPort		      1
	      DstBlock		      "Product1"
	      DstPort		      3
	    }
	    Line {
	      SrcBlock		      "Product1"
	      SrcPort		      1
	      DstBlock		      "Trigonometric\nFunction"
	      DstPort		      1
	    }
	    Line {
	      SrcBlock		      "Trigonometric\nFunction"
	      SrcPort		      1
	      DstBlock		      "Out1"
	      DstPort		      1
	    }
	    Line {
	      SrcBlock		      "Clock"
	      SrcPort		      1
	      Points		      [15, 0]
	      Branch {
		DstBlock		"Gain1"
		DstPort			1
	      }
	      Branch {
		Points			[0, -30]
		DstBlock		"Product1"
		DstPort			2
	      }
	    }
	  }
	}
	Block {
	  BlockType		  Clock
	  Name			  "Clock"
	  Position		  [60, 210, 80, 230]
	  DisplayTime		  off
	  Decimation		  "10"
	}
	Block {
	  BlockType		  Constant
	  Name			  "Constant"
	  Position		  [25, 20, 55, 50]
	  Value			  "1"
	}
	Block {
	  BlockType		  DigitalClock
	  Name			  "Digital Clock"
	  Position		  [130, 208, 195, 232]
	  SampleTime		  "1"
	}
	Block {
	  BlockType		  DiscretePulseGenerator
	  Name			  "Discrete Pulse\nGenerator"
	  Position		  [25, 140, 55, 170]
	  Amplitude		  "1"
	  Period		  "2"
	  PulseWidth		  "1"
	  PhaseDelay		  "0"
	  SampleTime		  "1"
	}
	Block {
	  BlockType		  FromWorkspace
	  Name			  "From\nWorkspace"
	  Position		  [130, 258, 195, 282]
	  VariableName		  "[T,U]"
	  SampleTime		  "0"
	  Interpolate		  on
	}
	Block {
	  BlockType		  FromFile
	  Name			  "From File"
	  Position		  [35, 258, 100, 282]
	  FileName		  "untitled.mat"
	  SampleTime		  "0"
	}
	Block {
	  BlockType		  SubSystem
	  Name			  "Pulse\nGenerator"
	  Ports			  [0, 1, 0, 0, 0]
	  Position		  [100, 140, 130, 170]
	  ShowPortLabels	  on
	  MaskType		  "Pulse Generator"
	  MaskDescription	  "Pulse Generator"
	  MaskHelp		  "Pulse generator which ensures pulse transit"
"ions are hit. Provides a vector of pulses when the height is entered as a vec"
"tor.  Unmask to see how it works."
	  MaskPromptString	  "Period (secs):|Duty cycle (% of period):|Am"
"plitude:|Start time:"
	  MaskStyleString	  "edit,edit,edit,edit"
	  MaskTunableValueString  "on,on,on,on"
	  MaskCallbackString	  "|||"
	  MaskEnableString	  "on,on,on,on"
	  MaskVisibilityString	  "on,on,on,on"
	  MaskVariables		  "period=@1;duty=@2;amplitude=@3;start=@4;"
	  MaskInitialization	  "\n"
	  MaskDisplay		  "plot(0,0,100,100,[95,90,90,75,75,60,60,45,4"
"5,30,30,15,15,5],[25,25,75,75,25,25,75,75,25,25,75,75,25,25]);"
	  MaskIconFrame		  on
	  MaskIconOpaque	  on
	  MaskIconRotate	  "none"
	  MaskIconUnits		  "autoscale"
	  MaskValueString	  "1|50|1|0"
	  System {
	    Name		    "Pulse\nGenerator"
	    Location		    [125, 278, 982, 548]
	    Open		    off
	    ToolBar		    off
	    StatusBar		    off
	    ModelBrowserVisibility  off
	    ModelBrowserWidth	    200
	    ScreenColor		    "white"
	    PaperOrientation	    "landscape"
	    PaperPositionMode	    "auto"
	    PaperType		    "usletter"
	    PaperUnits		    "inches"
	    ZoomFactor		    "100"
	    AutoZoom		    on
	    Block {
	      BlockType		      Clock
	      Name		      "Clock1"
	      Position		      [15, 75, 35, 95]
	      ShowName		      off
	      DisplayTime	      off
	      Decimation	      "10"
	    }
	    Block {
	      BlockType		      Constant
	      Name		      "Constant10"
	      Position		      [51, 190, 89, 210]
	      Orientation	      "up"
	      ShowName		      off
	      Value		      "start"
	    }
	    Block {
	      BlockType		      Constant
	      Name		      "Constant11"
	      Position		      [725, 135, 745, 155]
	      Orientation	      "up"
	      ShowName		      off
	      Value		      "0"
	    }
	    Block {
	      BlockType		      Constant
	      Name		      "Constant7"
	      Position		      [325, 100, 475, 120]
	      ShowName		      off
	      Value		      "period.*duty/100 + start"
	    }
	    Block {
	      BlockType		      Constant
	      Name		      "Constant8"
	      Position		      [605, 115, 625, 135]
	      ShowName		      off
	      Value		      "0"
	    }
	    Block {
	      BlockType		      Constant
	      Name		      "Constant9"
	      Position		      [585, 63, 645, 87]
	      ShowName		      off
	      Value		      "amplitude"
	    }
	    Block {
	      BlockType		      Gain
	      Name		      "Gain1"
	      Position		      [155, 118, 320, 172]
	      ShowName		      off
	      Gain		      "ones(size(period))./period"
	      SaturateOnIntegerOverflow	on
	    }
	    Block {
	      BlockType		      Gain
	      Name		      "Gain2"
	      Position		      [430, 126, 485, 164]
	      ShowName		      off
	      Gain		      "period"
	      SaturateOnIntegerOverflow	on
	    }
	    Block {
	      BlockType		      Memory
	      Name		      "Memory"
	      Position		      [455, 175, 485, 205]
	      ShowName		      off
	      X0		      "0"
	      InheritSampleTime	      off
	    }
	    Block {
	      BlockType		      RelationalOperator
	      Name		      "Relational\nOperator1"
	      Position		      [555, 73, 575, 122]
	      ShowName		      off
	      Operator		      "<"
	    }
	    Block {
	      BlockType		      Rounding
	      Name		      "Rounding\nFunction"
	      Position		      [355, 130, 385, 160]
	      ShowName		      off
	      Operator		      "floor"
	    }
	    Block {
	      BlockType		      Sum
	      Name		      "Sum2"
	      Ports		      [2, 1, 0, 0, 0]
	      Position		      [510, 100, 530, 120]
	      ShowName		      off
	      IconShape		      "round"
	      Inputs		      "|++"
	      SaturateOnIntegerOverflow	on
	    }
	    Block {
	      BlockType		      Sum
	      Name		      "Sum3"
	      Ports		      [2, 1, 0, 0, 0]
	      Position		      [60, 135, 80, 155]
	      ShowName		      off
	      IconShape		      "round"
	      Inputs		      "+-"
	      SaturateOnIntegerOverflow	on
	    }
	    Block {
	      BlockType		      Sum
	      Name		      "Sum4"
	      Ports		      [2, 1, 0, 0, 0]
	      Position		      [520, 180, 540, 200]
	      ShowName		      off
	      IconShape		      "round"
	      Inputs		      "|-+"
	      SaturateOnIntegerOverflow	on
	    }
	    Block {
	      BlockType		      Switch
	      Name		      "Switch2"
	      Position		      [670, 63, 700, 137]
	      ShowName		      off
	      Threshold		      "0.5"
	    }
	    Block {
	      BlockType		      Switch
	      Name		      "Switch3"
	      Position		      [755, 95, 785, 125]
	      ShowName		      off
	      Threshold		      "0"
	    }
	    Block {
	      BlockType		      HitCross
	      Name		      "prevent missing an \nentire pulse perio"
"d"
	      Ports		      [1, 0, 0, 0, 0]
	      Position		      [590, 175, 620, 205]
	      NamePlacement	      "alternate"
	      HitCrossingOffset	      "1"
	      HitCrossingDirection    "either"
	      ShowOutputPort	      off
	    }
	    Block {
	      BlockType		      Outport
	      Name		      "Out1"
	      Position		      [815, 100, 835, 120]
	      Port		      "1"
	      OutputWhenDisabled      "held"
	      InitialOutput	      "[]"
	    }
	    Line {
	      SrcBlock		      "Constant10"
	      SrcPort		      1
	      DstBlock		      "Sum3"
	      DstPort		      2
	    }
	    Line {
	      SrcBlock		      "Sum3"
	      SrcPort		      1
	      Points		      [45, 0]
	      Branch {
		DstBlock		"Gain1"
		DstPort			1
	      }
	      Branch {
		Points			[0, 90; 585, 0; 0, -125]
		DstBlock		"Switch3"
		DstPort			2
	      }
	    }
	    Line {
	      SrcBlock		      "Clock1"
	      SrcPort		      1
	      Points		      [30, 0]
	      Branch {
		DstBlock		"Relational\nOperator1"
		DstPort			1
	      }
	      Branch {
		DstBlock		"Sum3"
		DstPort			1
	      }
	    }
	    Line {
	      SrcBlock		      "Sum2"
	      SrcPort		      1
	      DstBlock		      "Relational\nOperator1"
	      DstPort		      2
	    }
	    Line {
	      SrcBlock		      "Gain1"
	      SrcPort		      1
	      DstBlock		      "Rounding\nFunction"
	      DstPort		      1
	    }
	    Line {
	      SrcBlock		      "Constant7"
	      SrcPort		      1
	      DstBlock		      "Sum2"
	      DstPort		      1
	    }
	    Line {
	      SrcBlock		      "Gain2"
	      SrcPort		      1
	      Points		      [30, 0]
	      DstBlock		      "Sum2"
	      DstPort		      2
	    }
	    Line {
	      SrcBlock		      "Rounding\nFunction"
	      SrcPort		      1
	      Points		      [15, 0]
	      Branch {
		Points			[0, 45]
		Branch {
		  Points		  [0, 25]
		  DstBlock		  "Sum4"
		  DstPort		  2
		}
		Branch {
		  DstBlock		  "Memory"
		  DstPort		  1
		}
	      }
	      Branch {
		DstBlock		"Gain2"
		DstPort			1
	      }
	    }
	    Line {
	      SrcBlock		      "Switch3"
	      SrcPort		      1
	      DstBlock		      "Out1"
	      DstPort		      1
	    }
	    Line {
	      SrcBlock		      "Relational\nOperator1"
	      SrcPort		      1
	      DstBlock		      "Switch2"
	      DstPort		      2
	    }
	    Line {
	      SrcBlock		      "Constant8"
	      SrcPort		      1
	      DstBlock		      "Switch2"
	      DstPort		      3
	    }
	    Line {
	      SrcBlock		      "Constant9"
	      SrcPort		      1
	      DstBlock		      "Switch2"
	      DstPort		      1
	    }
	    Line {
	      SrcBlock		      "Constant11"
	      SrcPort		      1
	      Points		      [0, -10]
	      DstBlock		      "Switch3"
	      DstPort		      3
	    }
	    Line {
	      SrcBlock		      "Switch2"
	      SrcPort		      1
	      DstBlock		      "Switch3"
	      DstPort		      1
	    }
	    Line {
	      SrcBlock		      "Sum4"
	      SrcPort		      1
	      DstBlock		      "prevent missing an \nentire pulse perio"
"d"
	      DstPort		      1
	    }
	    Line {
	      SrcBlock		      "Memory"
	      SrcPort		      1
	      DstBlock		      "Sum4"
	      DstPort		      1
	    }
	  }
	}
	Block {
	  BlockType		  SubSystem
	  Name			  "Ramp"
	  Ports			  [0, 1, 0, 0, 0]
	  Position		  [25, 80, 55, 110]
	  ShowPortLabels	  on
	  MaskType		  "Ramp"
	  MaskDescription	  "ramp"
	  MaskPromptString	  "Slope:|Start time:|Initial output:"
	  MaskStyleString	  "edit,edit,edit"
	  MaskTunableValueString  "on,on,on"
	  MaskCallbackString	  "||"
	  MaskEnableString	  "on,on,on"
	  MaskVisibilityString	  "on,on,on"
	  MaskVariables		  "slope=@1;start=@2;X0=@3;"
	  MaskDisplay		  "plot([0:10],[1,1,1,1:8])"
	  MaskIconFrame		  on
	  MaskIconOpaque	  on
	  MaskIconRotate	  "none"
	  MaskIconUnits		  "autoscale"
	  MaskValueString	  "1|0|0"
	  System {
	    Name		    "Ramp"
	    Location		    [72, 147, 445, 344]
	    Open		    off
	    ToolBar		    off
	    StatusBar		    off
	    ModelBrowserVisibility  off
	    ModelBrowserWidth	    200
	    ScreenColor		    "white"
	    PaperOrientation	    "landscape"
	    PaperPositionMode	    "auto"
	    PaperType		    "usletter"
	    PaperUnits		    "inches"
	    ZoomFactor		    "100"
	    AutoZoom		    on
	    Block {
	      BlockType		      Clock
	      Name		      "Clock"
	      Position		      [30, 80, 50, 100]
	      ShowName		      off
	      DisplayTime	      off
	      Decimation	      "10"
	    }
	    Block {
	      BlockType		      Constant
	      Name		      "Constant"
	      Position		      [20, 139, 55, 161]
	      Value		      "start"
	    }
	    Block {
	      BlockType		      Constant
	      Name		      "Constant1"
	      Position		      [175, 139, 210, 161]
	      Value		      "X0"
	    }
	    Block {
	      BlockType		      Product
	      Name		      "Product"
	      Ports		      [2, 1, 0, 0, 0]
	      Position		      [180, 68, 205, 97]
	      ShowName		      off
	      Inputs		      "2"
	      SaturateOnIntegerOverflow	on
	    }
	    Block {
	      BlockType		      Step
	      Name		      "Step"
	      Position		      [90, 17, 120, 43]
	      Time		      "start"
	      Before		      "0"
	      After		      "slope"
	      SampleTime	      "0"
	    }
	    Block {
	      BlockType		      Sum
	      Name		      "Sum"
	      Ports		      [2, 1, 0, 0, 0]
	      Position		      [90, 80, 110, 100]
	      ShowName		      off
	      IconShape		      "round"
	      Inputs		      "|+-"
	      SaturateOnIntegerOverflow	on
	    }
	    Block {
	      BlockType		      Sum
	      Name		      "Sum1"
	      Ports		      [2, 1, 0, 0, 0]
	      Position		      [255, 75, 275, 95]
	      ShowName		      off
	      IconShape		      "round"
	      Inputs		      "|++"
	      SaturateOnIntegerOverflow	on
	    }
	    Block {
	      BlockType		      Outport
	      Name		      "Out1"
	      Position		      [315, 78, 345, 92]
	      Port		      "1"
	      OutputWhenDisabled      "held"
	      InitialOutput	      "[]"
	    }
	    Line {
	      SrcBlock		      "Step"
	      SrcPort		      1
	      Points		      [30, 0; 0, 45]
	      DstBlock		      "Product"
	      DstPort		      1
	    }
	    Line {
	      SrcBlock		      "Product"
	      SrcPort		      1
	      DstBlock		      "Sum1"
	      DstPort		      1
	    }
	    Line {
	      SrcBlock		      "Constant1"
	      SrcPort		      1
	      Points		      [50, 0]
	      DstBlock		      "Sum1"
	      DstPort		      2
	    }
	    Line {
	      SrcBlock		      "Sum1"
	      SrcPort		      1
	      DstBlock		      "Out1"
	      DstPort		      1
	    }
	    Line {
	      SrcBlock		      "Sum"
	      SrcPort		      1
	      DstBlock		      "Product"
	      DstPort		      2
	    }
	    Line {
	      SrcBlock		      "Constant"
	      SrcPort		      1
	      Points		      [40, 0]
	      DstBlock		      "Sum"
	      DstPort		      2
	    }
	    Line {
	      SrcBlock		      "Clock"
	      SrcPort		      1
	      DstBlock		      "Sum"
	      DstPort		      1
	    }
	  }
	}
	Block {
	  BlockType		  RandomNumber
	  Name			  "Random\nNumber"
	  Position		  [25, 320, 55, 350]
	  Mean			  "0"
	  Variance		  "1"
	  Seed			  "0"
	  SampleTime		  "0"
	}
	Block {
	  BlockType		  SubSystem
	  Name			  "Repeating\nSequence"
	  Ports			  [0, 1, 0, 0, 0]
	  Position		  [175, 80, 205, 110]
	  ShowPortLabels	  on
	  MaskType		  "Repeating table"
	  MaskDescription	  "Repeating table."
	  MaskHelp		  "Repeats cycle given in table. Time values s"
"hould be monotonically increasing."
	  MaskPromptString	  "Time values:|Output values:"
	  MaskStyleString	  "edit,edit"
	  MaskTunableValueString  "on,on"
	  MaskCallbackString	  "|"
	  MaskEnableString	  "on,on"
	  MaskVisibilityString	  "on,on"
	  MaskVariables		  "rep_seq_t=@1;rep_seq_y=@2;"
	  MaskInitialization	  "period = max(rep_seq_t);\n"
	  MaskDisplay		  "plot([rep_seq_t,rep_seq_t+period,rep_seq_t+"
"2*period,rep_seq_t(1)+3*period],[rep_seq_y,rep_seq_y,rep_seq_y,rep_seq_y(1)])"
	  MaskIconFrame		  on
	  MaskIconOpaque	  on
	  MaskIconRotate	  "none"
	  MaskIconUnits		  "autoscale"
	  MaskValueString	  "[0 2]|[0 2]"
	  System {
	    Name		    "Repeating\nSequence"
	    Location		    [160, 235, 482, 366]
	    Open		    off
	    ToolBar		    off
	    StatusBar		    off
	    ModelBrowserVisibility  off
	    ModelBrowserWidth	    200
	    ScreenColor		    "white"
	    PaperOrientation	    "landscape"
	    PaperPositionMode	    "auto"
	    PaperType		    "usletter"
	    PaperUnits		    "inches"
	    ZoomFactor		    "100"
	    AutoZoom		    on
	    Block {
	      BlockType		      Clock
	      Name		      "Clock"
	      Position		      [15, 45, 35, 65]
	      ShowName		      off
	      DisplayTime	      off
	      Decimation	      "10"
	    }
	    Block {
	      BlockType		      Fcn
	      Name		      "Fcn1"
	      Position		      [65, 46, 155, 64]
	      Expr		      "rem(u[1],period)"
	    }
	    Block {
	      BlockType		      Lookup
	      Name		      "Look-Up Table"
	      Position		      [190, 43, 230, 67]
	      InputValues	      "rep_seq_t"
	      OutputValues	      "rep_seq_y"
	    }
	    Block {
	      BlockType		      Outport
	      Name		      "Out1"
	      Position		      [265, 45, 285, 65]
	      Port		      "1"
	      OutputWhenDisabled      "held"
	      InitialOutput	      "[]"
	    }
	    Line {
	      SrcBlock		      "Fcn1"
	      SrcPort		      1
	      DstBlock		      "Look-Up Table"
	      DstPort		      1
	    }
	    Line {
	      SrcBlock		      "Clock"
	      SrcPort		      1
	      DstBlock		      "Fcn1"
	      DstPort		      1
	    }
	    Line {
	      SrcBlock		      "Look-Up Table"
	      SrcPort		      1
	      DstBlock		      "Out1"
	      DstPort		      1
	    }
	  }
	}
	Block {
	  BlockType		  SignalGenerator
	  Name			  "Signal\nGenerator"
	  Position		  [100, 20, 130, 50]
	  WaveForm		  "sine"
	  Amplitude		  "1"
	  Frequency		  "1"
	  Units			  "Hertz"
	}
	Block {
	  BlockType		  Sin
	  Name			  "Sine Wave"
	  Position		  [100, 80, 130, 110]
	  Amplitude		  "1"
	  Frequency		  "1"
	  Phase			  "0"
	  SampleTime		  "0"
	}
	Block {
	  BlockType		  Step
	  Name			  "Step"
	  Position		  [175, 20, 205, 50]
	  Time			  "1"
	  Before		  "0"
	  After			  "1"
	  SampleTime		  "0"
	}
	Block {
	  BlockType		  UniformRandomNumber
	  Name			  "Uniform Random\nNumber"
	  Position		  [100, 319, 130, 351]
	  Minimum		  "-1"
	  Maximum		  "1"
	  Seed			  "0"
	  SampleTime		  "0"
	}
      }
    }
    Annotation {
      Position		      [226, 112]
      Text		      "Simulink Block Library 3.0\nCopyright (c) 1990-"
"1998 by The MathWorks, Inc."
    }
  }
}
