Library { Name "lib_sistemas_fisicosR13" Version 5.0 SaveDefaultBlockParams on SampleTimeColors off LibraryLinkDisplay "none" WideLines off ShowLineDimensions off ShowPortDataTypes off ShowLoopsOnError on IgnoreBidirectionalLines off ShowStorageClass off BlockNameDataTip off BlockParametersDataTip off BlockDescriptionStringDataTip off ToolBar on StatusBar on BrowserShowLibraryLinks off BrowserLookUnderMasks off Created "Sun Oct 22 00:26:19 2006" Creator "pascual" UpdateHistory "UpdateHistoryNever" ModifiedByFormat "%" LastModifiedBy "pascual" ModifiedDateFormat "%" LastModifiedDate "Mon Mar 2 15:28:21 2009" ModelVersionFormat "1.%" ConfigurationManager "None" SimulationMode "normal" LinearizationMsg "none" Profile off ParamWorkspaceSource "MATLABWorkspace" CovSaveName "covdata" CovMetricSettings "dw" CovNameIncrementing off CovHtmlReporting on covSaveCumulativeToWorkspaceVar on CovSaveSingleToWorkspaceVar on CovCumulativeReport off 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 off ConsistencyChecking "none" ArrayBoundsChecking "none" AlgebraicLoopMsg "warning" BlockPriorityViolationMsg "warning" MinStepSizeMsg "warning" InheritedTsInSrcMsg "warning" DiscreteInheritContinuousMsg "warning" MultiTaskRateTransMsg "error" SingleTaskRateTransMsg "none" CheckForMatrixSingularity "none" IntegerOverflowMsg "warning" Int32ToFloatConvMsg "warning" ParameterDowncastMsg "error" ParameterOverflowMsg "error" ParameterPrecisionLossMsg "warning" UnderSpecifiedDataTypeMsg "none" UnnecessaryDatatypeConvMsg "none" VectorMatrixConversionMsg "none" InvalidFcnCallConnMsg "error" SignalLabelMismatchMsg "none" UnconnectedInputMsg "warning" UnconnectedOutputMsg "warning" UnconnectedLineMsg "warning" SfunCompatibilityCheckMsg "none" ProdHWDeviceType "Microprocessor" ProdHWWordLengths "8,16,32,32" RTWMakeCommand "make_rtw" RTWGenerateCodeOnly off RTWRetainRTWFile off TLCProfiler off TLCDebug off TLCCoverage off TLCAssertion off RTWOptions "-aEnforceIntegerDowncast=1 -aFoldNonRolledExpr=1 -a" "InlineInvariantSignals=0 -aInlineParameters=0 -aLocalBlockOutputs=1 -aRollThr" "eshold=5 -aZeroInternalMemoryAtStartup=1 -aZeroExternalMemoryAtStartup=1 -aIn" "itFltsAndDblsToZero=1 -aGenerateReport=0 -aGenCodeOnly=0 -aRTWVerbose=1 -aInc" "ludeHyperlinkInReport=0 -aLaunchReport=0 -aForceParamTrailComments=0 -aGenera" "teComments=1 -aIgnoreCustomStorageClasses=1 -aIncHierarchyInIds=0 -aMaxRTWIdL" "en=31 -aShowEliminatedStatements=0 -aPrefixModelToSubsysFcnNames=1 -aIncDataT" "ypeInIds=0 -aInsertBlockDesc=0 -aSimulinkBlockComments=1 -aInlinedPrmAccess=" "\"Literals\" -aSuppressErrorStatus=0 -aModelReferenceCompliant=1 -aParenthes" "esLevel=\"Nominal\" -aModelStepFunctionPrototypeControlCompliant=0 -aPortable" "WordSizes=0 -aSupportNonInlinedSFcns=1 -aSupportContinuousTime=1 -aSupportCom" "plex=1 -aSupportNonFinite=1 -aSupportAbsoluteTime=1 -aTargetPreCompLibLocatio" "n=\"\" -aTargetLibSuffix=\"\" -aTargetFcnLib=\"ansi_tfl_tmw.mat\" -aMultiInst" "anceERTCode=0 -aLogVarNameModifier=\"rt_\" -aIsPILTarget=0 -aCombineOutputUpd" "ateFcns=0 -aGenerateASAP2=0 -aGenerateClassInterface=0 -aGenerateTestInterfac" "es=0 -aGenerateSampleERTMain=0 -aGenerateFullHeader=1 -aUtilityFuncGeneration" "=\"Auto\" -aIncludeFileDelimiter=\"Auto\" -aIncludeMdlTerminateFcn=1 -aPurely" "IntegerCode=0 -aERTCustomFileBanners=0 -aRTWCAPIStates=0 -aRTWCAPIParams=0 -a" "RTWCAPISignals=0 -aMatFileLogging=1 -aGenFloatMathFcnCalls=\"ANSI_C\" -aExtMo" "deMexFile=\"ext_comm\" -aExtModeTransport=0 -aExtModeStaticAllocSize=1000000 " "-aExtModeTesting=0 -aExtModeStaticAlloc=0 -aExtMode=0 " BlockDefaults { Orientation "right" ForegroundColor "black" BackgroundColor "white" DropShadow off NamePlacement "normal" FontName "Helvetica" FontSize 10 FontWeight "normal" FontAngle "normal" ShowName on } BlockParameterDefaults { Block { BlockType Constant Value "1" VectorParams1D on OutDataTypeMode "Inherit from 'Constant value'" OutDataType "sfix(16)" ConRadixGroup "Use specified scaling" OutScaling "2^0" } Block { BlockType Gain Gain "1" Multiplication "Element-wise(K.*u)" ParameterDataTypeMode "Same as input" ParameterDataType "sfix(16)" ParameterScalingMode "Best Precision: Matrix-wise" ParameterScaling "2^0" OutDataTypeMode "Same as input" OutDataType "sfix(16)" OutScaling "2^0" LockScale off RndMeth "Floor" SaturateOnIntegerOverflow on } Block { BlockType Inport Port "1" PortDimensions "-1" SampleTime "-1" DataType "auto" OutDataType "sfix(16)" OutScaling "2^0" SignalType "auto" SamplingMode "auto" Interpolate on } Block { BlockType Integrator ExternalReset "none" InitialConditionSource "internal" InitialCondition "0" LimitOutput off UpperSaturationLimit "inf" LowerSaturationLimit "-inf" ShowSaturationPort off ShowStatePort off AbsoluteTolerance "auto" ZeroCross on ContinuousStateAttributes "''" } Block { BlockType Math Operator "exp" OutputSignalType "auto" } Block { BlockType Outport Port "1" OutputWhenDisabled "held" InitialOutput "[]" } Block { BlockType Product Inputs "2" Multiplication "Element-wise(.*)" InputSameDT on OutDataTypeMode "Same as first input" OutDataType "sfix(16)" OutScaling "2^0" LockScale off RndMeth "Zero" SaturateOnIntegerOverflow on } Block { BlockType Reference } Block { BlockType Sin SineType "Time based" Amplitude "1" } Block { BlockType Step Time "1" Before "0" After "1" SampleTime "-1" VectorParams1D on ZeroCross on } Block { BlockType SubSystem Permissions "ReadWrite" TreatAsAtomicUnit off RTWFcnNameOpts "Auto" RTWFileNameOpts "Auto" SimViewingDevice off DataTypeOverride "UseLocalSettings" MinMaxOverflowLogging "UseLocalSettings" } Block { BlockType Sum IconShape "rectangular" Inputs "++" InputSameDT on OutDataTypeMode "Same as first input" OutDataType "sfix(16)" OutScaling "2^0" LockScale off RndMeth "Floor" SaturateOnIntegerOverflow on } Block { BlockType TransferFcn Numerator "[1]" Denominator "[1 2 1]" AbsoluteTolerance "auto" ContinuousStateAttributes "''" Realization "auto" } Block { BlockType TransportDelay DelayTime "1" InitialOutput "0" BufferSize "1024" FixedBuffer off TransDelayFeedthrough off PadeOrder "0" } Block { BlockType Trigonometry Operator "sin" OutputSignalType "auto" } } 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 "tp281943" Location [19, 283, 765, 868] Open on ModelBrowserVisibility off ModelBrowserWidth 200 ScreenColor "white" PaperOrientation "landscape" PaperPositionMode "auto" PaperType "usletter" PaperUnits "inches" ZoomFactor "100" ReportName "simulink-default.rpt" Block { BlockType SubSystem Name "calentador con tuberia" Ports [1, 6] Position [300, 31, 535, 174] Permissions "NoReadOrWrite" RTWSystemCode "Auto" MaskPromptString "perturbaciones variables?|Flujo de entada?|Temp" "eratura de entrada?|Presion gas?|Temperatura ambiente?|Temperatura salida cal" "dera?|Tc0?" MaskStyleString "checkbox,edit,edit,edit,edit,edit,edit" MaskTunableValueString "off,off,off,off,off,off,off" MaskCallbackString "||||||" MaskEnableString "on,on,on,on,on,on,on" MaskVisibilityString "on,on,on,on,on,on,on" MaskToolTipString "on,on,on,on,on,on,on" MaskVarAliasString ",,,,,," MaskVariables "pv=@1;F0=@2;T10=@3;P10=@4;Ta0=@5;T20=@6;Tc0=@7;" MaskInitialization "A=0.0004;\nH=15;\nK1=30;\nKQ=20000;\ncp=240;\nP" "k2=K1/(2*F0*cp);\nro=1000;\ntTcF=30;\ntTcT2=30;\ntTcTa=15;\ntmTcF=30;\ntmTcT2" "=30;\ntmTcTa=15;\nimagen=imread('calentador_tub.jpg');\nAF=0;AT1=0;AP1=0;ATa=" "0;\nperF=10;perT1=40;perP1=7;perTa=100;\nrbF=0;rbT1=0;rbP1=0;rbTa=0;\nescF=0;" "escT1=0;escP1=0;escTa=0;\ntescF=15;tescT1=0;tescP1=25;tescTa=0;\nif pv==1\n" " AF=0.05;AT1=0.15;AP1=0.1;ATa=0.8;\n rbF=0.04;rbT1=0.02;rbP1=0." "03;rbTa=0.01;\n escF=0.6;escP1=0.4;\nend\n " MaskDisplay "image(imagen);" MaskIconFrame on MaskIconOpaque on MaskIconRotate "none" MaskIconUnits "autoscale" MaskValueString "off|1|25|1|8|66.67|59.77" System { Name "calentador con tuberia" Location [109, 144, 1024, 739] Open off ModelBrowserVisibility off ModelBrowserWidth 200 ScreenColor "white" PaperOrientation "landscape" PaperPositionMode "auto" PaperType "usletter" PaperUnits "inches" ZoomFactor "100" Block { BlockType Inport Name "Sva" Position [25, 98, 55, 112] BackgroundColor "green" } Block { BlockType SubSystem Name "Perturbaciones\nno modificables" Ports [0, 2] Position [185, 243, 250, 352] BackgroundColor "red" RTWSystemCode "Auto" System { Name "Perturbaciones\nno modificables" Location [37, 181, 439, 436] Open off ModelBrowserVisibility off ModelBrowserWidth 200 ScreenColor "white" PaperOrientation "landscape" PaperPositionMode "auto" PaperType "usletter" PaperUnits "inches" ZoomFactor "100" Block { BlockType SubSystem Name "perturbacion" Ports [0, 1] Position [60, 30, 100, 90] RTWSystemCode "Auto" MaskPromptString "valor de funcionamiento ?|amplitud de l" "a senoide (%1) ?|periodo de la senoide ?|ruido blanco (%1) ?|valor del cambio" " brusco (%1) ?|tiempo del cambio brusco ?" MaskStyleString "edit,edit,edit,edit,edit,edit" MaskTunableValueString "on,on,on,on,on,on" MaskCallbackString "|||||" MaskEnableString "on,on,on,on,on,on" MaskVisibilityString "on,on,on,on,on,on" MaskToolTipString "on,on,on,on,on,on" MaskVarAliasString ",,,,," MaskVariables "p0=@1;ampp=@2;perp=@3;rbp=@4;Dp=@5;tp=@" "6;" MaskIconFrame on MaskIconOpaque on MaskIconRotate "none" MaskIconUnits "autoscale" MaskValueString "P10|AP1|perP1|rbP1|escP1|tescP1" System { Name "perturbacion" Location [516, 340, 777, 568] Open off ModelBrowserVisibility off ModelBrowserWidth 200 ScreenColor "white" PaperOrientation "landscape" PaperPositionMode "auto" PaperType "usletter" PaperUnits "inches" ZoomFactor "100" Block { BlockType Reference Name "Band-Limited\nWhite Noise" Ports [0, 1] Position [40, 155, 70, 185] SourceBlock "simulink/Sources/Band-Limited\nWhite Noise" SourceType "Band-Limited White Noise." Cov "[0.01*perp]" Ts "0.01*perp" seed "[23341]" VectorParams1D "on" } Block { BlockType Gain Name "Gain" Position [100, 155, 130, 185] Gain "rbp" } Block { BlockType Sin Name "Sine Wave2" Ports [0, 1] Position [40, 90, 70, 120] SineType "Time based" Amplitude "ampp*p0" Frequency "6.283/perp" } Block { BlockType Step Name "Step" Position [35, 25, 65, 55] Time "tp" Before "p0" After "p0*(1+Dp)" } Block { BlockType Sum Name "Sum5" Ports [3, 1] Position [145, 95, 165, 115] ShowName off IconShape "round" Inputs "+++" } Block { BlockType Outport Name "Out1" Position [190, 98, 220, 112] } Line { SrcBlock "Gain" SrcPort 1 Points [20, 0] DstBlock "Sum5" DstPort 3 } Line { SrcBlock "Band-Limited\nWhite Noise" SrcPort 1 DstBlock "Gain" DstPort 1 } Line { SrcBlock "Sum5" SrcPort 1 DstBlock "Out1" DstPort 1 } Line { SrcBlock "Sine Wave2" SrcPort 1 DstBlock "Sum5" DstPort 2 } Line { SrcBlock "Step" SrcPort 1 Points [85, 0] DstBlock "Sum5" DstPort 1 } } } Block { BlockType SubSystem Name "perturbacion1" Ports [0, 1] Position [60, 145, 100, 205] RTWSystemCode "Auto" MaskPromptString "valor de funcionamiento ?|amplitud de l" "a senoide (%1) ?|periodo de la senoide ?|ruido blanco (%1) ?|valor del cambio" " brusco (%1) ?|tiempo del cambio brusco ?" MaskStyleString "edit,edit,edit,edit,edit,edit" MaskTunableValueString "on,on,on,on,on,on" MaskCallbackString "|||||" MaskEnableString "on,on,on,on,on,on" MaskVisibilityString "on,on,on,on,on,on" MaskToolTipString "on,on,on,on,on,on" MaskVarAliasString ",,,,," MaskVariables "p0=@1;ampp=@2;perp=@3;rbp=@4;Dp=@5;tp=@" "6;" MaskIconFrame on MaskIconOpaque on MaskIconRotate "none" MaskIconUnits "autoscale" MaskValueString "Ta0|ATa|perTa|rbTa|escTa|tescTa" System { Name "perturbacion1" Location [516, 340, 777, 568] Open off ModelBrowserVisibility off ModelBrowserWidth 200 ScreenColor "white" PaperOrientation "landscape" PaperPositionMode "auto" PaperType "usletter" PaperUnits "inches" ZoomFactor "100" Block { BlockType Reference Name "Band-Limited\nWhite Noise" Ports [0, 1] Position [40, 155, 70, 185] SourceBlock "simulink/Sources/Band-Limited\nWhite Noise" SourceType "Band-Limited White Noise." Cov "[0.01*perp]" Ts "0.01*perp" seed "[23341]" VectorParams1D "on" } Block { BlockType Gain Name "Gain" Position [100, 155, 130, 185] Gain "rbp" } Block { BlockType Sin Name "Sine Wave2" Ports [0, 1] Position [40, 90, 70, 120] SineType "Time based" Amplitude "ampp*p0" Frequency "6.283/perp" } Block { BlockType Step Name "Step" Position [35, 25, 65, 55] Time "tp" Before "p0" After "p0*(1+Dp)" } Block { BlockType Sum Name "Sum5" Ports [3, 1] Position [145, 95, 165, 115] ShowName off IconShape "round" Inputs "+++" } Block { BlockType Outport Name "Out1" Position [190, 98, 220, 112] } Line { SrcBlock "Step" SrcPort 1 Points [85, 0] DstBlock "Sum5" DstPort 1 } Line { SrcBlock "Sine Wave2" SrcPort 1 DstBlock "Sum5" DstPort 2 } Line { SrcBlock "Sum5" SrcPort 1 DstBlock "Out1" DstPort 1 } Line { SrcBlock "Band-Limited\nWhite Noise" SrcPort 1 DstBlock "Gain" DstPort 1 } Line { SrcBlock "Gain" SrcPort 1 Points [20, 0] DstBlock "Sum5" DstPort 3 } } } Block { BlockType Outport Name "P1" Position [175, 53, 205, 67] BackgroundColor "red" } Block { BlockType Outport Name "Ta" Position [185, 168, 215, 182] BackgroundColor "red" Port "2" } Line { SrcBlock "perturbacion" SrcPort 1 DstBlock "P1" DstPort 1 } Line { SrcBlock "perturbacion1" SrcPort 1 DstBlock "Ta" DstPort 1 } } } Block { BlockType SubSystem Name "Perturbaciones \nmodificables \npara identi" "ficacion" Ports [0, 2] Position [185, 132, 250, 243] BackgroundColor "red" NamePlacement "alternate" RTWSystemCode "Auto" System { Name "Perturbaciones \nmodificables \npara iden" "tificacion" Location [515, 72, 889, 350] Open off ModelBrowserVisibility off ModelBrowserWidth 200 ScreenColor "white" PaperOrientation "landscape" PaperPositionMode "auto" PaperType "usletter" PaperUnits "inches" ZoomFactor "100" Block { BlockType SubSystem Name "perturbacion" Ports [0, 1] Position [70, 50, 110, 110] RTWSystemCode "Auto" MaskPromptString "valor de funcionamiento ?|amplitud de l" "a senoide (%1) ?|periodo de la senoide ?|ruido blanco (%1) ?|valor del cambio" " brusco (%1) ?|tiempo del cambio brusco ?" MaskStyleString "edit,edit,edit,edit,edit,edit" MaskTunableValueString "on,on,on,on,on,on" MaskCallbackString "|||||" MaskEnableString "on,on,on,on,on,on" MaskVisibilityString "on,on,on,on,on,on" MaskToolTipString "on,on,on,on,on,on" MaskVarAliasString ",,,,," MaskVariables "p0=@1;ampp=@2;perp=@3;rbp=@4;Dp=@5;tp=@" "6;" MaskIconFrame on MaskIconOpaque on MaskIconRotate "none" MaskIconUnits "autoscale" MaskValueString "F0|AF|perF|rbF|escF|tescF" System { Name "perturbacion" Location [516, 340, 777, 568] Open off ModelBrowserVisibility off ModelBrowserWidth 200 ScreenColor "white" PaperOrientation "landscape" PaperPositionMode "auto" PaperType "usletter" PaperUnits "inches" ZoomFactor "100" Block { BlockType Reference Name "Band-Limited\nWhite Noise" Ports [0, 1] Position [40, 155, 70, 185] SourceBlock "simulink/Sources/Band-Limited\nWhite Noise" SourceType "Band-Limited White Noise." Cov "[0.01*perp]" Ts "0.01*perp" seed "[23341]" VectorParams1D "on" } Block { BlockType Gain Name "Gain" Position [100, 155, 130, 185] Gain "rbp" } Block { BlockType Sin Name "Sine Wave2" Ports [0, 1] Position [40, 90, 70, 120] SineType "Time based" Amplitude "ampp*p0" Frequency "6.283/perp" } Block { BlockType Step Name "Step" Position [35, 25, 65, 55] Time "tp" Before "p0" After "p0*(1+Dp)" } Block { BlockType Sum Name "Sum5" Ports [3, 1] Position [145, 95, 165, 115] ShowName off IconShape "round" Inputs "+++" } Block { BlockType Outport Name "Out1" Position [190, 98, 220, 112] } Line { SrcBlock "Gain" SrcPort 1 Points [20, 0] DstBlock "Sum5" DstPort 3 } Line { SrcBlock "Band-Limited\nWhite Noise" SrcPort 1 DstBlock "Gain" DstPort 1 } Line { SrcBlock "Sum5" SrcPort 1 DstBlock "Out1" DstPort 1 } Line { SrcBlock "Sine Wave2" SrcPort 1 DstBlock "Sum5" DstPort 2 } Line { SrcBlock "Step" SrcPort 1 Points [85, 0] DstBlock "Sum5" DstPort 1 } } } Block { BlockType SubSystem Name "perturbacion2" Ports [0, 1] Position [70, 145, 110, 205] RTWSystemCode "Auto" MaskPromptString "valor de funcionamiento ?|amplitud de l" "a senoide (%1) ?|periodo de la senoide ?|ruido blanco (%1) ?|valor del cambio" " brusco (%1) ?|tiempo del cambio brusco ?" MaskStyleString "edit,edit,edit,edit,edit,edit" MaskTunableValueString "on,on,on,on,on,on" MaskCallbackString "|||||" MaskEnableString "on,on,on,on,on,on" MaskVisibilityString "on,on,on,on,on,on" MaskToolTipString "on,on,on,on,on,on" MaskVarAliasString ",,,,," MaskVariables "p0=@1;ampp=@2;perp=@3;rbp=@4;Dp=@5;tp=@" "6;" MaskIconFrame on MaskIconOpaque on MaskIconRotate "none" MaskIconUnits "autoscale" MaskValueString "T10|AT1|perT1|rbT1|escT1|tescT1" System { Name "perturbacion2" Location [671, 115, 932, 343] Open off ModelBrowserVisibility off ModelBrowserWidth 200 ScreenColor "white" PaperOrientation "landscape" PaperPositionMode "auto" PaperType "usletter" PaperUnits "inches" ZoomFactor "100" Block { BlockType Reference Name "Band-Limited\nWhite Noise" Ports [0, 1] Position [75, 155, 105, 185] SourceBlock "simulink/Sources/Band-Limited\nWhite Noise" SourceType "Band-Limited White Noise." Cov "[rbp*rbp*0.01*p0*p0]" Ts "0.1" seed "[23341]" VectorParams1D "on" } Block { BlockType Sin Name "Sine Wave2" Ports [0, 1] Position [75, 90, 105, 120] SineType "Time based" Amplitude "ampp*p0" Frequency "6.283/perp" } Block { BlockType Step Name "Step" Position [25, 25, 55, 55] Time "tp" Before "p0" After "p0*(1+Dp)" } Block { BlockType Sum Name "Sum5" Ports [3, 1] Position [145, 95, 165, 115] ShowName off IconShape "round" Inputs "+++" } Block { BlockType Outport Name "Out1" Position [190, 98, 220, 112] } Line { SrcBlock "Sum5" SrcPort 1 DstBlock "Out1" DstPort 1 } Line { SrcBlock "Band-Limited\nWhite Noise" SrcPort 1 Points [45, 0] DstBlock "Sum5" DstPort 3 } Line { SrcBlock "Sine Wave2" SrcPort 1 DstBlock "Sum5" DstPort 2 } Line { SrcBlock "Step" SrcPort 1 Points [95, 0] DstBlock "Sum5" DstPort 1 } } } Block { BlockType Outport Name "F" Position [185, 73, 215, 87] BackgroundColor "red" } Block { BlockType Outport Name "T1" Position [185, 168, 215, 182] BackgroundColor "red" Port "2" } Line { SrcBlock "perturbacion2" SrcPort 1 DstBlock "T1" DstPort 1 } Line { SrcBlock "perturbacion" SrcPort 1 DstBlock "F" DstPort 1 } } } Block { BlockType SubSystem Name "calentador" Ports [5, 2] Position [400, 80, 535, 350] BackgroundColor "gray" FontSize 14 RTWSystemCode "Auto" System { Name "calentador" Location [56, 160, 764, 706] Open off ModelBrowserVisibility off ModelBrowserWidth 200 ScreenColor "white" PaperOrientation "landscape" PaperPositionMode "auto" PaperType "usletter" PaperUnits "inches" ZoomFactor "100" Block { BlockType Inport Name "Sv" Position [25, 288, 55, 302] BackgroundColor "green" NamePlacement "alternate" } Block { BlockType Inport Name "F" Position [125, 168, 155, 182] BackgroundColor "red" Port "2" } Block { BlockType Inport Name "T1" Position [125, 233, 155, 247] BackgroundColor "red" Port "3" } Block { BlockType Inport Name "P1" Position [125, 308, 155, 322] BackgroundColor "red" Port "4" } Block { BlockType Inport Name "Ta" Position [130, 438, 160, 452] BackgroundColor "red" Port "5" } Block { BlockType SubSystem Name "Balance Energetico\n" Ports [3, 1] Position [390, 142, 480, 338] RTWSystemCode "Auto" System { Name "Balance Energetico\n" Location [194, 123, 808, 410] Open off ModelBrowserVisibility off ModelBrowserWidth 200 ScreenColor "white" PaperOrientation "landscape" PaperPositionMode "auto" PaperType "usletter" PaperUnits "inches" ZoomFactor "100" Block { BlockType Inport Name "F" Position [50, 67, 85, 83] BackgroundColor "red" } Block { BlockType Inport Name "T1" Position [55, 153, 85, 167] BackgroundColor "red" Port "2" } Block { BlockType Inport Name "Q" Position [105, 202, 135, 218] BackgroundColor "gray" Port "3" } Block { BlockType Gain Name "1/ro/cp" Position [320, 126, 405, 164] ShowName off Gain "1/(ro*A*H)" } Block { BlockType Gain Name "1/ro/cp1" Position [180, 192, 240, 228] ShowName off Gain "1/cp" } Block { BlockType Integrator Name "Integrator" Ports [1, 1] Position [435, 130, 465, 160] InitialCondition "T20" } Block { BlockType Product Name "Product" Ports [2, 1] Position [185, 115, 225, 175] RndMeth "Floor" } Block { BlockType Product Name "Product1" Ports [2, 1] Position [185, 30, 225, 90] RndMeth "Floor" } Block { BlockType Sum Name "Sum1" Ports [3, 1] Position [270, 135, 290, 155] ShowName off IconShape "round" Inputs "-++" } Block { BlockType Outport Name "T2" Position [510, 138, 540, 152] BackgroundColor "lightBlue" InitialOutput "0" } Line { SrcBlock "1/ro/cp1" SrcPort 1 Points [35, 0] DstBlock "Sum1" DstPort 3 } Line { SrcBlock "Product1" SrcPort 1 Points [50, 0] DstBlock "Sum1" DstPort 1 } Line { SrcBlock "Product" SrcPort 1 DstBlock "Sum1" DstPort 2 } Line { SrcBlock "F" SrcPort 1 Points [40, 0] Branch { DstBlock "Product1" DstPort 2 } Branch { Points [0, 55] DstBlock "Product" DstPort 1 } } Line { SrcBlock "Q" SrcPort 1 DstBlock "1/ro/cp1" DstPort 1 } Line { SrcBlock "Sum1" SrcPort 1 DstBlock "1/ro/cp" DstPort 1 } Line { SrcBlock "Integrator" SrcPort 1 Points [0, 0; 15, 0] Branch { Points [0, -130; -360, 0; 0, 30] DstBlock "Product1" DstPort 1 } Branch { DstBlock "T2" DstPort 1 } } Line { SrcBlock "1/ro/cp" SrcPort 1 DstBlock "Integrator" DstPort 1 } Line { SrcBlock "T1" SrcPort 1 DstBlock "Product" DstPort 2 } } } Block { BlockType SubSystem Name "Quemador" Ports [2, 1] Position [240, 284, 310, 326] RTWSystemCode "Auto" System { Name "Quemador" Location [281, 166, 770, 347] Open off ModelBrowserVisibility off ModelBrowserWidth 200 ScreenColor "white" PaperOrientation "landscape" PaperPositionMode "auto" PaperType "usletter" PaperUnits "inches" ZoomFactor "100" Block { BlockType Inport Name "Sv" Position [25, 28, 55, 42] BackgroundColor "green" } Block { BlockType Inport Name "P1" Position [45, 98, 75, 112] BackgroundColor "red" Port "2" } Block { BlockType Gain Name "Gain" Position [240, 30, 270, 60] Gain "KQ" ParameterDataTypeMode "Inherit via internal rule" OutDataTypeMode "Inherit via internal rule" SaturateOnIntegerOverflow off } Block { BlockType Product Name "Product3" Ports [2, 1] Position [130, 26, 175, 59] RndMeth "Floor" } Block { BlockType Outport Name "Q" Position [385, 38, 415, 52] BackgroundColor "gray" InitialOutput "0" } Line { SrcBlock "Product3" SrcPort 1 DstBlock "Gain" DstPort 1 } Line { SrcBlock "Gain" SrcPort 1 DstBlock "Q" DstPort 1 } Line { SrcBlock "Sv" SrcPort 1 DstBlock "Product3" DstPort 1 } Line { SrcBlock "P1" SrcPort 1 Points [0, -55] DstBlock "Product3" DstPort 2 } } } Block { BlockType SubSystem Name "Tuberia" Ports [3, 1] Position [520, 347, 595, 463] RTWSystemCode "Auto" System { Name "Tuberia" Location [42, 100, 1001, 655] Open off ModelBrowserVisibility off ModelBrowserWidth 200 ScreenColor "white" PaperOrientation "landscape" PaperPositionMode "auto" PaperType "usletter" PaperUnits "inches" ZoomFactor "100" Block { BlockType Inport Name "T2" Position [45, 40, 75, 60] BackgroundColor "blue" NamePlacement "alternate" } Block { BlockType Inport Name "F" Position [40, 125, 70, 145] BackgroundColor "red" NamePlacement "alternate" Port "2" } Block { BlockType Inport Name "Ta" Position [35, 211, 65, 229] BackgroundColor "red" Port "3" } Block { BlockType Constant Name " " Position [100, 400, 155, 430] ShowName off Value "Pk2*F0*cp" } Block { BlockType Constant Name " 1" Position [575, 298, 635, 342] ShowName off Value "Tc0" } Block { BlockType Constant Name " 2" Position [100, 335, 130, 365] ShowName off Value "cp" } Block { BlockType Constant Name "Constant1" Position [170, 74, 215, 106] ShowName off Value "T20" } Block { BlockType Constant Name "Constant2" Position [170, 161, 210, 189] ShowName off Value "F0" } Block { BlockType Constant Name "Constant3" Position [175, 251, 215, 279] ShowName off Value "Ta0" } Block { BlockType Gain Name "Gain2" Position [280, 25, 435, 75] ShowName off Gain "(1-Pk2)/(1+Pk2)" } Block { BlockType Gain Name "Gain3" Position [285, 195, 440, 245] ShowName off Gain "2*Pk2/(1+Pk2)" } Block { BlockType Gain Name "Gain4" Position [275, 108, 435, 162] ShowName off Gain "(2*Pk2*(T20+Ta0))/(F0*(1+Pk2)*(1+Pk" "2))" } Block { BlockType Gain Name "Gain5" Position [215, 488, 245, 522] ShowName off Gain "2" } Block { BlockType Product Name "Product1" Ports [2, 1] Position [155, 313, 200, 362] ShowName off Inputs "**" RndMeth "Floor" } Block { BlockType Product Name "Product11" Ports [2, 1] Position [410, 361, 455, 394] ShowName off Inputs "/*" RndMeth "Floor" } Block { BlockType Product Name "Product12" Ports [2, 1] Position [270, 431, 315, 464] ShowName off Inputs "**" RndMeth "Floor" } Block { BlockType Product Name "Product13" Ports [2, 1] Position [290, 494, 335, 536] ShowName off Inputs "**" RndMeth "Floor" } Block { BlockType Sum Name "Sum1" Ports [2, 1] Position [230, 40, 250, 60] ShowName off IconShape "round" Inputs "|+-" SaturateOnIntegerOverflow off } Block { BlockType Sum Name "Sum13" Ports [3, 1] Position [460, 180, 480, 200] ShowName off IconShape "round" Inputs "+++" SaturateOnIntegerOverflow off } Block { BlockType Sum Name "Sum14" Ports [2, 1] Position [205, 445, 225, 465] ShowName off IconShape "round" Inputs "+-|" SaturateOnIntegerOverflow off } Block { BlockType Sum Name "Sum15" Ports [2, 1] Position [350, 440, 370, 460] ShowName off IconShape "round" Inputs "|++" SaturateOnIntegerOverflow off } Block { BlockType Sum Name "Sum16" Ports [2, 1] Position [300, 360, 320, 380] ShowName off IconShape "round" Inputs "|++" SaturateOnIntegerOverflow off } Block { BlockType Sum Name "Sum17" Ports [3, 1] Position [650, 180, 670, 200] Orientation "up" ShowName off IconShape "round" Inputs "--+" SaturateOnIntegerOverflow off } Block { BlockType Sum Name "Sum2" Ports [2, 1] Position [235, 125, 255, 145] ShowName off IconShape "round" Inputs "|+-" SaturateOnIntegerOverflow off } Block { BlockType Sum Name "Sum3" Ports [2, 1] Position [230, 210, 250, 230] ShowName off IconShape "round" Inputs "|+-" SaturateOnIntegerOverflow off } Block { BlockType Sum Name "Sum4" Ports [3, 1] Position [610, 100, 630, 120] ShowName off IconShape "round" Inputs "+++" SaturateOnIntegerOverflow off } Block { BlockType Sum Name "Sum8" Ports [3, 1] Position [830, 140, 850, 160] ShowName off IconShape "round" Inputs "+++" SaturateOnIntegerOverflow off } Block { BlockType TransferFcn Name "Transfer Fcn" Position [490, 32, 545, 68] Denominator "[tTcT2 1]" } Block { BlockType TransferFcn Name "Transfer Fcn1" Position [485, 117, 540, 153] Denominator "[tTcF 1]" } Block { BlockType TransferFcn Name "Transfer Fcn2" Position [490, 202, 545, 238] Denominator "[tTcTa 1]" } Block { BlockType TransferFcn Name "Transfer Fcn7" Position [685, 125, 770, 175] ShowName off Numerator "[1 ]" Denominator "[max([tTcT2 tTcF tTcTa]) 1]" } Block { BlockType TransportDelay Name "Transport\nDelay" Position [785, 135, 815, 165] DelayTime "max([tmTcT2 tmTcF tmTcTa])" } Block { BlockType TransportDelay Name "Transport\nDelay1" Position [565, 35, 595, 65] DelayTime "tmTcT2" } Block { BlockType TransportDelay Name "Transport\nDelay2" Position [560, 120, 590, 150] DelayTime "tmTcF" } Block { BlockType TransportDelay Name "Transport\nDelay3" Position [565, 205, 595, 235] DelayTime "tmTcTa" } Block { BlockType Outport Name "Tc" Position [880, 143, 910, 157] BackgroundColor "lightBlue" InitialOutput "0" } Line { SrcBlock " 1" SrcPort 1 Points [0, 0; 20, 0] Branch { DstBlock "Sum17" DstPort 2 } Branch { Points [180, 0] DstBlock "Sum8" DstPort 3 } } Line { SrcBlock "F" SrcPort 1 Points [30, 0] Branch { DstBlock "Sum2" DstPort 1 } Branch { Points [0, 190] DstBlock "Product1" DstPort 1 } } Line { SrcBlock "T2" SrcPort 1 Points [60, 0] Branch { DstBlock "Sum1" DstPort 1 } Branch { Points [0, 240; 95, 0; 0, 150] DstBlock "Product12" DstPort 1 } } Line { SrcBlock "Sum8" SrcPort 1 DstBlock "Tc" DstPort 1 } Line { SrcBlock "Sum17" SrcPort 1 Points [0, -25] DstBlock "Transfer Fcn7" DstPort 1 } Line { SrcBlock "Sum13" SrcPort 1 DstBlock "Sum17" DstPort 1 } Line { SrcBlock "Product11" SrcPort 1 Points [270, 0; 0, -190] DstBlock "Sum17" DstPort 3 } Line { SrcBlock "Constant3" SrcPort 1 Points [20, 0] DstBlock "Sum3" DstPort 2 } Line { SrcBlock "Constant2" SrcPort 1 Points [30, 0] DstBlock "Sum2" DstPort 2 } Line { SrcBlock "Constant1" SrcPort 1 Points [20, 0] DstBlock "Sum1" DstPort 2 } Line { SrcBlock "Product1" SrcPort 1 Points [10, 0; 0, 30] Branch { DstBlock "Sum14" DstPort 1 } Branch { DstBlock "Sum16" DstPort 1 } } Line { SrcBlock "Sum15" SrcPort 1 Points [20, 0] DstBlock "Product11" DstPort 2 } Line { SrcBlock "Sum16" SrcPort 1 DstBlock "Product11" DstPort 1 } Line { SrcBlock "Product13" SrcPort 1 Points [20, 0] DstBlock "Sum15" DstPort 2 } Line { SrcBlock "Product12" SrcPort 1 DstBlock "Sum15" DstPort 1 } Line { SrcBlock "Gain5" SrcPort 1 DstBlock "Product13" DstPort 1 } Line { SrcBlock "Sum14" SrcPort 1 DstBlock "Product12" DstPort 2 } Line { SrcBlock " " SrcPort 1 Points [-5, 0; 30, 0] Branch { Points [0, 30] Branch { Points [0, 10] DstBlock "Sum14" DstPort 2 } Branch { Points [0, 60] DstBlock "Gain5" DstPort 1 } } Branch { Points [125, 0] DstBlock "Sum16" DstPort 2 } } Line { SrcBlock "Ta" SrcPort 1 Points [10, 0] Branch { DstBlock "Sum3" DstPort 1 } Branch { Points [0, 305] DstBlock "Product13" DstPort 2 } } Line { SrcBlock "Sum1" SrcPort 1 DstBlock "Gain2" DstPort 1 } Line { SrcBlock "Sum2" SrcPort 1 DstBlock "Gain4" DstPort 1 } Line { SrcBlock "Sum3" SrcPort 1 DstBlock "Gain3" DstPort 1 } Line { SrcBlock "Gain2" SrcPort 1 Points [0, 0; 30, 0] Branch { DstBlock "Transfer Fcn" DstPort 1 } Branch { DstBlock "Sum13" DstPort 1 } } Line { SrcBlock "Gain4" SrcPort 1 Points [0, 0; 5, 0] Branch { DstBlock "Sum13" DstPort 2 } Branch { DstBlock "Transfer Fcn1" DstPort 1 } } Line { SrcBlock "Gain3" SrcPort 1 Points [0, 0; 25, 0] Branch { DstBlock "Sum13" DstPort 3 } Branch { DstBlock "Transfer Fcn2" DstPort 1 } } Line { SrcBlock " 2" SrcPort 1 DstBlock "Product1" DstPort 2 } Line { SrcBlock "Sum4" SrcPort 1 Points [205, 0] DstBlock "Sum8" DstPort 1 } Line { SrcBlock "Transfer Fcn7" SrcPort 1 DstBlock "Transport\nDelay" DstPort 1 } Line { SrcBlock "Transport\nDelay" SrcPort 1 DstBlock "Sum8" DstPort 2 } Line { SrcBlock "Transfer Fcn" SrcPort 1 DstBlock "Transport\nDelay1" DstPort 1 } Line { SrcBlock "Transport\nDelay1" SrcPort 1 Points [20, 0] DstBlock "Sum4" DstPort 1 } Line { SrcBlock "Transfer Fcn1" SrcPort 1 DstBlock "Transport\nDelay2" DstPort 1 } Line { SrcBlock "Transport\nDelay2" SrcPort 1 DstBlock "Sum4" DstPort 2 } Line { SrcBlock "Transfer Fcn2" SrcPort 1 DstBlock "Transport\nDelay3" DstPort 1 } Line { SrcBlock "Transport\nDelay3" SrcPort 1 Points [20, 0] DstBlock "Sum4" DstPort 3 } Annotation { Name "PK2=k1/(2*F0*cp) " Position [506, 457] FontName "Arial" FontSize 14 } } } Block { BlockType Outport Name "T2" Position [620, 233, 650, 247] BackgroundColor "blue" } Block { BlockType Outport Name "Tc" Position [620, 398, 650, 412] BackgroundColor "lightBlue" Port "2" } Line { SrcBlock "Quemador" SrcPort 1 DstBlock "Balance Energetico\n" DstPort 3 } Line { SrcBlock "Sv" SrcPort 1 DstBlock "Quemador" DstPort 1 } Line { SrcBlock "P1" SrcPort 1 DstBlock "Quemador" DstPort 2 } Line { SrcBlock "Tuberia" SrcPort 1 DstBlock "Tc" DstPort 1 } Line { SrcBlock "Ta" SrcPort 1 DstBlock "Tuberia" DstPort 3 } Line { SrcBlock "T1" SrcPort 1 DstBlock "Balance Energetico\n" DstPort 2 } Line { SrcBlock "Balance Energetico\n" SrcPort 1 Points [10, 0] Branch { Points [0, 125] DstBlock "Tuberia" DstPort 1 } Branch { DstBlock "T2" DstPort 1 } } Line { SrcBlock "F" SrcPort 1 Points [180, 0] Branch { DstBlock "Balance Energetico\n" DstPort 1 } Branch { Points [0, 230] DstBlock "Tuberia" DstPort 2 } } } } Block { BlockType Outport Name "T2m" Position [670, 143, 700, 157] BackgroundColor "lightBlue" } Block { BlockType Outport Name "Tcm" Position [670, 278, 700, 292] BackgroundColor "lightBlue" Port "2" } Block { BlockType Outport Name "Fm" Position [675, 403, 705, 417] BackgroundColor "red" Port "3" } Block { BlockType Outport Name "T1m" Position [670, 448, 700, 462] BackgroundColor "red" Port "4" } Block { BlockType Outport Name "Tam" Position [675, 538, 705, 552] BackgroundColor "red" Port "5" } Block { BlockType Outport Name "P1m" Position [675, 493, 705, 507] BackgroundColor "red" Port "6" } Line { SrcBlock "calentador" SrcPort 2 DstBlock "Tcm" DstPort 1 } Line { SrcBlock "Sva" SrcPort 1 DstBlock "calentador" DstPort 1 } Line { SrcBlock "calentador" SrcPort 1 DstBlock "T2m" DstPort 1 } Line { SrcBlock "Perturbaciones \nmodificables \npara identi" "ficacion" SrcPort 1 Points [95, 0] Branch { Points [0, 0] DstBlock "calentador" DstPort 2 } Branch { Points [0, 250] DstBlock "Fm" DstPort 1 } } Line { SrcBlock "Perturbaciones\nno modificables" SrcPort 1 Points [30, 0] Branch { Points [0, 0] DstBlock "calentador" DstPort 4 } Branch { Points [0, 230] DstBlock "P1m" DstPort 1 } } Line { SrcBlock "Perturbaciones\nno modificables" SrcPort 2 Points [10, 0] Branch { Labels [1, 0] DstBlock "calentador" DstPort 5 } Branch { Points [0, 220] DstBlock "Tam" DstPort 1 } } Line { SrcBlock "Perturbaciones \nmodificables \npara identi" "ficacion" SrcPort 2 Points [65, 0] Branch { DstBlock "calentador" DstPort 3 } Branch { Points [0, 240] DstBlock "T1m" DstPort 1 } } Annotation { Name "Sistema calentador con tuberia" Position [463, 24] FontSize 18 FontWeight "bold" } } } Block { BlockType SubSystem Name "deposito" Ports [2, 2] Position [90, 207, 215, 343] Permissions "NoReadOrWrite" RTWSystemCode "Auto" MaskPromptString "A?|h0 ?" MaskStyleString "edit,edit" MaskTunableValueString "on,on" MaskCallbackString "|" MaskEnableString "on,on" MaskVisibilityString "on,on" MaskToolTipString "on,on" MaskVarAliasString "," MaskVariables "A=@1;h0=@2;" MaskInitialization "imagen=imread('deposito.jpg');" MaskDisplay "image(imagen);" MaskIconFrame on MaskIconOpaque on MaskIconRotate "none" MaskIconUnits "autoscale" MaskValueString "area en m2|altura inicial en m" System { Name "deposito" Location [332, 274, 1248, 757] Open off ModelBrowserVisibility off ModelBrowserWidth 200 ScreenColor "white" PaperOrientation "landscape" PaperPositionMode "auto" PaperType "usletter" PaperUnits "inches" ZoomFactor "100" Block { BlockType Inport Name "f1" Position [60, 38, 90, 52] } Block { BlockType Inport Name "s1" Position [65, 158, 95, 172] Port "2" } Block { BlockType Gain Name "Gain1" Position [220, 23, 275, 67] NamePlacement "alternate" ShowName off FontName "Arial" FontSize 16 Gain "1/A" } Block { BlockType Gain Name "Gain3" Position [185, 80, 285, 140] Orientation "left" NamePlacement "alternate" ShowName off FontName "Arial" FontSize 16 Gain "sqrt(2*9.8)" } Block { BlockType Integrator Name "Integrator1" Ports [1, 1] Position [310, 30, 340, 60] InitialCondition "h0" } Block { BlockType Math Name "Math\nFunction1" Ports [1, 1] Position [360, 84, 410, 116] Orientation "left" Operator "sqrt" } Block { BlockType Product Name "Product" Ports [2, 1] Position [305, 92, 335, 123] Orientation "left" InputSameDT off OutDataTypeMode "Inherit via internal rule" SaturateOnIntegerOverflow off } Block { BlockType Sum Name "Sum1" Ports [2, 1] Position [160, 35, 180, 55] ShowName off IconShape "round" Inputs "|+-" InputSameDT off OutDataTypeMode "Inherit via internal rule" SaturateOnIntegerOverflow off } Block { BlockType Outport Name "h" Position [460, 38, 490, 52] } Block { BlockType Outport Name "f2" Position [450, 143, 480, 157] Port "2" } Line { SrcBlock "Gain1" SrcPort 1 DstBlock "Integrator1" DstPort 1 } Line { SrcBlock "Integrator1" SrcPort 1 Points [80, 0] Branch { DstBlock "Math\nFunction1" DstPort 1 } Branch { DstBlock "h" DstPort 1 } } Line { SrcBlock "Sum1" SrcPort 1 DstBlock "Gain1" DstPort 1 } Line { SrcBlock "f1" SrcPort 1 DstBlock "Sum1" DstPort 1 } Line { SrcBlock "Gain3" SrcPort 1 Points [-10, 0] Branch { DstBlock "Sum1" DstPort 2 } Branch { Points [0, 40] DstBlock "f2" DstPort 1 } } Line { SrcBlock "Product" SrcPort 1 DstBlock "Gain3" DstPort 1 } Line { SrcBlock "s1" SrcPort 1 Points [250, 0] DstBlock "Product" DstPort 2 } Line { SrcBlock "Math\nFunction1" SrcPort 1 DstBlock "Product" DstPort 1 } } } Block { BlockType SubSystem Name "depositos comunicados" Ports [2, 3] Position [75, 30, 205, 150] Permissions "NoReadOrWrite" RTWSystemCode "Auto" MaskPromptString "A1?|A2?|s1?|h10 ?|h20 ?" 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" MaskToolTipString "on,on,on,on,on" MaskVarAliasString ",,,," MaskVariables "A1=@1;A2=@2;s1=@3;h10H10=@4;h20H20=@5;" MaskInitialization "imagen=imread('depositos.jpg');" MaskDisplay "image(imagen);" MaskIconFrame on MaskIconOpaque on MaskIconRotate "none" MaskIconUnits "autoscale" MaskValueString "area en m2|area en m2|seccion efectiva en m2|al" "tura inicial en m|altura inicial en m" System { Name "depositos comunicados" Location [332, 274, 937, 630] Open off ModelBrowserVisibility off ModelBrowserWidth 200 ScreenColor "white" PaperOrientation "landscape" PaperPositionMode "auto" PaperType "usletter" PaperUnits "inches" ZoomFactor "100" Block { BlockType Inport Name "f1" Position [60, 38, 90, 52] } Block { BlockType Inport Name "s2" Position [65, 288, 95, 302] Port "2" } Block { BlockType Gain Name "Gain1" Position [220, 23, 275, 67] NamePlacement "alternate" ShowName off FontName "Arial" FontSize 16 Gain "1/A1" } Block { BlockType Gain Name "Gain2" Position [205, 76, 320, 134] Orientation "left" NamePlacement "alternate" ShowName off FontName "Arial" FontSize 16 Gain "sqrt(2*9.8)*s1" } Block { BlockType Gain Name "Gain3" Position [185, 210, 285, 270] Orientation "left" NamePlacement "alternate" ShowName off FontName "Arial" FontSize 16 Gain "sqrt(2*9.8)" } Block { BlockType Gain Name "Gain4" Position [270, 150, 320, 190] NamePlacement "alternate" ShowName off FontName "Arial" FontSize 16 Gain "1/A2" } Block { BlockType Integrator Name "Integrator" Ports [1, 1] Position [355, 155, 385, 185] InitialCondition "h20H20" } Block { BlockType Integrator Name "Integrator1" Ports [1, 1] Position [310, 30, 340, 60] InitialCondition "h10H10" } Block { BlockType Math Name "Math\nFunction" Ports [1, 1] Position [345, 89, 395, 121] Orientation "left" Operator "sqrt" } Block { BlockType Math Name "Math\nFunction1" Ports [1, 1] Position [360, 214, 410, 246] Orientation "left" Operator "sqrt" } Block { BlockType Product Name "Product" Ports [2, 1] Position [305, 222, 335, 253] Orientation "left" InputSameDT off OutDataTypeMode "Inherit via internal rule" SaturateOnIntegerOverflow off } Block { BlockType Sum Name "Sum" Ports [2, 1] Position [415, 95, 435, 115] Orientation "left" ShowName off IconShape "round" Inputs "+-" InputSameDT off OutDataTypeMode "Inherit via internal rule" SaturateOnIntegerOverflow off } Block { BlockType Sum Name "Sum1" Ports [2, 1] Position [160, 35, 180, 55] ShowName off IconShape "round" Inputs "|+-" InputSameDT off OutDataTypeMode "Inherit via internal rule" SaturateOnIntegerOverflow off } Block { BlockType Sum Name "Sum2" Ports [2, 1] Position [160, 160, 180, 180] ShowName off IconShape "round" Inputs "+-" InputSameDT off OutDataTypeMode "Inherit via internal rule" SaturateOnIntegerOverflow off } Block { BlockType Outport Name "h1" Position [460, 38, 490, 52] } Block { BlockType Outport Name "h2" Position [450, 163, 480, 177] Port "2" } Block { BlockType Outport Name "f2" Position [450, 273, 480, 287] Port "3" } Line { SrcBlock "Math\nFunction1" SrcPort 1 DstBlock "Product" DstPort 1 } Line { SrcBlock "s2" SrcPort 1 Points [250, 0] DstBlock "Product" DstPort 2 } Line { SrcBlock "Product" SrcPort 1 DstBlock "Gain3" DstPort 1 } Line { SrcBlock "Sum2" SrcPort 1 Points [90, 0] DstBlock "Gain4" DstPort 1 } Line { SrcBlock "Gain3" SrcPort 1 Points [-10, 0] Branch { Points [0, 40] DstBlock "f2" DstPort 1 } Branch { DstBlock "Sum2" DstPort 2 } } Line { SrcBlock "f1" SrcPort 1 DstBlock "Sum1" DstPort 1 } Line { SrcBlock "Sum1" SrcPort 1 DstBlock "Gain1" DstPort 1 } Line { SrcBlock "Gain2" SrcPort 1 Points [-30, 0] Branch { DstBlock "Sum2" DstPort 1 } Branch { DstBlock "Sum1" DstPort 2 } } Line { SrcBlock "Math\nFunction" SrcPort 1 DstBlock "Gain2" DstPort 1 } Line { SrcBlock "Sum" SrcPort 1 DstBlock "Math\nFunction" DstPort 1 } Line { SrcBlock "Integrator1" SrcPort 1 Points [80, 0] Branch { DstBlock "Sum" DstPort 1 } Branch { DstBlock "h1" DstPort 1 } } Line { SrcBlock "Gain1" SrcPort 1 DstBlock "Integrator1" DstPort 1 } Line { SrcBlock "Integrator" SrcPort 1 Points [25, 0; 10, 0] Branch { DstBlock "h2" DstPort 1 } Branch { DstBlock "Math\nFunction1" DstPort 1 } Branch { DstBlock "Sum" DstPort 2 } } Line { SrcBlock "Gain4" SrcPort 1 DstBlock "Integrator" DstPort 1 } } } Block { BlockType SubSystem Name "mezclador de temperatura " Ports [2, 2] Position [330, 211, 545, 404] Permissions "NoReadOrWrite" RTWSystemCode "Auto" MaskPromptString "F10?|F20?|F0?|T0?|T1?|T2?" MaskStyleString "edit,edit,edit,edit,edit,edit" MaskTunableValueString "off,off,off,off,off,off" MaskCallbackString "|||||" MaskEnableString "on,on,on,on,on,on" MaskVisibilityString "on,on,on,on,on,on" MaskToolTipString "on,on,on,on,on,on" MaskVarAliasString ",,,,," MaskVariables "F10=@1;F20=@2;F0=@3;T0=@4;T1=@5;T2=@6;" MaskInitialization "imagen=imread('mezclador.jpg');" MaskDisplay "image(imagen);" MaskIconFrame on MaskIconOpaque on MaskIconRotate "none" MaskIconUnits "autoscale" MaskValueString "90|10|90|12|10|80" System { Name "mezclador de temperatura " Location [86, 90, 987, 727] Open off ModelBrowserVisibility off ModelBrowserWidth 200 ScreenColor "white" PaperOrientation "landscape" PaperPositionMode "auto" PaperType "usletter" PaperUnits "inches" ZoomFactor "100" Block { BlockType Inport Name "F1" Position [30, 273, 60, 287] } Block { BlockType Inport Name "F2" Position [30, 358, 60, 372] Port "2" } Block { BlockType Constant Name " 1" Position [505, 443, 565, 487] ShowName off Value "T0" } Block { BlockType Constant Name " 2" Position [495, 203, 555, 247] ShowName off Value "F0" } Block { BlockType Constant Name "Constant1" Position [150, 304, 195, 336] ShowName off Value "F10" } Block { BlockType Constant Name "Constant2" Position [155, 391, 195, 419] ShowName off Value "F20" } Block { BlockType Constant Name "Constant3" Position [25, 519, 70, 551] ShowName off Value "T1" } Block { BlockType Constant Name "Constant4" Position [25, 574, 70, 606] ShowName off Value "T2" } Block { BlockType Gain Name "Gain2" Position [255, 255, 410, 305] ShowName off Gain "(T1-T0)/(F10+F20)" } Block { BlockType Gain Name "Gain4" Position [250, 338, 410, 392] ShowName off Gain "(T2-T0)/(F10+F20)" } Block { BlockType Product Name "Product1" Ports [2, 1] Position [140, 513, 165, 542] ShowName off Inputs "**" RndMeth "Floor" } Block { BlockType Product Name "Product11" Ports [2, 1] Position [335, 481, 380, 514] ShowName off Inputs "/*" RndMeth "Floor" } Block { BlockType Product Name "Product2" Ports [2, 1] Position [135, 565, 165, 600] ShowName off Inputs "**" RndMeth "Floor" } Block { BlockType Sum Name "Sum1" Ports [2, 1] Position [190, 270, 210, 290] ShowName off IconShape "round" Inputs "|+-" SaturateOnIntegerOverflow off } Block { BlockType Sum Name "Sum13" Ports [2, 1] Position [415, 410, 435, 430] ShowName off IconShape "round" SaturateOnIntegerOverflow off } Block { BlockType Sum Name "Sum16" Ports [2, 1] Position [270, 520, 290, 540] ShowName off IconShape "round" Inputs "|++" SaturateOnIntegerOverflow off } Block { BlockType Sum Name "Sum17" Ports [3, 1] Position [600, 410, 620, 430] Orientation "up" ShowName off IconShape "round" Inputs "--+" SaturateOnIntegerOverflow off } Block { BlockType Sum Name "Sum2" Ports [2, 1] Position [210, 355, 230, 375] ShowName off IconShape "round" Inputs "|+-" SaturateOnIntegerOverflow off } Block { BlockType Sum Name "Sum3" Ports [2, 1] Position [110, 230, 130, 250] ShowName off IconShape "round" Inputs "|++" SaturateOnIntegerOverflow off } Block { BlockType Sum Name "Sum4" Ports [2, 1] Position [565, 330, 585, 350] ShowName off IconShape "round" SaturateOnIntegerOverflow off } Block { BlockType Sum Name "Sum5" Ports [2, 1] Position [395, 170, 415, 190] ShowName off IconShape "round" SaturateOnIntegerOverflow off } Block { BlockType Sum Name "Sum6" Ports [3, 1] Position [590, 170, 610, 190] Orientation "up" ShowName off IconShape "round" Inputs "--+" SaturateOnIntegerOverflow off } Block { BlockType Sum Name "Sum7" Ports [2, 1] Position [555, 90, 575, 110] ShowName off IconShape "round" SaturateOnIntegerOverflow off } Block { BlockType Sum Name "Sum8" Ports [3, 1] Position [785, 370, 805, 390] ShowName off IconShape "round" Inputs "+++" SaturateOnIntegerOverflow off } Block { BlockType Sum Name "Sum9" Ports [3, 1] Position [775, 130, 795, 150] ShowName off IconShape "round" Inputs "+++" SaturateOnIntegerOverflow off } Block { BlockType TransferFcn Name "Transfer Fcn" Position [445, 262, 500, 298] Denominator "[10 1]" } Block { BlockType TransferFcn Name "Transfer Fcn1" Position [440, 347, 495, 383] Denominator "[10 1]" } Block { BlockType TransferFcn Name "Transfer Fcn2" Position [435, 22, 490, 58] Denominator "[3 1]" } Block { BlockType TransferFcn Name "Transfer Fcn3" Position [430, 107, 485, 143] Denominator "[3 1]" } Block { BlockType TransferFcn Name "Transfer Fcn4" Position [630, 115, 715, 165] ShowName off Numerator "[1 ]" Denominator "[3 1]" } Block { BlockType TransferFcn Name "Transfer Fcn7" Position [640, 355, 725, 405] ShowName off Numerator "[1 ]" Denominator "[10 1]" } Block { BlockType TransportDelay Name "Transport\nDelay" Position [740, 365, 770, 395] DelayTime "3" } Block { BlockType TransportDelay Name "Transport\nDelay1" Position [520, 265, 550, 295] DelayTime "3" } Block { BlockType TransportDelay Name "Transport\nDelay2" Position [515, 350, 545, 380] DelayTime "3" } Block { BlockType Outport Name "F" Position [825, 133, 855, 147] } Block { BlockType Outport Name "T" Position [830, 373, 860, 387] Port "2" } Line { SrcBlock "Sum9" SrcPort 1 DstBlock "F" DstPort 1 } Line { SrcBlock " 2" SrcPort 1 Points [20, 0; 20, 0] Branch { Points [185, 0] DstBlock "Sum9" DstPort 3 } Branch { DstBlock "Sum6" DstPort 2 } } Line { SrcBlock "Sum6" SrcPort 1 Points [0, -25] DstBlock "Transfer Fcn4" DstPort 1 } Line { SrcBlock "Sum5" SrcPort 1 DstBlock "Sum6" DstPort 1 } Line { SrcBlock "Sum7" SrcPort 1 Points [205, 0] DstBlock "Sum9" DstPort 1 } Line { SrcBlock "Transfer Fcn4" SrcPort 1 DstBlock "Sum9" DstPort 2 } Line { SrcBlock "Transfer Fcn2" SrcPort 1 Points [70, 0] DstBlock "Sum7" DstPort 1 } Line { SrcBlock "Transfer Fcn3" SrcPort 1 DstBlock "Sum7" DstPort 2 } Line { SrcBlock "Sum8" SrcPort 1 DstBlock "T" DstPort 1 } Line { SrcBlock "Sum16" SrcPort 1 Points [0, -25] DstBlock "Product11" DstPort 2 } Line { SrcBlock "Product2" SrcPort 1 Points [110, 0] DstBlock "Sum16" DstPort 2 } Line { SrcBlock "Constant4" SrcPort 1 DstBlock "Product2" DstPort 2 } Line { SrcBlock "Sum3" SrcPort 1 Points [5, 0; 0, 0] Branch { Points [535, 0; 0, -60] DstBlock "Sum6" DstPort 3 } Branch { Points [0, 250] DstBlock "Product11" DstPort 1 } } Line { SrcBlock " 1" SrcPort 1 Points [20, 0; 20, 0] Branch { DstBlock "Sum17" DstPort 2 } Branch { Points [185, 0] DstBlock "Sum8" DstPort 3 } } Line { SrcBlock "F2" SrcPort 1 Points [0, 0; 15, 0] Branch { Points [40, 0] Branch { DstBlock "Sum2" DstPort 1 } Branch { DstBlock "Sum3" DstPort 2 } } Branch { Points [0, 210] DstBlock "Product2" DstPort 1 } } Line { SrcBlock "F1" SrcPort 1 Points [0, 0; 15, 0] Branch { Points [0, -40] DstBlock "Sum3" DstPort 1 } Branch { Points [10, 0] Branch { DstBlock "Sum1" DstPort 1 } Branch { Points [0, 240] DstBlock "Product1" DstPort 1 } } } Line { SrcBlock "Sum17" SrcPort 1 Points [0, -25] DstBlock "Transfer Fcn7" DstPort 1 } Line { SrcBlock "Sum13" SrcPort 1 DstBlock "Sum17" DstPort 1 } Line { SrcBlock "Product11" SrcPort 1 Points [300, 0; 0, -80] DstBlock "Sum17" DstPort 3 } Line { SrcBlock "Constant2" SrcPort 1 Points [20, 0] DstBlock "Sum2" DstPort 2 } Line { SrcBlock "Constant1" SrcPort 1 DstBlock "Sum1" DstPort 2 } Line { SrcBlock "Product1" SrcPort 1 DstBlock "Sum16" DstPort 1 } Line { SrcBlock "Sum1" SrcPort 1 Points [5, 0] Branch { Points [0, -240; 130, 0] Branch { Points [0, 165] DstBlock "Sum5" DstPort 2 } Branch { DstBlock "Transfer Fcn2" DstPort 1 } } Branch { DstBlock "Gain2" DstPort 1 } } Line { SrcBlock "Sum2" SrcPort 1 Points [0, 0] Branch { Points [0, -240; 165, 0] Branch { Points [5, 0] DstBlock "Sum5" DstPort 1 } Branch { DstBlock "Transfer Fcn3" DstPort 1 } } Branch { DstBlock "Gain4" DstPort 1 } } Line { SrcBlock "Gain2" SrcPort 1 Points [-20, 0; 30, 0] Branch { DstBlock "Transfer Fcn" DstPort 1 } Branch { DstBlock "Sum13" DstPort 1 } } Line { SrcBlock "Gain4" SrcPort 1 Points [-20, 0; 5, 0] Branch { Points [0, 80] DstBlock "Sum13" DstPort 2 } Branch { DstBlock "Transfer Fcn1" DstPort 1 } } Line { SrcBlock "Constant3" SrcPort 1 DstBlock "Product1" DstPort 2 } Line { SrcBlock "Sum4" SrcPort 1 Points [205, 0] DstBlock "Sum8" DstPort 1 } Line { SrcBlock "Transfer Fcn7" SrcPort 1 DstBlock "Transport\nDelay" DstPort 1 } Line { SrcBlock "Transport\nDelay" SrcPort 1 DstBlock "Sum8" DstPort 2 } Line { SrcBlock "Transfer Fcn" SrcPort 1 DstBlock "Transport\nDelay1" DstPort 1 } Line { SrcBlock "Transport\nDelay1" SrcPort 1 Points [20, 0] DstBlock "Sum4" DstPort 1 } Line { SrcBlock "Transfer Fcn1" SrcPort 1 DstBlock "Transport\nDelay2" DstPort 1 } Line { SrcBlock "Transport\nDelay2" SrcPort 1 DstBlock "Sum4" DstPort 2 } } } Block { BlockType SubSystem Name "pendulo invertido" Ports [1, 4] Position [100, 409, 255, 521] RTWSystemCode "Auto" MaskPromptString "M?|m?|l?|x0?|dx/dt (0)?|theta(0)?|d theta/ dt (" "0)?" MaskStyleString "edit,edit,edit,edit,edit,edit,edit" MaskTunableValueString "on,on,on,on,on,on,on" MaskCallbackString "||||||" MaskEnableString "on,on,on,on,on,on,on" MaskVisibilityString "on,on,on,on,on,on,on" MaskToolTipString "on,on,on,on,on,on,on" MaskVarAliasString ",,,,,," MaskVariables "M=@1;mp=@2;l=@3;x0=@4;xp0=@5;theta0=@6;thetap0=" "@7;" MaskInitialization "g=9.8;\nimagen=imread('pendulo.jpg');" MaskDisplay "image(imagen);\n" MaskIconFrame on MaskIconOpaque on MaskIconRotate "none" MaskIconUnits "autoscale" MaskValueString "masa del carro|masa del estremo del pendulo|lon" "gitud del pendulo|posicion inicial del carro|derivada inicial del carro|angul" "o inicial del pendulo desde la vertical en radianes|derivada inicial del angu" "lo en radianes por segundo" System { Name "pendulo invertido" Location [50, 235, 1074, 702] Open off ModelBrowserVisibility off ModelBrowserWidth 200 ScreenColor "white" PaperOrientation "landscape" PaperPositionMode "auto" PaperType "usletter" PaperUnits "inches" ZoomFactor "100" Block { BlockType Inport Name "u" Position [35, 73, 65, 87] } Block { BlockType Constant Name "Constant" Position [240, 150, 270, 180] ShowName off Value "M*l" } Block { BlockType Product Name "Divide" Ports [2, 1] Position [265, 52, 295, 83] ShowName off Inputs "*/" InputSameDT off OutDataTypeMode "Inherit via internal rule" OutScaling "2^-10" RndMeth "Floor" SaturateOnIntegerOverflow off } Block { BlockType Product Name "Divide1" Ports [2, 1] Position [900, 127, 930, 158] ShowName off Inputs "/*" InputSameDT off OutDataTypeMode "Inherit via internal rule" OutScaling "2^-10" RndMeth "Floor" SaturateOnIntegerOverflow off } Block { BlockType Gain Name "Gain1" Position [310, 165, 400, 205] Orientation "left" NamePlacement "alternate" ShowName off FontName "Arial" FontSize 16 Gain "g*(M+mp)" } Block { BlockType Gain Name "Gain2" Position [350, 230, 405, 270] Orientation "left" NamePlacement "alternate" ShowName off FontName "Arial" FontSize 16 Gain "mp*l" } Block { BlockType Gain Name "Gain3" Position [320, 105, 370, 145] Orientation "left" NamePlacement "alternate" ShowName off FontName "Arial" FontSize 16 Gain "mp*l" } Block { BlockType Gain Name "Gain4" Position [775, 128, 830, 172] NamePlacement "alternate" ShowName off FontName "Arial" FontSize 16 Gain "mp*g" } Block { BlockType Gain Name "Gain5" Position [770, 78, 825, 122] NamePlacement "alternate" ShowName off FontName "Arial" FontSize 16 Gain "1/l" } Block { BlockType Integrator Name "Integrator1" Ports [1, 1] Position [415, 55, 445, 85] ShowName off InitialCondition "thetap0" } Block { BlockType Integrator Name "Integrator2" Ports [1, 1] Position [615, 55, 645, 85] ShowName off InitialCondition "theta0" } Block { BlockType Integrator Name "Integrator3" Ports [1, 1] Position [950, 130, 980, 160] ShowName off InitialCondition "xp0" } Block { BlockType Integrator Name "Integrator8" Ports [1, 1] Position [1000, 130, 1030, 160] ShowName off InitialCondition "x0" } Block { BlockType Product Name "Product2" Ports [2, 1] Position [125, 71, 170, 104] ShowName off InputSameDT off RndMeth "Floor" } Block { BlockType Product Name "Product3" Ports [2, 1] Position [430, 231, 475, 264] Orientation "left" ShowName off InputSameDT off RndMeth "Floor" } Block { BlockType Product Name "Product4" Ports [2, 1] Position [515, 236, 560, 269] Orientation "left" ShowName off InputSameDT off RndMeth "Floor" } Block { BlockType Product Name "Product5" Ports [2, 1] Position [235, 241, 280, 274] Orientation "left" ShowName off InputSameDT off RndMeth "Floor" } Block { BlockType Product Name "Product6" Ports [2, 1] Position [400, 106, 445, 139] Orientation "left" ShowName off InputSameDT off RndMeth "Floor" } Block { BlockType Product Name "Product7" Ports [2, 1] Position [705, 131, 750, 164] ShowName off InputSameDT off RndMeth "Floor" } Block { BlockType Sum Name "Sum1" Ports [3, 1] Position [195, 110, 215, 130] ShowName off FontName "Arial" FontSize 16 IconShape "round" Inputs "--+" } Block { BlockType Sum Name "Sum3" Ports [2, 1] Position [270, 115, 290, 135] Orientation "left" ShowName off FontName "Arial" FontSize 16 IconShape "round" Inputs "|++" } Block { BlockType Sum Name "Sum5" Ports [3, 1] Position [845, 140, 865, 160] ShowName off FontName "Arial" FontSize 16 IconShape "round" Inputs "+-+" } Block { BlockType Trigonometry Name "Trigonometric\nFunction1" Ports [1, 1] Position [510, 290, 540, 320] Orientation "left" ShowName off Operator "cos" } Block { BlockType Trigonometry Name "Trigonometric\nFunction2" Ports [1, 1] Position [505, 170, 535, 200] Orientation "left" ShowName off } Block { BlockType Outport Name "x" Position [1050, 138, 1080, 152] } Block { BlockType Outport Name "d(x)/dt" Position [1050, 178, 1080, 192] Port "2" } Block { BlockType Outport Name "Theta" Position [1035, 63, 1065, 77] Port "3" } Block { BlockType Outport Name "d(Theta)/dt" Position [1030, 28, 1060, 42] Port "4" } Line { SrcBlock "u" SrcPort 1 Points [20, 0] Branch { DstBlock "Product2" DstPort 1 } Branch { Points [0, -55; 765, 0] DstBlock "Sum5" DstPort 1 } } Line { SrcBlock "Trigonometric\nFunction1" SrcPort 1 Points [0, 0; -20, 0] Branch { Points [0, -25; 120, 0; 0, -125] DstBlock "Product7" DstPort 2 } Branch { Points [-190, 0] Branch { Points [-210, 0; 0, -210] DstBlock "Product2" DstPort 2 } Branch { DstBlock "Product5" DstPort 2 } } } Line { SrcBlock "Trigonometric\nFunction2" SrcPort 1 Points [-15, 0] Branch { Points [5, 0; 0, -70; -10, 0] Branch { Points [-15, 0] Branch { DstBlock "Product6" DstPort 1 } Branch { Points [0, 15] DstBlock "Product6" DstPort 2 } } Branch { Points [210, 0] DstBlock "Product7" DstPort 1 } } Branch { DstBlock "Gain1" DstPort 1 } Branch { Points [5, 0] DstBlock "Product3" DstPort 1 } } Line { SrcBlock "Product2" SrcPort 1 Points [30, 0] DstBlock "Sum1" DstPort 1 } Line { SrcBlock "Product5" SrcPort 1 Points [-60, 0; 0, -140] DstBlock "Sum1" DstPort 2 } Line { SrcBlock "Gain1" SrcPort 1 Points [-100, 0] DstBlock "Sum1" DstPort 3 } Line { SrcBlock "Product6" SrcPort 1 DstBlock "Gain3" DstPort 1 } Line { SrcBlock "Gain3" SrcPort 1 DstBlock "Sum3" DstPort 1 } Line { SrcBlock "Constant" SrcPort 1 Points [5, 0] DstBlock "Sum3" DstPort 2 } Line { SrcBlock "Sum3" SrcPort 1 Points [-20, 0; 0, -25] Branch { Points [0, -25] DstBlock "Divide" DstPort 2 } Branch { DstBlock "Gain5" DstPort 1 } } Line { SrcBlock "Sum1" SrcPort 1 Points [15, 0; 0, -60] DstBlock "Divide" DstPort 1 } Line { SrcBlock "Integrator1" SrcPort 1 Points [115, 0] Branch { DstBlock "Integrator2" DstPort 1 } Branch { Points [10, 0] Branch { Points [0, 175] Branch { DstBlock "Product4" DstPort 1 } Branch { DstBlock "Product4" DstPort 2 } } Branch { Points [0, -35] DstBlock "d(Theta)/dt" DstPort 1 } } } Line { SrcBlock "Divide" SrcPort 1 DstBlock "Integrator1" DstPort 1 } Line { SrcBlock "Integrator2" SrcPort 1 Points [15, 0] Branch { Points [0, 115] Branch { Points [0, 120] DstBlock "Trigonometric\nFunction1" DstPort 1 } Branch { DstBlock "Trigonometric\nFunction2" DstPort 1 } } Branch { DstBlock "Theta" DstPort 1 } } Line { SrcBlock "Product7" SrcPort 1 DstBlock "Gain4" DstPort 1 } Line { SrcBlock "Product4" SrcPort 1 DstBlock "Product3" DstPort 2 } Line { SrcBlock "Product3" SrcPort 1 DstBlock "Gain2" DstPort 1 } Line { SrcBlock "Gain2" SrcPort 1 Points [-15, 0] Branch { DstBlock "Product5" DstPort 1 } Branch { Points [0, -35; 525, 0] DstBlock "Sum5" DstPort 3 } } Line { SrcBlock "Gain4" SrcPort 1 DstBlock "Sum5" DstPort 2 } Line { SrcBlock "Sum5" SrcPort 1 DstBlock "Divide1" DstPort 2 } Line { SrcBlock "Gain5" SrcPort 1 Points [50, 0; 0, 35] DstBlock "Divide1" DstPort 1 } Line { SrcBlock "Divide1" SrcPort 1 DstBlock "Integrator3" DstPort 1 } Line { SrcBlock "Integrator3" SrcPort 1 Points [0, 0] Branch { DstBlock "Integrator8" DstPort 1 } Branch { Points [0, 40] DstBlock "d(x)/dt" DstPort 1 } } Line { SrcBlock "Integrator8" SrcPort 1 DstBlock "x" DstPort 1 } } } Annotation { Position [5, 137] } } }