Model { Name "qpfig5e" Version 4.00 SampleTimeColors off LibraryLinkDisplay "none" WideLines off ShowLineDimensions off ShowPortDataTypes off ShowStorageClass off ExecutionOrder off RecordCoverage off CovPath "/" CovSaveName "covdata" CovMetricSettings "dw" CovNameIncrementing off CovHtmlReporting on BlockNameDataTip off BlockParametersDataTip off BlockDescriptionStringDataTip off ToolBar on StatusBar on BrowserShowLibraryLinks off BrowserLookUnderMasks off Created "Tue Jun 11 17:12:17 2002" UpdateHistory "UpdateHistoryNever" ModifiedByFormat "%" LastModifiedBy "arthur" ModifiedDateFormat "%" LastModifiedDate "Wed Jun 12 19:03:45 2002" ModelVersionFormat "1.%" ConfigurationManager "None" SimParamPage "WorkspaceI/O" StartTime "0.0" StopTime ".8" SolverMode "Auto" Solver "ode4" RelTol "1e-3" AbsTol "auto" Refine "1" MaxStep "auto" MinStep "auto" MaxNumMinSteps "-1" InitialStep "auto" FixedStep "auto" MaxOrder 5 OutputOption "RefineOutputTimes" OutputTimes "[]" LoadExternalInput off ExternalInput "[t, u]" SaveTime on TimeSaveName "tout" SaveState off StateSaveName "xout" SaveOutput on OutputSaveName "yout" LoadInitialState off InitialState "xInitial" SaveFinalState off FinalStateName "xFinal" SaveFormat "Array" LimitDataPoints on MaxDataPoints "800" Decimation "1" AlgebraicLoopMsg "warning" MinStepSizeMsg "warning" UnconnectedInputMsg "warning" UnconnectedOutputMsg "warning" UnconnectedLineMsg "warning" InheritedTsInSrcMsg "warning" SingleTaskRateTransMsg "none" MultiTaskRateTransMsg "error" IntegerOverflowMsg "warning" CheckForMatrixSingularity "none" UnnecessaryDatatypeConvMsg "none" Int32ToFloatConvMsg "warning" InvalidFcnCallConnMsg "error" SignalLabelMismatchMsg "none" LinearizationMsg "none" VectorMatrixConversionMsg "none" SfunCompatibilityCheckMsg "none" BlockPriorityViolationMsg "warning" ArrayBoundsChecking "none" ConsistencyChecking "none" ZeroCross on Profile off SimulationMode "normal" RTWSystemTargetFile "grt.tlc" RTWOptions "-aEnforceIntegerDowncast=1 -aExtMode=0 -aFoldNonRol" "ledExpr=1 -aForceParamTrailComments=0 -aGenerateComments=1 -aIgnoreCustomStor" "ageClasses=0 -aIncHierarchyInIds=0 -aInlineInvariantSignals=0 -aLocalBlockOut" "puts=1 -aLogVarNameModifier=\"rt_\" -aRTWVerbose=1 -aRollThreshold=5 -aShowEl" "iminatedStatements=1" RTWInlineParameters off RTWRetainRTWFile off RTWTemplateMakefile "grt_default_tmf" RTWMakeCommand "make_rtw" RTWGenerateCodeOnly off TLCProfiler off TLCDebug off TLCCoverage off AccelSystemTargetFile "accel.tlc" AccelTemplateMakefile "accel_default_tmf" AccelMakeCommand "make_rtw" TryForcingSFcnDF off ExtModeMexFile "ext_comm" ExtModeBatchMode off ExtModeTrigType "manual" ExtModeTrigMode "normal" ExtModeTrigPort "1" ExtModeTrigElement "any" ExtModeTrigDuration 1000 ExtModeTrigHoldOff 0 ExtModeTrigDelay 0 ExtModeTrigDirection "rising" ExtModeTrigLevel 0 ExtModeArchiveMode "off" ExtModeAutoIncOneShot off ExtModeIncDirWhenArm off ExtModeAddSuffixToVar off ExtModeWriteAllDataToWs off ExtModeArmWhenConnect on ExtModeSkipDownloadWhenConnect off ExtModeLogAll on ExtModeAutoUpdateStatusClock on OptimizeBlockIOStorage on BufferReuse on ParameterPooling on BlockReductionOpt on RTWExpressionDepthLimit 5 BooleanDataType off 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 "qpfig5e" Location [218, 117, 910, 799] Open on ModelBrowserVisibility off ModelBrowserWidth 212 ScreenColor "automatic" PaperOrientation "landscape" PaperPositionMode "auto" PaperType "usletter" PaperUnits "inches" ZoomFactor "100" ReportName "simulink-default.rpt" Block { BlockType Product Name "*" Ports [2, 1] Position [350, 101, 365, 159] ShowName off FontName "Arial" FontSize 9 Inputs "2" Multiplication "Element-wise(.*)" SaturateOnIntegerOverflow on } Block { BlockType Gain Name "*1" Position [220, 378, 255, 412] ShowName off FontName "Arial" FontSize 9 Gain "20" Multiplication "Element-wise(K.*u)" SaturateOnIntegerOverflow on } Block { BlockType Gain Name "*1000b" Position [405, 273, 440, 307] FontName "Arial" FontSize 9 Gain "1000" Multiplication "Element-wise(K.*u)" SaturateOnIntegerOverflow on } Block { BlockType Gain Name "*1000c" Position [430, 513, 465, 547] FontName "Arial" FontSize 9 Gain "1000" Multiplication "Element-wise(K.*u)" SaturateOnIntegerOverflow on } Block { BlockType Gain Name "*200" Position [430, 81, 460, 119] FontName "Arial" FontSize 9 Gain "200" Multiplication "Element-wise(K.*u)" SaturateOnIntegerOverflow on } Block { BlockType Abs Name "Abs" Position [260, 106, 280, 124] FontName "Arial" FontSize 9 SaturateOnIntegerOverflow on } Block { BlockType FromFile Name "From File1" Position [15, 40, 85, 60] FontName "Arial" FontSize 9 FileName "TSIA5LEN.MAT" SampleTime ".001" } Block { BlockType FromFile Name "From File2" Position [15, 171, 95, 189] FontName "Arial" FontSize 9 FileName "TSIA5EMG.MAT" SampleTime ".001" } Block { BlockType FromFile Name "From File3" Position [15, 211, 95, 229] FontName "Arial" FontSize 9 FileName "TSIA5FRQ.MAT" SampleTime ".001" } Block { BlockType FromFile Name "From File4" Position [15, 280, 85, 300] FontName "Arial" FontSize 9 FileName "HIILEN.MAT" SampleTime ".001" } Block { BlockType FromFile Name "From File5" Position [15, 386, 95, 404] FontName "Arial" FontSize 9 FileName "HIIEMG.MAT" SampleTime ".001" } Block { BlockType FromFile Name "From File6" Position [15, 431, 95, 449] FontName "Arial" FontSize 9 FileName "HIIFRQ.MAT" SampleTime ".001" } Block { BlockType FromFile Name "From File7" Position [15, 520, 85, 540] FontName "Arial" FontSize 9 FileName "TSIB1LEN.MAT" SampleTime ".001" } Block { BlockType FromFile Name "From File8" Position [15, 561, 95, 579] FontName "Arial" FontSize 9 FileName "TSIB1EMG.MAT" SampleTime ".001" } Block { BlockType FromFile Name "From File9" Position [15, 641, 95, 659] FontName "Arial" FontSize 9 FileName "TSIB1FRQ.MAT" SampleTime ".001" } Block { BlockType SubSystem Name "Graph" Ports [1] Position [605, 181, 635, 219] CopyFcn "sfuny([],[],[],'CopyBlock')" DeleteFcn "sfuny([],[],[],'DeleteBlock')" LoadFcn "sfuny([],[],[],'LoadBlock')" StartFcn "sfuny([],[],[],'Start')" StopFcn "sfuny([],[],[],'Stop')" NameChangeFcn "sfuny([],[],[],'NameChange')" FontName "Arial" ShowPortLabels off TreatAsAtomicUnit off RTWSystemCode "Auto" RTWFcnNameOpts "Auto" RTWFileNameOpts "Auto" MaskType "Graph scope." MaskDescription "Graph scope using MATLAB graph window.\nEnter p" "lotting ranges and line type." MaskHelp "This block plots to the MATLAB graph window and" " can be used as an improved version of the Scope block. Look at the m-file sf" "uny.m to see how it works. This block can take scalar or vector input signal." MaskPromptString "Time range:|y-min:|y-max:|Line type (rgbw-:*). " "Seperate each plot by '/':" MaskStyleString "edit,edit,edit,edit" MaskTunableValueString "on,on,on,on" MaskCallbackString "|||" MaskEnableString "on,on,on,on" MaskVisibilityString "on,on,on,on" MaskToolTipString "on,on,on,on" MaskInitialization "color = @4; ax = [0, @1, @2, @3]; dt = -1;" MaskDisplay "plot(0,0,100,100,[90,10,10,10,90,90,10],[65,65," "90,40,40,90,90],[90,78,69,54,40,31,25,10],[77,60,48,46,56,75,81,84])" MaskIconFrame on MaskIconOpaque on MaskIconRotate "none" MaskIconUnits "autoscale" MaskValueString ".8|-150|250|'r-/g--/m-./b:/m-/r-/b./'" MaskVariableAliases ",,," System { Name "Graph" Location [0, 59, 274, 252] Open off ModelBrowserVisibility off ModelBrowserWidth 200 ScreenColor "white" PaperOrientation "landscape" PaperPositionMode "auto" PaperType "usletter" PaperUnits "inches" ZoomFactor "100" Block { BlockType Inport Name "x" Position [65, 55, 85, 75] Port "1" LatchInput off Interpolate on } Block { BlockType "S-Function" Name "S-function\nM-file which plots\nlines\n" Ports [1] Position [130, 55, 180, 75] FunctionName "sfuny" Parameters "ax, color,dt" PortCounts "[]" SFunctionModules "''" } Line { SrcBlock "x" SrcPort 1 DstBlock "S-function\nM-file which plots\nlines\n" DstPort 1 } } } Block { BlockType SubSystem Name "Graph1" Ports [1] Position [605, 406, 635, 444] CopyFcn "sfuny([],[],[],'CopyBlock')" DeleteFcn "sfuny([],[],[],'DeleteBlock')" LoadFcn "sfuny([],[],[],'LoadBlock')" StartFcn "sfuny([],[],[],'Start')" StopFcn "sfuny([],[],[],'Stop')" NameChangeFcn "sfuny([],[],[],'NameChange')" FontName "Arial" ShowPortLabels off TreatAsAtomicUnit off RTWSystemCode "Auto" RTWFcnNameOpts "Auto" RTWFileNameOpts "Auto" MaskType "Graph scope." MaskDescription "Graph scope using MATLAB graph window.\nEnter p" "lotting ranges and line type." MaskHelp "This block plots to the MATLAB graph window and" " can be used as an improved version of the Scope block. Look at the m-file sf" "uny.m to see how it works. This block can take scalar or vector input signal." MaskPromptString "Time range:|y-min:|y-max:|Line type (rgbw-:*). " "Seperate each plot by '/':" MaskStyleString "edit,edit,edit,edit" MaskTunableValueString "on,on,on,on" MaskCallbackString "|||" MaskEnableString "on,on,on,on" MaskVisibilityString "on,on,on,on" MaskToolTipString "on,on,on,on" MaskInitialization "color = @4; ax = [0, @1, @2, @3]; dt = -1;" MaskDisplay "plot(0,0,100,100,[90,10,10,10,90,90,10],[65,65," "90,40,40,90,90],[90,78,69,54,40,31,25,10],[77,60,48,46,56,75,81,84])" MaskIconFrame on MaskIconOpaque on MaskIconRotate "none" MaskIconUnits "autoscale" MaskValueString ".8|-150|250|'r-/g--/m-./b:/m-/r-/b./'" MaskVariableAliases ",,," System { Name "Graph1" Location [0, 59, 274, 252] Open off ModelBrowserVisibility off ModelBrowserWidth 200 ScreenColor "white" PaperOrientation "landscape" PaperPositionMode "auto" PaperType "usletter" PaperUnits "inches" ZoomFactor "100" Block { BlockType Inport Name "x" Position [65, 55, 85, 75] Port "1" LatchInput off Interpolate on } Block { BlockType "S-Function" Name "S-function\nM-file which plots\nlines\n" Ports [1] Position [130, 55, 180, 75] FunctionName "sfuny" Parameters "ax, color,dt" PortCounts "[]" SFunctionModules "''" } Line { SrcBlock "x" SrcPort 1 DstBlock "S-function\nM-file which plots\nlines\n" DstPort 1 } } } Block { BlockType SubSystem Name "Graph2" Ports [1] Position [590, 651, 620, 689] CopyFcn "sfuny([],[],[],'CopyBlock')" DeleteFcn "sfuny([],[],[],'DeleteBlock')" LoadFcn "sfuny([],[],[],'LoadBlock')" StartFcn "sfuny([],[],[],'Start')" StopFcn "sfuny([],[],[],'Stop')" NameChangeFcn "sfuny([],[],[],'NameChange')" FontName "Arial" ShowPortLabels off TreatAsAtomicUnit off RTWSystemCode "Auto" RTWFcnNameOpts "Auto" RTWFileNameOpts "Auto" MaskType "Graph scope." MaskDescription "Graph scope using MATLAB graph window.\nEnter p" "lotting ranges and line type." MaskHelp "This block plots to the MATLAB graph window and" " can be used as an improved version of the Scope block. Look at the m-file sf" "uny.m to see how it works. This block can take scalar or vector input signal." MaskPromptString "Time range:|y-min:|y-max:|Line type (rgbw-:*). " "Seperate each plot by '/':" MaskStyleString "edit,edit,edit,edit" MaskTunableValueString "on,on,on,on" MaskCallbackString "|||" MaskEnableString "on,on,on,on" MaskVisibilityString "on,on,on,on" MaskToolTipString "on,on,on,on" MaskInitialization "color = @4; ax = [0, @1, @2, @3]; dt = -1;" MaskDisplay "plot(0,0,100,100,[90,10,10,10,90,90,10],[65,65," "90,40,40,90,90],[90,78,69,54,40,31,25,10],[77,60,48,46,56,75,81,84])" MaskIconFrame on MaskIconOpaque on MaskIconRotate "none" MaskIconUnits "autoscale" MaskValueString ".8|-150|250|'r-/g--/m-./b:/m-/r-/b./'" MaskVariableAliases ",,," System { Name "Graph2" Location [0, 59, 274, 252] Open off ModelBrowserVisibility off ModelBrowserWidth 200 ScreenColor "white" PaperOrientation "landscape" PaperPositionMode "auto" PaperType "usletter" PaperUnits "inches" ZoomFactor "100" Block { BlockType Inport Name "x" Position [65, 55, 85, 75] Port "1" LatchInput off Interpolate on } Block { BlockType "S-Function" Name "S-function\nM-file which plots\nlines\n" Ports [1] Position [130, 55, 180, 75] FunctionName "sfuny" Parameters "ax, color,dt" PortCounts "[]" SFunctionModules "''" } Line { SrcBlock "x" SrcPort 1 DstBlock "S-function\nM-file which plots\nlines\n" DstPort 1 } } } Block { BlockType Gain Name "K%" Position [350, 165, 380, 195] FontName "Arial" FontSize 9 Gain "50" Multiplication "Element-wise(K.*u)" SaturateOnIntegerOverflow on } Block { BlockType Mux Name "Mux" Ports [4, 1] Position [540, 24, 545, 226] FontName "Arial" FontSize 9 Inputs "4" DisplayOption "bar" } Block { BlockType Mux Name "Mux1" Ports [4, 1] Position [540, 264, 545, 466] FontName "Arial" FontSize 9 Inputs "4" DisplayOption "bar" } Block { BlockType Mux Name "Mux2" Ports [5, 1] Position [540, 509, 545, 711] FontName "Arial" FontSize 9 Inputs "5" DisplayOption "bar" } Block { BlockType Saturate Name "Saturation" Position [295, 171, 315, 189] FontName "Arial" FontSize 9 UpperLimit "100" LowerLimit "0" LinearizeAsGain on } Block { BlockType Saturate Name "Saturation1" Position [295, 386, 315, 404] FontName "Arial" FontSize 9 UpperLimit "100" LowerLimit "0" LinearizeAsGain on } Block { BlockType Signum Name "Sign" Position [285, 137, 305, 153] FontName "Arial" FontSize 9 } Block { BlockType Sum Name "Sum1" Ports [2, 1] Position [475, 90, 495, 110] NamePlacement "alternate" FontName "Arial" FontSize 9 IconShape "round" Inputs "|++" SaturateOnIntegerOverflow on } Block { BlockType Sum Name "Sum2" Ports [2, 1] Position [500, 140, 520, 160] NamePlacement "alternate" FontName "Arial" FontSize 9 IconShape "round" Inputs "|++" SaturateOnIntegerOverflow on } Block { BlockType Sum Name "Sum4" Ports [2, 1] Position [425, 374, 435, 401] NamePlacement "alternate" FontName "Arial" FontSize 9 IconShape "rectangular" Inputs "++" SaturateOnIntegerOverflow on } Block { BlockType ToFile Name "To File" Position [595, 115, 650, 135] FontName "Arial" FontSize 9 Filename "output.mat" MatrixName "ans" Decimation "1" SampleTime "-1" } Block { BlockType ToFile Name "To File1" Position [595, 355, 650, 375] FontName "Arial" FontSize 9 Filename "output1.mat" MatrixName "ans" Decimation "1" SampleTime "-1" } Block { BlockType ToFile Name "To File2" Position [580, 600, 635, 620] FontName "Arial" FontSize 9 Filename "output2.mat" MatrixName "ans" Decimation "1" SampleTime "-1" } Block { BlockType Fcn Name "gain & offset" Position [105, 40, 165, 60] FontName "Arial" FontSize 9 Expr ".028*u+.003" } Block { BlockType Fcn Name "gain & offset1" Position [385, 119, 425, 141] FontName "Arial" FontSize 9 Expr "65*u+50" } Block { BlockType Fcn Name "gain & offset2" Position [115, 171, 175, 189] FontName "Arial" FontSize 9 Expr ".95*u-1" } Block { BlockType Fcn Name "gain & offset3" Position [105, 280, 165, 300] FontName "Arial" FontSize 9 Expr ".06*u-.04" } Block { BlockType Fcn Name "gain & offset4" Position [295, 330, 355, 350] FontName "Arial" FontSize 9 Expr "40*u+100" } Block { BlockType Fcn Name "gain & offset5" Position [115, 386, 175, 404] FontName "Arial" FontSize 9 Expr "6*u+4" } Block { BlockType Fcn Name "gain & offset6" Position [105, 520, 165, 540] FontName "Arial" FontSize 9 Expr ".047*u+.18" } Block { BlockType Fcn Name "gain & offset8" Position [115, 561, 175, 579] FontName "Arial" FontSize 9 Expr ".8*u+3.3" } Block { BlockType ZeroPole Name "hi-pass filter" Position [220, 166, 265, 194] FontName "Arial" FontSize 9 Zeros "[-1]" Poles "[-10]" Gain "[1.3]" AbsoluteTolerance "auto" } Block { BlockType Gain Name "scale up for plot" Position [430, 33, 465, 67] FontName "Arial" FontSize 9 Gain "1000" Multiplication "Element-wise(K.*u)" SaturateOnIntegerOverflow on } Block { BlockType Fcn Name "vel^.5" Position [300, 107, 330, 123] FontName "Arial" FontSize 9 Expr "u^.5" } Block { BlockType ZeroPole Name "velocity" Position [185, 99, 230, 131] FontName "Arial" FontSize 9 Zeros "[0]" Poles "[-200]" Gain "[200]" AbsoluteTolerance "auto" } Block { BlockType ZeroPole Name "velocity1" Position [195, 324, 270, 356] FontName "Arial" FontSize 9 Zeros "[-.4 -11]" Poles "[-.8 -200]" Gain "[200]" AbsoluteTolerance "auto" } Block { BlockType ZeroPole Name "velocity2" Position [280, 593, 400, 627] FontName "Arial" FontSize 9 Zeros "[-.15 -1.5 -16]" Poles "[-.2 -2 -37 -12]" Gain "[4500]" AbsoluteTolerance "auto" } Block { BlockType ZeroPole Name "velocity3" Position [170, 674, 270, 706] FontName "Arial" FontSize 9 Zeros "[-.2 -2 -37]" Poles "[-.15 -1.5 -16]" Gain "[.003]" AbsoluteTolerance "auto" } Line { SrcBlock "gain & offset" SrcPort 1 Points [0, 0] Branch { DstBlock "velocity" DstPort 1 } Branch { Points [235, 0] Branch { DstBlock "scale up for plot" DstPort 1 } Branch { Points [0, 50] DstBlock "*200" DstPort 1 } } } Line { SrcBlock "*200" SrcPort 1 DstBlock "Sum1" DstPort 1 } Line { SrcBlock "Abs" SrcPort 1 DstBlock "vel^.5" DstPort 1 } Line { SrcBlock "velocity" SrcPort 1 Points [0, 0; 5, 0] Branch { DstBlock "Abs" DstPort 1 } Branch { Points [0, 30] DstBlock "Sign" DstPort 1 } } Line { SrcBlock "vel^.5" SrcPort 1 DstBlock "*" DstPort 1 } Line { SrcBlock "Sign" SrcPort 1 DstBlock "*" DstPort 2 } Line { SrcBlock "*" SrcPort 1 Points [20, 0] DstBlock "gain & offset1" DstPort 1 } Line { SrcBlock "scale up for plot" SrcPort 1 DstBlock "Mux" DstPort 1 } Line { SrcBlock "Sum1" SrcPort 1 DstBlock "Mux" DstPort 2 } Line { SrcBlock "gain & offset1" SrcPort 1 Points [50, 0; 5, 0] Branch { DstBlock "Sum1" DstPort 2 } Branch { Labels [1, 0] DstBlock "Sum2" DstPort 1 } } Line { SrcBlock "From File2" SrcPort 1 DstBlock "gain & offset2" DstPort 1 } Line { SrcBlock "hi-pass filter" SrcPort 1 DstBlock "Saturation" DstPort 1 } Line { SrcBlock "Saturation" SrcPort 1 DstBlock "K%" DstPort 1 } Line { SrcBlock "Sum2" SrcPort 1 DstBlock "Mux" DstPort 3 } Line { SrcBlock "K%" SrcPort 1 Points [125, 0] DstBlock "Sum2" DstPort 2 } Line { SrcBlock "From File3" SrcPort 1 Points [425, 0] DstBlock "Mux" DstPort 4 } Line { SrcBlock "Mux" SrcPort 1 Points [10, 0] Branch { DstBlock "To File" DstPort 1 } Branch { Points [0, 75] DstBlock "Graph" DstPort 1 } } Line { SrcBlock "From File1" SrcPort 1 DstBlock "gain & offset" DstPort 1 } Line { SrcBlock "gain & offset2" SrcPort 1 DstBlock "hi-pass filter" DstPort 1 } Line { SrcBlock "*1000c" SrcPort 1 DstBlock "Mux2" DstPort 1 } Line { SrcBlock "Mux2" SrcPort 1 Points [10, 0] Branch { DstBlock "To File2" DstPort 1 } Branch { Points [0, 60] DstBlock "Graph2" DstPort 1 } } Line { SrcBlock "velocity2" SrcPort 1 DstBlock "Mux2" DstPort 3 } Line { SrcBlock "gain & offset6" SrcPort 1 DstBlock "*1000c" DstPort 1 } Line { SrcBlock "From File8" SrcPort 1 DstBlock "gain & offset8" DstPort 1 } Line { SrcBlock "From File7" SrcPort 1 DstBlock "gain & offset6" DstPort 1 } Line { SrcBlock "gain & offset8" SrcPort 1 Points [0, 0; 50, 0] Branch { DstBlock "Mux2" DstPort 2 } Branch { Points [0, 40] DstBlock "velocity2" DstPort 1 } } Line { SrcBlock "velocity3" SrcPort 1 DstBlock "Mux2" DstPort 5 } Line { SrcBlock "From File9" SrcPort 1 Points [45, 0] Branch { DstBlock "Mux2" DstPort 4 } Branch { Points [0, 40] DstBlock "velocity3" DstPort 1 } } Line { SrcBlock "Sum4" SrcPort 1 DstBlock "Mux1" DstPort 3 } Line { SrcBlock "Mux1" SrcPort 1 Points [10, 0] Branch { DstBlock "To File1" DstPort 1 } Branch { Points [0, 60] DstBlock "Graph1" DstPort 1 } } Line { SrcBlock "*1000b" SrcPort 1 DstBlock "Mux1" DstPort 1 } Line { SrcBlock "gain & offset3" SrcPort 1 Points [0, 0] Branch { Points [0, 50] DstBlock "velocity1" DstPort 1 } Branch { DstBlock "*1000b" DstPort 1 } } Line { SrcBlock "From File5" SrcPort 1 DstBlock "gain & offset5" DstPort 1 } Line { SrcBlock "From File6" SrcPort 1 DstBlock "Mux1" DstPort 4 } Line { SrcBlock "From File4" SrcPort 1 DstBlock "gain & offset3" DstPort 1 } Line { SrcBlock "gain & offset5" SrcPort 1 DstBlock "*1" DstPort 1 } Line { SrcBlock "velocity1" SrcPort 1 DstBlock "gain & offset4" DstPort 1 } Line { SrcBlock "gain & offset4" SrcPort 1 Points [35, 0] Branch { DstBlock "Mux1" DstPort 2 } Branch { Points [0, 40] DstBlock "Sum4" DstPort 1 } } Line { SrcBlock "*1" SrcPort 1 DstBlock "Saturation1" DstPort 1 } Line { SrcBlock "Saturation1" SrcPort 1 Points [105, 0] DstBlock "Sum4" DstPort 2 } Annotation { Position [222, 66] Text "muscle length\n .08 RL peak-to-peak" } Annotation { Position [274, 19] Text "triceps surae Ia firing rate = 65*vel^0.5 +200*" "displ + K%EMG(s) + 50" FontName "Arial" FontSize 12 FontWeight "bold" } Annotation { Position [507, 41] Text "TrS displ" } Annotation { Position [596, 96] Text "TrS Ia rate predicted\nfrom length" } Annotation { Position [596, 156] Text "TrS Ia rate predicted\nfrom length + EMG" } Annotation { Position [474, 208] Text "TrS Ia firing rate" } Annotation { Position [496, 641] Text "TrS Ib rate" } Annotation { Position [484, 678] Text "TrS force predcited \nfrom Tr S Ib rate" } Annotation { Position [486, 596] Text "TrS Ib rate predicted\nfrom EMG" } Annotation { Position [501, 561] Text "TrS Ib EMG" } Annotation { Position [502, 521] Text "TrS displ" } Annotation { Position [274, 504] Text "triceps surae Ib firing rate = force * (s+.15)(" "s+1.5)(s+16)/(s+.2)(s+2)(s+37)" FontName "Arial" FontSize 12 FontWeight "bold" } Annotation { Position [504, 428] Text "H II firing rate" } Annotation { Position [491, 376] Text "HII rate predicted\nfrom length + EMG" } Annotation { Position [491, 326] Text "H II rate predicted\nfrom length" } Annotation { Position [497, 281] Text "Hamstrings displ" } Annotation { Position [274, 259] Text "hamstrings II firing rate = 65*vel^0.5 +200*dis" "pl + K%EMG(s) + 50" FontName "Arial" FontSize 12 FontWeight "bold" } Annotation { Position [222, 306] Text "muscle length\n .08 RL peak-to-peak" } Annotation { Position [461, 168] Text "TrS EMG" } } }