Library {
  Name			  "simulink"
  Version		  3.00
  BlockDataTips		  on
  BlockParametersDataTip  on
  BlockAttributesDataTip  off
  BlockPortWidthsDataTip  off
  BlockDescriptionStringDataTip	off
  BlockMaskParametersDataTip off
  ToolBar		  off
  StatusBar		  off
  BrowserShowLibraryLinks off
  BrowserLookUnderMasks	  off
  PostLoadFcn		  "setsysloc('simulink');"
  Created		  "Thu May 28 21:05:39 1998"
  Creator		  "dboghiu"
  UpdateHistory		  "UpdateHistoryNever"
  ModifiedByFormat	  "%<Auto>"
  LastModifiedBy	  "ctrapeni"
  ModifiedDateFormat	  "%<Auto>"
  LastModifiedDate	  "Fri Nov  5 16:46:59 1999"
  ModelVersionFormat	  "1.%<AutoIncrement:16>"
  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		    "simulink"
    Location		    [25, 100, 481, 251]
    Open		    on
    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		      [20, 96, 81, 125]
      ShowName		      off
      OpenFcn		      "findblib"
      ShowPortLabels	      on
      TreatAsAtomicUnit	      off
      MaskDisplay	      "fprintf(['Blocksets &\\n Toolboxes'])"
      MaskIconFrame	      on
      MaskIconOpaque	      on
      MaskIconRotate	      "none"
      MaskIconUnits	      "autoscale"
      System {
	Name			"Blocksets &\nToolboxes"
	Location		[45, 281, 507, 767]
	Open			off
	ModelBrowserVisibility	off
	ModelBrowserWidth	200
	ScreenColor		"white"
	PaperOrientation	"landscape"
	PaperPositionMode	"auto"
	PaperType		"usletter"
	PaperUnits		"inches"
	ZoomFactor		"100"
	AutoZoom		on
      }
    }
    Block {
      BlockType		      SubSystem
      Name		      "Connections"
      Ports		      [1, 1, 1, 1, 0]
      Position		      [370, 13, 420, 67]
      ShowPortLabels	      on
      TreatAsAtomicUnit	      on
      System {
	Name			"Connections"
	Location		[395, 281, 625, 825]
	Open			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, 18, 95, 32]
	  Port			  "1"
	  Interpolate		  on
	}
	Block {
	  BlockType		  EnablePort
	  Name			  "Enable"
	  Ports			  [0, 0, 0, 0, 0]
	  Position		  [65, 260, 85, 280]
	  StatesWhenEnabling	  "held"
	  ShowOutputPort	  off
	}
	Block {
	  BlockType		  TriggerPort
	  Name			  "Trigger"
	  Ports			  [0, 0, 0, 0, 0]
	  Position		  [130, 260, 150, 280]
	  TriggerType		  "rising"
	  ShowOutputPort	  off
	  OutputDataType	  "auto"
	}
	Block {
	  BlockType		  BusSelector
	  Name			  "Bus Selector"
	  Ports			  [1, 2, 0, 0, 0]
	  Position		  [105, 51, 110, 89]
	  ShowName		  off
	  OutputSignals		  "signal1,signal2"
	  MuxedOutput		  off
	}
	Block {
	  BlockType		  SubSystem
	  Name			  "Configurable\nSubsystem"
	  Ports			  [0, 0, 0, 0, 0]
	  Position		  [156, 357, 194, 389]
	  CopyFcn		  "subsystem_configuration copy"
	  OpenFcn		  "subsystem_configuration new"
	  ShowPortLabels	  on
	  TreatAsAtomicUnit	  off
	  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		    [203, 331, 569, 538]
	    Open		    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		      [165, 70, 195, 100]
	      ShowPortLabels	      on
	      TreatAsAtomicUnit	      off
	      System {
		Name			"EmptySubsystem"
		Location		[203, 331, 569, 538]
		Open			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		  [90, 195, 122, 225]
	  DataStoreName		  "A"
	  InitialValue		  "0"
	}
	Block {
	  BlockType		  DataStoreRead
	  Name			  "Data Store\nRead"
	  Position		  [30, 195, 60, 225]
	  DataStoreName		  "A"
	  SampleTime		  "-1"
	}
	Block {
	  BlockType		  DataStoreWrite
	  Name			  "Data Store\nWrite"
	  Position		  [155, 195, 185, 225]
	  DataStoreName		  "A"
	  SampleTime		  "-1"
	}
	Block {
	  BlockType		  Demux
	  Name			  "Demux"
	  Ports			  [1, 2, 0, 0, 0]
	  Position		  [170, 51, 175, 89]
	  BackgroundColor	  "black"
	  ShowName		  off
	  Outputs		  "2"
	  BusSelectionMode	  off
	}
	Block {
	  BlockType		  From
	  Name			  "From"
	  Position		  [30, 130, 60, 160]
	  GotoTag		  "A"
	}
	Block {
	  BlockType		  Goto
	  Name			  "Goto"
	  Position		  [155, 130, 185, 160]
	  GotoTag		  "A"
	  TagVisibility		  "local"
	}
	Block {
	  BlockType		  GotoTagVisibility
	  Name			  "Goto Tag\nVisibility"
	  Position		  [90, 127, 121, 160]
	  GotoTag		  "A"
	}
	Block {
	  BlockType		  Ground
	  Name			  "Ground"
	  Position		  [65, 310, 85, 330]
	}
	Block {
	  BlockType		  InitialCondition
	  Name			  "IC"
	  Position		  [35, 360, 65, 390]
	  Value			  "1"
	}
	Block {
	  BlockType		  Merge
	  Name			  "Merge"
	  Ports			  [2, 1, 0, 0, 0]
	  Position		  [160, 422, 195, 453]
	  Inputs		  "2"
	  InitialOutput		  "[]"
	  AllowUnequalInputPortWidths off
	  InputPortOffsets	  "[]"
	}
	Block {
	  BlockType		  Reference
	  Name			  "Model Info"
	  Ports			  [0, 0, 0, 0, 0]
	  Position		  [70, 479, 153, 520]
	  FontName		  "Arial"
	  SourceBlock		  "simulink3/Signals\n& Systems/Model Info"
	  SourceType		  "CMBlock"
	  InitialBlockCM	  "none"
	  BlockCM		  "none"
	  Frame			  "on"
	  DisplayStringWithTags	  "Model Info\nAnnotation"
	  MaskDisplayString	  "Model Info\\nAnnotation"
	  HorizontalTextAlignment "Center"
	  LeftAlignmentValue	  "0.5"
	  SourceBlockDiagram	  "simulink"
	  TagMaxNumber		  "20"
	}
	Block {
	  BlockType		  Mux
	  Name			  "Mux"
	  Ports			  [2, 1, 0, 0, 0]
	  Position		  [40, 51, 45, 89]
	  ShowName		  off
	  Inputs		  "2"
	  DisplayOption		  "bar"
	}
	Block {
	  BlockType		  Selector
	  Name			  "Selector"
	  Position		  [30, 425, 60, 455]
	  Elements		  "[1 3]"
	  InputPortWidth	  "3"
	}
	Block {
	  BlockType		  SubSystem
	  Name			  "Subsystem"
	  Ports			  [0, 0, 0, 0, 0]
	  Position		  [95, 360, 125, 390]
	  ShowPortLabels	  on
	  TreatAsAtomicUnit	  off
	  System {
	    Name		    "Subsystem"
	    Location		    [203, 331, 569, 538]
	    Open		    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		  [130, 310, 150, 330]
	}
	Block {
	  BlockType		  Width
	  Name			  "Width"
	  Position		  [95, 425, 125, 455]
	}
	Block {
	  BlockType		  Outport
	  Name			  "Out1"
	  Position		  [125, 18, 155, 32]
	  Port			  "1"
	  OutputWhenDisabled	  "held"
	  InitialOutput		  "[]"
	}
	Annotation {
	  Position		  [109, 105]
	  Text			  "Bus\nSelector"
	}
	Annotation {
	  Position		  [171, 101]
	  Text			  "Demux"
	}
	Annotation {
	  Position		  [41, 101]
	  Text			  "Mux"
	}
      }
    }
    Block {
      BlockType		      SubSystem
      Name		      "Demos"
      Ports		      [0, 0, 0, 0, 0]
      Position		      [353, 97, 422, 127]
      ShowName		      off
      OpenFcn		      "demo simulink"
      ShowPortLabels	      on
      TreatAsAtomicUnit	      off
      MaskDisplay	      "disp('Demos')"
      MaskIconFrame	      on
      MaskIconOpaque	      on
      MaskIconRotate	      "none"
      MaskIconUnits	      "autoscale"
      System {
	Name			"Demos"
	Location		[378, 281, 630, 410]
	Open			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		      [160, 15, 210, 65]
      ShowPortLabels	      on
      TreatAsAtomicUnit	      off
      MaskDisplay	      "plot([-20 20],[-15 -15],[-15 -15],[-20 20], [ -"
"15  -10  -10 -5 -5  0  0 5 5 10 10 15 15 20],[-10 -10 2  2  13 13 8  8  4  4 "
" 1  1  -1 -1])"
      MaskIconFrame	      on
      MaskIconOpaque	      on
      MaskIconRotate	      "none"
      MaskIconUnits	      "autoscale"
      System {
	Name			"Discrete"
	Location		[185, 281, 399, 664]
	Open			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		  [110, 217, 170, 253]
	  Numerator		  "[1]"
	  Denominator		  "[1 0.5]"
	  SampleTime		  "1"
	}
	Block {
	  BlockType		  DiscreteZeroPole
	  Name			  "Discrete\nZero-Pole"
	  Position		  [65, 287, 125, 323]
	  Zeros			  "[1]"
	  Poles			  "[0 0.5]"
	  Gain			  "1"
	  SampleTime		  "1"
	}
	Block {
	  BlockType		  DiscreteFilter
	  Name			  "Discrete Filter"
	  Position		  [20, 217, 80, 253]
	  Numerator		  "[1]"
	  Denominator		  "[1 0.5]"
	  SampleTime		  "1"
	}
	Block {
	  BlockType		  DiscreteStateSpace
	  Name			  "Discrete State-Space"
	  Position		  [30, 157, 150, 193]
	  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		  [110, 12, 150, 48]
	  IntegratorMethod	  "ForwardEuler"
	  ExternalReset		  "none"
	  InitialConditionSource  "internal"
	  InitialCondition	  "0"
	  LimitOutput		  off
	  UpperSaturationLimit	  "inf"
	  LowerSaturationLimit	  "-inf"
	  ShowSaturationPort	  off
	  ShowStatePort		  off
	  SampleTime		  "1"
	}
	Block {
	  BlockType		  Reference
	  Name			  "First-Order\nHold"
	  Ports			  [1, 1, 0, 0, 0]
	  Position		  [115, 85, 145, 115]
	  SourceBlock		  "simulink3/Discrete/First-Order\nHold"
	  SourceType		  "First Order Hold"
	  Ts			  "1"
	}
	Block {
	  BlockType		  UnitDelay
	  Name			  "Unit Delay"
	  Position		  [30, 15, 60, 45]
	  X0			  "0"
	  SampleTime		  "1"
	}
	Block {
	  BlockType		  ZeroOrderHold
	  Name			  "Zero-Order\nHold"
	  Position		  [30, 85, 60, 115]
	  SampleTime		  "1"
	}
      }
    }
    Block {
      BlockType		      SubSystem
      Name		      "Linear"
      Ports		      [0, 0, 0, 0, 0]
      Position		      [230, 15, 280, 65]
      ShowPortLabels	      on
      TreatAsAtomicUnit	      off
      MaskDisplay	      "plot([-20 20],[-15 -15],[-15 -15],[-20 20],[-20"
" 20],[-5 18])"
      MaskIconFrame	      on
      MaskIconOpaque	      on
      MaskIconRotate	      "none"
      MaskIconUnits	      "autoscale"
      System {
	Name			"Linear"
	Location		[255, 281, 436, 630]
	Open			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		  [35, 220, 65, 250]
	}
	Block {
	  BlockType		  Reference
	  Name			  "Dot Product"
	  Ports			  [2, 1, 0, 0, 0]
	  Position		  [110, 217, 140, 253]
	  SourceBlock		  "simulink3/Math/Dot Product"
	  SourceType		  "Dot Product"
	}
	Block {
	  BlockType		  Gain
	  Name			  "Gain"
	  Position		  [35, 15, 65, 45]
	  Gain			  "1"
	  SaturateOnIntegerOverflow on
	}
	Block {
	  BlockType		  Integrator
	  Name			  "Integrator"
	  Ports			  [1, 1, 0, 0, 0]
	  Position		  [35, 85, 65, 115]
	  ExternalReset		  "none"
	  InitialConditionSource  "internal"
	  InitialCondition	  "0"
	  LimitOutput		  off
	  UpperSaturationLimit	  "inf"
	  LowerSaturationLimit	  "-inf"
	  ShowSaturationPort	  off
	  ShowStatePort		  off
	  AbsoluteTolerance	  "auto"
	}
	Block {
	  BlockType		  Reference
	  Name			  "Matrix\nGain"
	  Ports			  [1, 1, 0, 0, 0]
	  Position		  [35, 275, 65, 305]
	  SourceBlock		  "simulink3/Math/Matrix\nGain"
	  SourceType		  "Matrix Gain"
	  K			  "eye(3,3)"
	}
	Block {
	  BlockType		  Reference
	  Name			  "Slider\nGain"
	  Ports			  [1, 1, 0, 0, 0]
	  Position		  [110, 275, 140, 305]
	  SourceBlock		  "simulink3/Math/Slider\nGain"
	  SourceType		  "Slider Gain"
	  low			  "0"
	  gain			  "1"
	  high			  "2"
	}
	Block {
	  BlockType		  StateSpace
	  Name			  "State-Space"
	  Position		  [20, 157, 80, 193]
	  A			  "1"
	  B			  "1"
	  C			  "1"
	  D			  "1"
	  X0			  "0"
	}
	Block {
	  BlockType		  Sum
	  Name			  "Sum"
	  Ports			  [2, 1, 0, 0, 0]
	  Position		  [115, 15, 145, 45]
	  IconShape		  "round"
	  Inputs		  "|++"
	  SaturateOnIntegerOverflow on
	}
	Block {
	  BlockType		  TransferFcn
	  Name			  "Transfer Fcn"
	  Position		  [100, 82, 155, 118]
	  Numerator		  "[1]"
	  Denominator		  "[1 1]"
	}
	Block {
	  BlockType		  ZeroPole
	  Name			  "Zero-Pole"
	  Position		  [100, 157, 160, 193]
	  Zeros			  "[1]"
	  Poles			  "[0 -1]"
	  Gain			  "[1]"
	}
      }
    }
    Block {
      BlockType		      SubSystem
      Name		      "Nonlinear"
      Ports		      [0, 0, 0, 0, 0]
      Position		      [300, 15, 350, 65]
      ShowPortLabels	      on
      TreatAsAtomicUnit	      off
      MaskDisplay	      "plot([-1 0:.1:2*pi 8],  ...\n     [1 abs(max(mi"
"n(sin(0:.1:2*pi),1),-.3)) -1]);\nplot([-2 8],[0 0]);\nplot([0 0],[-1 1]);"
      MaskSelfModifiable      on
      MaskIconFrame	      on
      MaskIconOpaque	      on
      MaskIconRotate	      "none"
      MaskIconUnits	      "autoscale"
      System {
	Name			"Nonlinear"
	Location		[325, 281, 634, 790]
	Open			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		  [20, 15, 50, 45]
	}
	Block {
	  BlockType		  Reference
	  Name			  "Algebraic Constraint"
	  Ports			  [1, 1, 0, 0, 0]
	  Position		  [110, 455, 190, 485]
	  SourceBlock		  "simulink3/Math/Algebraic Constraint"
	  SourceType		  "Algebraic Constraint"
	  z0			  "0"
	}
	Block {
	  BlockType		  Backlash
	  Name			  "Backlash"
	  Position		  [35, 205, 65, 235]
	  BacklashWidth		  "1"
	  InitialOutput		  "0"
	}
	Block {
	  BlockType		  CombinatorialLogic
	  Name			  "Combinatorial\nLogic"
	  Position		  [80, 84, 110, 116]
	  TruthTable		  "[0 0;0 1;0 1;1 0;0 1;1 0;1 0;1 1]"
	}
	Block {
	  BlockType		  Reference
	  Name			  "Coulomb &\nViscous Friction"
	  Ports			  [1, 1, 0, 0, 0]
	  Position		  [235, 145, 265, 175]
	  SourceBlock		  "simulink3/Nonlinear/Coulomb &\nViscous Fric"
"tion"
	  SourceType		  "Coulombic and Viscous Friction"
	  offset		  "[1 3 2 0]"
	  gain			  "1"
	}
	Block {
	  BlockType		  DeadZone
	  Name			  "Dead Zone"
	  Position		  [105, 205, 135, 235]
	  LowerValue		  "-0.5"
	  UpperValue		  "0.5"
	}
	Block {
	  BlockType		  Fcn
	  Name			  "Fcn"
	  Position		  [35, 345, 95, 375]
	  Expr			  "sin(u[1]*exp(2.3*(-u[2])))"
	}
	Block {
	  BlockType		  HitCross
	  Name			  "Hit \nCrossing"
	  Ports			  [1, 1, 0, 0, 0]
	  Position		  [235, 275, 265, 305]
	  HitCrossingOffset	  "0"
	  HitCrossingDirection	  "either"
	  ShowOutputPort	  on
	}
	Block {
	  BlockType		  Logic
	  Name			  "Logical\nOperator"
	  Ports			  [2, 1, 0, 0, 0]
	  Position		  [140, 82, 170, 113]
	  Operator		  "AND"
	  Inputs		  "2"
	}
	Block {
	  BlockType		  Lookup
	  Name			  "Look-Up\nTable"
	  Position		  [170, 205, 200, 235]
	  InputValues		  "[-5:5]"
	  OutputValues		  "tanh([-5:5])"
	}
	Block {
	  BlockType		  Reference
	  Name			  "Look-Up\nTable (2-D)"
	  Ports			  [2, 1, 0, 0, 0]
	  Position		  [235, 207, 265, 238]
	  SourceBlock		  "simulink3/Functions\n& Tables/Look-Up\nTabl"
"e (2-D)"
	  SourceType		  "Lookup Table (2-D)"
	  x			  "[1:3]"
	  y			  "[1:3]"
	  t			  "[4 5 6;16 19 20;10 18 23]"
	}
	Block {
	  BlockType		  MATLABFcn
	  Name			  "MATLAB Fcn"
	  Position		  [120, 345, 180, 375]
	  MATLABFcn		  "sin"
	  OutputWidth		  "-1"
	  OutputSignalType	  "auto"
	}
	Block {
	  BlockType		  Reference
	  Name			  "Manual Switch"
	  Ports			  [2, 1, 0, 0, 0]
	  Position		  [135, 397, 165, 433]
	  SourceBlock		  "simulink3/Nonlinear/Manual Switch"
	  SourceType		  "Manual Switch"
	  sw			  "1"
	  action		  "0"
	}
	Block {
	  BlockType		  Math
	  Name			  "Math\nFunction"
	  Ports			  [1, 1, 0, 0, 0]
	  Position		  [140, 15, 170, 45]
	  Operator		  "exp"
	  OutputSignalType	  "auto"
	}
	Block {
	  BlockType		  Memory
	  Name			  "Memory"
	  Position		  [35, 275, 65, 305]
	  X0			  "0"
	  InheritSampleTime	  off
	}
	Block {
	  BlockType		  MinMax
	  Name			  "MinMax"
	  Ports			  [1, 1, 0, 0, 0]
	  Position		  [255, 15, 285, 45]
	  Function		  "min"
	  Inputs		  "1"
	}
	Block {
	  BlockType		  MultiPortSwitch
	  Name			  "Multiport\nSwitch"
	  Ports			  [4, 1, 0, 0, 0]
	  Position		  [225, 402, 255, 448]
	  Inputs		  "3"
	}
	Block {
	  BlockType		  Product
	  Name			  "Product"
	  Ports			  [2, 1, 0, 0, 0]
	  Position		  [20, 82, 50, 113]
	  Inputs		  "2"
	  SaturateOnIntegerOverflow on
	}
	Block {
	  BlockType		  Quantizer
	  Name			  "Quantizer"
	  Position		  [170, 150, 200, 180]
	  QuantizationInterval	  "0.5"
	  LinearizeAsGain	  on
	}
	Block {
	  BlockType		  RateLimiter
	  Name			  "Rate Limiter"
	  Position		  [35, 150, 65, 180]
	  RisingSlewLimit	  "1"
	  FallingSlewLimit	  "-1"
	}
	Block {
	  BlockType		  RelationalOperator
	  Name			  "Relational\nOperator"
	  Position		  [200, 82, 230, 113]
	  Operator		  "<="
	}
	Block {
	  BlockType		  Relay
	  Name			  "Relay"
	  Position		  [35, 455, 65, 485]
	  OnSwitchValue		  "eps"
	  OffSwitchValue	  "eps"
	  OnOutputValue		  "1"
	  OffOutputValue	  "0"
	}
	Block {
	  BlockType		  Rounding
	  Name			  "Rounding\nFunction"
	  Position		  [200, 15, 230, 45]
	  Operator		  "floor"
	}
	Block {
	  BlockType		  "S-Function"
	  Name			  "S-Function"
	  Ports			  [1, 1, 0, 0, 0]
	  Position		  [205, 345, 265, 375]
	  FunctionName		  "system"
	  PortCounts		  "[]"
	  SFunctionModules	  "''"
	}
	Block {
	  BlockType		  Saturate
	  Name			  "Saturation"
	  Position		  [105, 150, 135, 180]
	  UpperLimit		  "0.5"
	  LowerLimit		  "-0.5"
	}
	Block {
	  BlockType		  Signum
	  Name			  "Sign"
	  Position		  [255, 84, 290, 116]
	}
	Block {
	  BlockType		  Switch
	  Name			  "Switch"
	  Position		  [35, 400, 65, 430]
	  Threshold		  "0"
	}
	Block {
	  BlockType		  TransportDelay
	  Name			  "Transport\nDelay"
	  Position		  [105, 275, 135, 305]
	  DelayTime		  "1"
	  InitialInput		  "0"
	  BufferSize		  "1024"
	  PadeOrder		  "0"
	}
	Block {
	  BlockType		  Trigonometry
	  Name			  "Trigonometric\nFunction"
	  Ports			  [1, 1, 0, 0, 0]
	  Position		  [80, 15, 110, 45]
	  Operator		  "sin"
	  OutputSignalType	  "auto"
	}
	Block {
	  BlockType		  VariableTransportDelay
	  Name			  "Variable\nTransport Delay"
	  Position		  [170, 277, 200, 308]
	  MaximumDelay		  "10"
	  InitialInput		  "0"
	  MaximumPoints		  "1024"
	  PadeOrder		  "0"
	}
      }
    }
    Block {
      BlockType		      SubSystem
      Name		      "Sinks"
      Ports		      [0, 0, 0, 0, 0]
      Position		      [90, 15, 140, 65]
      ShowPortLabels	      on
      TreatAsAtomicUnit	      off
      MaskDisplay	      "plot([-1 1 1 -1 1],[ 1 -1 1 -1 1],[14 4 11 4 6]"
",[14 4 6 4 11],[14 4 11 4 6],[-14 -4 -6 -4 -11],[-14 -4 -11 -4 -6],[14 4 6 4 "
"11],[-14 -4 -11 -4 -6],[-14 -4 -6 -4 -11],\n[0 0 3 0 -3],[-20 -5 -10 -5 -10],"
"[0 0 3 0 -3],[20 5 10 5 10],[20 5 10 5 10],[0 0 3 0 -3],[-20 -5 -10 -5 -10],["
"0 0 3 0 -3])"
      MaskSelfModifiable      on
      MaskIconFrame	      on
      MaskIconOpaque	      on
      MaskIconRotate	      "none"
      MaskIconUnits	      "autoscale"
      System {
	Name			"Sinks"
	Location		[115, 281, 319, 545]
	Open			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, 15, 65, 45]
	  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		  "Structure"
	  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		  "Matrix"
	}
	Block {
	  BlockType		  Reference
	  Name			  "XY Graph"
	  Ports			  [2, 0, 0, 0, 0]
	  Position		  [140, 17, 170, 48]
	  SourceBlock		  "simulink3/Sinks/XY Graph"
	  SourceType		  "XY scope."
	  xmin			  "-1"
	  xmax			  "1"
	  ymin			  "-1"
	  ymax			  "1"
	  st			  "-1"
	}
      }
    }
    Block {
      BlockType		      SubSystem
      Name		      "Sources"
      Ports		      [0, 0, 0, 0, 0]
      Position		      [20, 15, 70, 65]
      ShowPortLabels	      on
      TreatAsAtomicUnit	      off
      MaskDisplay	      "plot([-1 1 1 -1 1],[ 1 -1 1 -1 1],[-15 -20 -15 "
"-20 -5],[-4 0 4 0 0],[5 20 15 20 15],[0 0 -4 0 4],[-4 0 4 0 0],[-15 -20 -15 -"
"20 -5],[0 0 -4 0 4],[5 20 15 20 15],\n[-4 -14 -7  -14 -13],[ 4  14  13  14  7"
"], [-4 -14 -7 -14 -13],[-4 -14 -13 -14 -7],[4 14 13 14 7],[4 14 7 14 13],[4 1"
"4 13 14 7],[-4 -14 -7 -14 -13])"
      MaskIconFrame	      on
      MaskIconOpaque	      on
      MaskIconRotate	      "none"
      MaskIconUnits	      "autoscale"
      System {
	Name			"Sources"
	Location		[45, 281, 262, 683]
	Open			off
	ModelBrowserVisibility	off
	ModelBrowserWidth	200
	ScreenColor		"white"
	PaperOrientation	"landscape"
	PaperPositionMode	"auto"
	PaperType		"usletter"
	PaperUnits		"inches"
	ZoomFactor		"100"
	AutoZoom		on
	Block {
	  BlockType		  Reference
	  Name			  "Band-Limited\nWhite Noise"
	  Ports			  [0, 1, 0, 0, 0]
	  Position		  [165, 320, 195, 350]
	  SourceBlock		  "simulink3/Sources/Band-Limited\nWhite Noise"
	  SourceType		  "Continuous White Noise."
	  Cov			  "[0.1]"
	  Ts			  "0.1"
	  seed			  "[23341]"
	}
	Block {
	  BlockType		  Reference
	  Name			  "Chirp Signal"
	  Ports			  [0, 1, 0, 0, 0]
	  Position		  [155, 140, 185, 170]
	  SourceBlock		  "simulink3/Sources/Chirp Signal"
	  SourceType		  "chirp"
	  f1			  "0.1"
	  T			  "100"
	  f2			  "1"
	}
	Block {
	  BlockType		  Clock
	  Name			  "Clock"
	  Position		  [60, 210, 80, 230]
	  DisplayTime		  off
	  Decimation		  "10"
	}
	Block {
	  BlockType		  Constant
	  Name			  "Constant"
	  Position		  [30, 25, 50, 45]
	  Value			  "1"
	  VectorParams1D on
	}
	Block {
	  BlockType		  DigitalClock
	  Name			  "Digital Clock"
	  Position		  [115, 200, 175, 230]
	  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		  [115, 255, 175, 285]
	  VariableName		  "[T,U]"
	  SampleTime		  "0"
	  Interpolate		  on
	  HoldFinalValue	  off
	}
	Block {
	  BlockType		  FromFile
	  Name			  "From File"
	  Position		  [40, 255, 100, 285]
	  FileName		  "untitled.mat"
	  SampleTime		  "0"
	}
	Block {
	  BlockType		  Reference
	  Name			  "Pulse\nGenerator"
	  Ports			  [0, 1, 0, 0, 0]
	  Position		  [90, 140, 120, 170]
	  SourceBlock		  "simulink3/Sources/Pulse\nGenerator"
	  SourceType		  "Pulse Generator"
	  period		  "1"
	  duty			  "50"
	  amplitude		  "1"
	  start			  "0"
	}
	Block {
	  BlockType		  Reference
	  Name			  "Ramp"
	  Ports			  [0, 1, 0, 0, 0]
	  Position		  [25, 80, 55, 110]
	  SourceBlock		  "simulink3/Sources/Ramp"
	  SourceType		  "Ramp"
	  slope			  "1"
	  start			  "0"
	  X0			  "0"
	}
	Block {
	  BlockType		  RandomNumber
	  Name			  "Random\nNumber"
	  Position		  [15, 320, 45, 350]
	  Mean			  "0"
	  Variance		  "1"
	  Seed			  "0"
	  SampleTime		  "0"
	}
	Block {
	  BlockType		  Reference
	  Name			  "Repeating\nSequence"
	  Ports			  [0, 1, 0, 0, 0]
	  Position		  [155, 80, 185, 110]
	  SourceBlock		  "simulink3/Sources/Repeating\nSequence"
	  SourceType		  "Repeating table"
	  rep_seq_t		  "[0 2]"
	  rep_seq_y		  "[0 2]"
	}
	Block {
	  BlockType		  SignalGenerator
	  Name			  "Signal\nGenerator"
	  Position		  [90, 20, 120, 50]
	  WaveForm		  "sine"
	  Amplitude		  "1"
	  Frequency		  "1"
	  Units			  "Hertz"
	}
	Block {
	  BlockType		  Sin
	  Name			  "Sine Wave"
	  Position		  [90, 80, 120, 110]
	  Amplitude		  "1"
	  Frequency		  "1"
	  Phase			  "0"
	  SampleTime		  "0"
	}
	Block {
	  BlockType		  Step
	  Name			  "Step"
	  Position		  [155, 20, 185, 50]
	  Time			  "1"
	  Before		  "0"
	  After			  "1"
	  SampleTime		  "0"
	}
	Block {
	  BlockType		  UniformRandomNumber
	  Name			  "Uniform Random\nNumber"
	  Position		  [85, 319, 115, 351]
	  Minimum		  "-1"
	  Maximum		  "1"
	  Seed			  "0"
	  SampleTime		  "0"
	}
      }
    }
    Annotation {
      Position		      [221, 112]
      Text		      "Simulink Block Library 3.0\nCopyright (c) 1990-"
"1999 The MathWorks, Inc.\n"
    }
  }
}
