diff options
Diffstat (limited to 'Prof_Arya/simulink/blockdiagram.xml')
-rw-r--r-- | Prof_Arya/simulink/blockdiagram.xml | 1840 |
1 files changed, 1840 insertions, 0 deletions
diff --git a/Prof_Arya/simulink/blockdiagram.xml b/Prof_Arya/simulink/blockdiagram.xml new file mode 100644 index 0000000..500a237 --- /dev/null +++ b/Prof_Arya/simulink/blockdiagram.xml @@ -0,0 +1,1840 @@ +<?xml version="1.0" encoding="utf-8"?>
+<ModelInformation Version="0.9">
+ <Model>
+ <GraphicalInterface>
+ <P Name="NumRootInports">4</P>
+ <Inport>
+ <P Name="BusObject"></P>
+ <P Name="Name">In1</P>
+ </Inport>
+ <Inport>
+ <P Name="BusObject"></P>
+ <P Name="Name">In2</P>
+ </Inport>
+ <Inport>
+ <P Name="BusObject"></P>
+ <P Name="Name">In3</P>
+ </Inport>
+ <Inport>
+ <P Name="BusObject"></P>
+ <P Name="Name">In4</P>
+ </Inport>
+ <P Name="NumRootOutports">13</P>
+ <Outport>
+ <P Name="BusObject"></P>
+ <P Name="BusOutputAsStruct">off</P>
+ <P Name="Name">Out1</P>
+ </Outport>
+ <Outport>
+ <P Name="BusObject"></P>
+ <P Name="BusOutputAsStruct">off</P>
+ <P Name="Name">Out2</P>
+ </Outport>
+ <Outport>
+ <P Name="BusObject"></P>
+ <P Name="BusOutputAsStruct">off</P>
+ <P Name="Name">Out3</P>
+ </Outport>
+ <Outport>
+ <P Name="BusObject"></P>
+ <P Name="BusOutputAsStruct">off</P>
+ <P Name="Name">Out4</P>
+ </Outport>
+ <Outport>
+ <P Name="BusObject"></P>
+ <P Name="BusOutputAsStruct">off</P>
+ <P Name="Name">Out5</P>
+ </Outport>
+ <Outport>
+ <P Name="BusObject"></P>
+ <P Name="BusOutputAsStruct">off</P>
+ <P Name="Name">Out6</P>
+ </Outport>
+ <Outport>
+ <P Name="BusObject"></P>
+ <P Name="BusOutputAsStruct">off</P>
+ <P Name="Name">Out7</P>
+ </Outport>
+ <Outport>
+ <P Name="BusObject"></P>
+ <P Name="BusOutputAsStruct">off</P>
+ <P Name="Name">Out8</P>
+ </Outport>
+ <Outport>
+ <P Name="BusObject"></P>
+ <P Name="BusOutputAsStruct">off</P>
+ <P Name="Name">Out9</P>
+ </Outport>
+ <Outport>
+ <P Name="BusObject"></P>
+ <P Name="BusOutputAsStruct">off</P>
+ <P Name="Name">Out10</P>
+ </Outport>
+ <Outport>
+ <P Name="BusObject"></P>
+ <P Name="BusOutputAsStruct">off</P>
+ <P Name="Name">Out11</P>
+ </Outport>
+ <Outport>
+ <P Name="BusObject"></P>
+ <P Name="BusOutputAsStruct">off</P>
+ <P Name="Name">Out12</P>
+ </Outport>
+ <Outport>
+ <P Name="BusObject"></P>
+ <P Name="BusOutputAsStruct">off</P>
+ <P Name="Name">Out13</P>
+ </Outport>
+ <P Name="ParameterArgumentNames"></P>
+ <P Name="ComputedModelVersion">1.107</P>
+ <P Name="NumModelReferences">0</P>
+ <P Name="NumTestPointedSignals">0</P>
+ </GraphicalInterface>
+ <P Name="SavedCharacterEncoding">windows-1252</P>
+ <Object PropName="HDLParams" ObjectID="1" ClassName="slprops.hdlmdlprops">
+ <Array PropName="mdlProps" Type="Cell" Dimension="1*2">
+ <Cell Class="char">HDLSubsystem</Cell>
+ <Cell Class="char">Cessna_6DOF_trim</Cell>
+ </Array>
+ </Object>
+ <P Name="SaveDefaultBlockParams">on</P>
+ <P Name="ScopeRefreshTime">0.035000</P>
+ <P Name="OverrideScopeRefreshTime">on</P>
+ <P Name="DisableAllScopes">off</P>
+ <P Name="DataTypeOverride">UseLocalSettings</P>
+ <P Name="DataTypeOverrideAppliesTo">AllNumericTypes</P>
+ <P Name="MinMaxOverflowLogging">UseLocalSettings</P>
+ <P Name="MinMaxOverflowArchiveMode">Overwrite</P>
+ <P Name="FPTRunName">Run 1</P>
+ <P Name="MaxMDLFileLineLength">120</P>
+ <Object PropName="BdWindowsInfo" ObjectID="2" ClassName="Simulink.BDWindowsInfo">
+ <Object PropName="WindowsInfo" ObjectID="3" ClassName="Simulink.WindowInfo">
+ <P Name="IsActive" Class="logical">1</P>
+ <P Name="Location" Class="double">[-8.0, -8.0, 1378.0, 754.0]</P>
+ <Object PropName="ModelBrowserInfo" ObjectID="4" ClassName="Simulink.ModelBrowserInfo">
+ <P Name="Visible" Class="logical">0</P>
+ <P Name="DockPosition" Class="char">Left</P>
+ <P Name="Width" Class="int32">50</P>
+ <P Name="Height" Class="int32">50</P>
+ <P Name="Filter" Class="int32">9</P>
+ </Object>
+ <Object PropName="ExplorerBarInfo" ObjectID="5" ClassName="Simulink.ExplorerBarInfo">
+ <P Name="Visible" Class="logical">1</P>
+ </Object>
+ <Object PropName="EditorsInfo" ObjectID="6" ClassName="Simulink.EditorInfo">
+ <P Name="IsActive" Class="logical">1</P>
+ <P Name="ViewObjType" Class="char">SimulinkTopLevel</P>
+ <P Name="LoadSaveID" Class="char">0</P>
+ <P Name="Extents" Class="double">[1326.0, 578.0]</P>
+ <P Name="ZoomFactor" Class="double">1.0</P>
+ <P Name="Offset" Class="double">[0.0, 0.0]</P>
+ </Object>
+ </Object>
+ </Object>
+ <ConfigManagerSettings>
+ <P Name="UpdateHistory">UpdateHistoryNever</P>
+ <P Name="ModifiedByFormat">%<Auto></P>
+ <P Name="ModifiedDateFormat">%<Auto></P>
+ <P Name="RTWModifiedTimeStamp">383054472</P>
+ <P Name="ModelVersionFormat">1.%<AutoIncrement:107></P>
+ <P Name="ConfigurationManager">none</P>
+ </ConfigManagerSettings>
+ <EditorSettings>
+ <P Name="SampleTimeColors">off</P>
+ <P Name="SampleTimeAnnotations">off</P>
+ <P Name="LibraryLinkDisplay">none</P>
+ <P Name="WideLines">off</P>
+ <P Name="ShowLineDimensions">off</P>
+ <P Name="ShowPortDataTypes">off</P>
+ <P Name="ShowDesignRanges">off</P>
+ <P Name="ShowLoopsOnError">on</P>
+ <P Name="IgnoreBidirectionalLines">off</P>
+ <P Name="ShowStorageClass">off</P>
+ <P Name="ShowTestPointIcons">on</P>
+ <P Name="ShowSignalResolutionIcons">on</P>
+ <P Name="ShowViewerIcons">on</P>
+ <P Name="SortedOrder">off</P>
+ <P Name="ExecutionContextIcon">off</P>
+ <P Name="ShowLinearizationAnnotations">on</P>
+ <P Name="BlockNameDataTip">off</P>
+ <P Name="BlockParametersDataTip">off</P>
+ <P Name="BlockDescriptionStringDataTip">off</P>
+ <P Name="ToolBar">on</P>
+ <P Name="StatusBar">on</P>
+ <P Name="BrowserShowLibraryLinks">off</P>
+ <P Name="BrowserLookUnderMasks">off</P>
+ </EditorSettings>
+ <SimulationSettings>
+ <P Name="SimulationMode">normal</P>
+ <P Name="LinearizationMsg">none</P>
+ <P Name="Profile">off</P>
+ <P Name="ParamWorkspaceSource">MATLABWorkspace</P>
+ <P Name="AccelSystemTargetFile">accel.tlc</P>
+ <P Name="AccelTemplateMakefile">accel_default_tmf</P>
+ <P Name="AccelMakeCommand">make_rtw</P>
+ <P Name="TryForcingSFcnDF">off</P>
+ <Object PropName="DataLoggingOverride" ObjectID="7" ClassName="Simulink.SimulationData.ModelLoggingInfo">
+ <P Name="model_" Class="char">Cessna_6DOF_trim_ha</P>
+ <P Name="signals_" Class="double">[]</P>
+ <P Name="overrideMode_" Class="double">0.0</P>
+ <Array PropName="logAsSpecifiedByModels_" Type="Cell" Dimension="1*1">
+ <Cell Class="char">Cessna_6DOF_trim_ha</Cell>
+ </Array>
+ <Array PropName="logAsSpecifiedByModelsSSIDs_" Type="Cell" Dimension="1*1">
+ <Cell>[]</Cell>
+ </Array>
+ </Object>
+ </SimulationSettings>
+ <Verification>
+ <P Name="RecordCoverage">off</P>
+ <P Name="CovPath">/</P>
+ <P Name="CovSaveName">covdata</P>
+ <P Name="CovMetricSettings">dw</P>
+ <P Name="CovNameIncrementing">off</P>
+ <P Name="CovHtmlReporting">on</P>
+ <P Name="CovForceBlockReductionOff">on</P>
+ <P Name="covSaveCumulativeToWorkspaceVar">on</P>
+ <P Name="CovSaveSingleToWorkspaceVar">on</P>
+ <P Name="CovCumulativeVarName">covCumulativeData</P>
+ <P Name="CovCumulativeReport">off</P>
+ <P Name="CovReportOnPause">on</P>
+ <P Name="CovModelRefEnable">Off</P>
+ <P Name="CovExternalEMLEnable">off</P>
+ </Verification>
+ <ExternalMode>
+ <P Name="ExtModeBatchMode">off</P>
+ <P Name="ExtModeEnableFloating">on</P>
+ <P Name="ExtModeTrigType">manual</P>
+ <P Name="ExtModeTrigMode">normal</P>
+ <P Name="ExtModeTrigPort">1</P>
+ <P Name="ExtModeTrigElement">any</P>
+ <P Name="ExtModeTrigDuration">1000</P>
+ <P Name="ExtModeTrigDurationFloating">auto</P>
+ <P Name="ExtModeTrigHoldOff">0</P>
+ <P Name="ExtModeTrigDelay">0</P>
+ <P Name="ExtModeTrigDirection">rising</P>
+ <P Name="ExtModeTrigLevel">0</P>
+ <P Name="ExtModeArchiveMode">off</P>
+ <P Name="ExtModeAutoIncOneShot">off</P>
+ <P Name="ExtModeIncDirWhenArm">off</P>
+ <P Name="ExtModeAddSuffixToVar">off</P>
+ <P Name="ExtModeWriteAllDataToWs">off</P>
+ <P Name="ExtModeArmWhenConnect">on</P>
+ <P Name="ExtModeSkipDownloadWhenConnect">off</P>
+ <P Name="ExtModeLogAll">on</P>
+ <P Name="ExtModeAutoUpdateStatusClock">on</P>
+ </ExternalMode>
+ <EngineSettings>
+ <P Name="BufferReuse">on</P>
+ </EngineSettings>
+ <ModelReferenceSettings>
+ <P Name="ShowModelReferenceBlockVersion">off</P>
+ <P Name="ShowModelReferenceBlockIO">off</P>
+ </ModelReferenceSettings>
+ <ConfigurationSet>
+ <Array PropName="ConfigurationSets" Type="Handle" Dimension="1*1">
+ <Object ObjectID="8" Version="1.12.1" ClassName="Simulink.ConfigSet">
+ <Array PropName="Components" Type="Handle" Dimension="1*9">
+ <Object ObjectID="9" Version="1.12.1" ClassName="Simulink.SolverCC">
+ <P Name="StartTime">0.0</P>
+ <P Name="StopTime">1000</P>
+ <P Name="AbsTol">auto</P>
+ <P Name="FixedStep">auto</P>
+ <P Name="InitialStep">auto</P>
+ <P Name="MaxNumMinSteps">-1</P>
+ <P Name="MaxOrder">5</P>
+ <P Name="ZcThreshold">auto</P>
+ <P Name="ConsecutiveZCsStepRelTol">10*128*eps</P>
+ <P Name="MaxConsecutiveZCs">1000</P>
+ <P Name="ExtrapolationOrder">4</P>
+ <P Name="NumberNewtonIterations">1</P>
+ <P Name="MaxStep">auto</P>
+ <P Name="MinStep">auto</P>
+ <P Name="MaxConsecutiveMinStep">1</P>
+ <P Name="RelTol">1e-5</P>
+ <P Name="SolverMode">Auto</P>
+ <P Name="EnableConcurrentExecution">off</P>
+ <P Name="ConcurrentTasks">off</P>
+ <P Name="Solver">ode45</P>
+ <P Name="SolverName">ode45</P>
+ <P Name="SolverJacobianMethodControl">auto</P>
+ <P Name="ShapePreserveControl">DisableAll</P>
+ <P Name="ZeroCrossControl">UseLocalSettings</P>
+ <P Name="ZeroCrossAlgorithm">Nonadaptive</P>
+ <P Name="AlgebraicLoopSolver">TrustRegion</P>
+ <P Name="SolverResetMethod">Fast</P>
+ <P Name="PositivePriorityOrder">off</P>
+ <P Name="AutoInsertRateTranBlk">off</P>
+ <P Name="SampleTimeConstraint">Unconstrained</P>
+ <P Name="InsertRTBMode">Whenever possible</P>
+ </Object>
+ <Object ObjectID="10" Version="1.12.1" ClassName="Simulink.DataIOCC">
+ <P Name="Decimation">1</P>
+ <P Name="ExternalInput">[t, u]</P>
+ <P Name="FinalStateName">xFinal</P>
+ <P Name="InitialState">xInitial</P>
+ <P Name="LimitDataPoints">on</P>
+ <P Name="MaxDataPoints">1000</P>
+ <P Name="LoadExternalInput">off</P>
+ <P Name="LoadInitialState">off</P>
+ <P Name="SaveFinalState">off</P>
+ <P Name="SaveCompleteFinalSimState">off</P>
+ <P Name="SaveFormat">Array</P>
+ <P Name="SignalLoggingSaveFormat">ModelDataLogs</P>
+ <P Name="SaveOutput">on</P>
+ <P Name="SaveState">off</P>
+ <P Name="SignalLogging">on</P>
+ <P Name="DSMLogging">on</P>
+ <P Name="InspectSignalLogs">off</P>
+ <P Name="SaveTime">on</P>
+ <P Name="ReturnWorkspaceOutputs">off</P>
+ <P Name="StateSaveName">xout</P>
+ <P Name="TimeSaveName">tout</P>
+ <P Name="OutputSaveName">yout</P>
+ <P Name="SignalLoggingName">logsout</P>
+ <P Name="DSMLoggingName">dsmout</P>
+ <P Name="OutputOption">RefineOutputTimes</P>
+ <P Name="OutputTimes">[]</P>
+ <P Name="ReturnWorkspaceOutputsName">out</P>
+ <P Name="Refine">1</P>
+ </Object>
+ <Object ObjectID="11" Version="1.12.1" ClassName="Simulink.OptimizationCC">
+ <Array PropName="DisabledProps" Type="Cell" Dimension="1*8">
+ <Cell Class="char">BooleansAsBitfields</Cell>
+ <Cell Class="char">PassReuseOutputArgsAs</Cell>
+ <Cell Class="char">PassReuseOutputArgsThreshold</Cell>
+ <Cell Class="char">ZeroExternalMemoryAtStartup</Cell>
+ <Cell Class="char">ZeroInternalMemoryAtStartup</Cell>
+ <Cell Class="char">OptimizeModelRefInitCode</Cell>
+ <Cell Class="char">NoFixptDivByZeroProtection</Cell>
+ <Cell Class="char">UseSpecifiedMinMax</Cell>
+ </Array>
+ <P Name="BlockReduction">on</P>
+ <P Name="BooleanDataType">on</P>
+ <P Name="ConditionallyExecuteInputs">on</P>
+ <P Name="InlineParams">off</P>
+ <P Name="UseIntDivNetSlope">off</P>
+ <P Name="UseFloatMulNetSlope">off</P>
+ <P Name="UseSpecifiedMinMax">off</P>
+ <P Name="InlineInvariantSignals">off</P>
+ <P Name="OptimizeBlockIOStorage">on</P>
+ <P Name="BufferReuse">on</P>
+ <P Name="EnhancedBackFolding">off</P>
+ <P Name="StrengthReduction">off</P>
+ <P Name="ExpressionFolding">on</P>
+ <P Name="BooleansAsBitfields">off</P>
+ <P Name="BitfieldContainerType">uint_T</P>
+ <P Name="EnableMemcpy">on</P>
+ <P Name="MemcpyThreshold">64</P>
+ <P Name="PassReuseOutputArgsAs">Structure reference</P>
+ <P Name="ExpressionDepthLimit">2147483647</P>
+ <P Name="FoldNonRolledExpr">on</P>
+ <P Name="LocalBlockOutputs">on</P>
+ <P Name="RollThreshold">5</P>
+ <P Name="SystemCodeInlineAuto">off</P>
+ <P Name="StateBitsets">off</P>
+ <P Name="DataBitsets">off</P>
+ <P Name="UseTempVars">off</P>
+ <P Name="ZeroExternalMemoryAtStartup">on</P>
+ <P Name="ZeroInternalMemoryAtStartup">on</P>
+ <P Name="InitFltsAndDblsToZero">off</P>
+ <P Name="NoFixptDivByZeroProtection">off</P>
+ <P Name="EfficientFloat2IntCast">off</P>
+ <P Name="EfficientMapNaN2IntZero">on</P>
+ <P Name="OptimizeModelRefInitCode">off</P>
+ <P Name="LifeSpan">inf</P>
+ <P Name="MaxStackSize">Inherit from target</P>
+ <P Name="BufferReusableBoundary">on</P>
+ <P Name="SimCompilerOptimization">Off</P>
+ <P Name="AccelVerboseBuild">off</P>
+ <P Name="ParallelExecutionInRapidAccelerator">on</P>
+ </Object>
+ <Object ObjectID="12" Version="1.12.1" ClassName="Simulink.DebuggingCC">
+ <P Name="RTPrefix">error</P>
+ <P Name="ConsistencyChecking">none</P>
+ <P Name="ArrayBoundsChecking">none</P>
+ <P Name="SignalInfNanChecking">none</P>
+ <P Name="SignalRangeChecking">none</P>
+ <P Name="ReadBeforeWriteMsg">UseLocalSettings</P>
+ <P Name="WriteAfterWriteMsg">UseLocalSettings</P>
+ <P Name="WriteAfterReadMsg">UseLocalSettings</P>
+ <P Name="AlgebraicLoopMsg">warning</P>
+ <P Name="ArtificialAlgebraicLoopMsg">warning</P>
+ <P Name="SaveWithDisabledLinksMsg">warning</P>
+ <P Name="SaveWithParameterizedLinksMsg">warning</P>
+ <P Name="CheckSSInitialOutputMsg">on</P>
+ <P Name="UnderspecifiedInitializationDetection">Classic</P>
+ <P Name="MergeDetectMultiDrivingBlocksExec">none</P>
+ <P Name="CheckExecutionContextPreStartOutputMsg">off</P>
+ <P Name="CheckExecutionContextRuntimeOutputMsg">off</P>
+ <P Name="SignalResolutionControl">UseLocalSettings</P>
+ <P Name="BlockPriorityViolationMsg">warning</P>
+ <P Name="MinStepSizeMsg">warning</P>
+ <P Name="TimeAdjustmentMsg">none</P>
+ <P Name="MaxConsecutiveZCsMsg">error</P>
+ <P Name="MaskedZcDiagnostic">warning</P>
+ <P Name="IgnoredZcDiagnostic">warning</P>
+ <P Name="SolverPrmCheckMsg">warning</P>
+ <P Name="InheritedTsInSrcMsg">warning</P>
+ <P Name="DiscreteInheritContinuousMsg">warning</P>
+ <P Name="MultiTaskDSMMsg">error</P>
+ <P Name="MultiTaskCondExecSysMsg">error</P>
+ <P Name="MultiTaskRateTransMsg">error</P>
+ <P Name="SingleTaskRateTransMsg">none</P>
+ <P Name="TasksWithSamePriorityMsg">warning</P>
+ <P Name="SigSpecEnsureSampleTimeMsg">warning</P>
+ <P Name="CheckMatrixSingularityMsg">none</P>
+ <P Name="IntegerOverflowMsg">warning</P>
+ <P Name="Int32ToFloatConvMsg">warning</P>
+ <P Name="ParameterDowncastMsg">error</P>
+ <P Name="ParameterOverflowMsg">error</P>
+ <P Name="ParameterUnderflowMsg">none</P>
+ <P Name="ParameterPrecisionLossMsg">warning</P>
+ <P Name="ParameterTunabilityLossMsg">warning</P>
+ <P Name="FixptConstUnderflowMsg">none</P>
+ <P Name="FixptConstOverflowMsg">none</P>
+ <P Name="FixptConstPrecisionLossMsg">none</P>
+ <P Name="UnderSpecifiedDataTypeMsg">none</P>
+ <P Name="UnnecessaryDatatypeConvMsg">none</P>
+ <P Name="VectorMatrixConversionMsg">none</P>
+ <P Name="InvalidFcnCallConnMsg">error</P>
+ <P Name="FcnCallInpInsideContextMsg">UseLocalSettings</P>
+ <P Name="SignalLabelMismatchMsg">none</P>
+ <P Name="UnconnectedInputMsg">warning</P>
+ <P Name="UnconnectedOutputMsg">warning</P>
+ <P Name="UnconnectedLineMsg">warning</P>
+ <P Name="SFcnCompatibilityMsg">none</P>
+ <P Name="FrameProcessingCompatibilityMsg">warning</P>
+ <P Name="UniqueDataStoreMsg">none</P>
+ <P Name="BusObjectLabelMismatch">warning</P>
+ <P Name="RootOutportRequireBusObject">warning</P>
+ <P Name="AssertControl">UseLocalSettings</P>
+ <P Name="EnableOverflowDetection">off</P>
+ <P Name="ModelReferenceIOMsg">none</P>
+ <P Name="ModelReferenceMultiInstanceNormalModeStructChecksumCheck">error</P>
+ <P Name="ModelReferenceVersionMismatchMessage">none</P>
+ <P Name="ModelReferenceIOMismatchMessage">none</P>
+ <P Name="ModelReferenceCSMismatchMessage">none</P>
+ <P Name="UnknownTsInhSupMsg">warning</P>
+ <P Name="ModelReferenceDataLoggingMessage">warning</P>
+ <P Name="ModelReferenceSymbolNameMessage">warning</P>
+ <P Name="ModelReferenceExtraNoncontSigs">error</P>
+ <P Name="StateNameClashWarn">warning</P>
+ <P Name="SimStateInterfaceChecksumMismatchMsg">warning</P>
+ <P Name="SimStateOlderReleaseMsg">error</P>
+ <P Name="InitInArrayFormatMsg">warning</P>
+ <P Name="StrictBusMsg">ErrorLevel1</P>
+ <P Name="BusNameAdapt">WarnAndRepair</P>
+ <P Name="NonBusSignalsTreatedAsBus">none</P>
+ <P Name="LoggingUnavailableSignals">error</P>
+ <P Name="BlockIODiagnostic">none</P>
+ <P Name="SFUnusedDataAndEventsDiag">warning</P>
+ <P Name="SFUnexpectedBacktrackingDiag">warning</P>
+ <P Name="SFInvalidInputDataAccessInChartInitDiag">warning</P>
+ <P Name="SFNoUnconditionalDefaultTransitionDiag">warning</P>
+ <P Name="SFTransitionOutsideNaturalParentDiag">warning</P>
+ <P Name="SFUnconditionalTransitionShadowingDiag">warning</P>
+ <P Name="SFUndirectedBroadcastEventsDiag">warning</P>
+ <P Name="SFTransitionActionBeforeConditionDiag">warning</P>
+ </Object>
+ <Object ObjectID="13" Version="1.12.1" ClassName="Simulink.HardwareCC">
+ <P Name="ProdBitPerChar">8</P>
+ <P Name="ProdBitPerShort">16</P>
+ <P Name="ProdBitPerInt">32</P>
+ <P Name="ProdBitPerLong">32</P>
+ <P Name="ProdBitPerFloat">32</P>
+ <P Name="ProdBitPerDouble">64</P>
+ <P Name="ProdBitPerPointer">32</P>
+ <P Name="ProdLargestAtomicInteger">Char</P>
+ <P Name="ProdLargestAtomicFloat">None</P>
+ <P Name="ProdIntDivRoundTo">Undefined</P>
+ <P Name="ProdEndianess">Unspecified</P>
+ <P Name="ProdWordSize">32</P>
+ <P Name="ProdShiftRightIntArith">on</P>
+ <P Name="ProdHWDeviceType">32-bit Generic</P>
+ <P Name="TargetBitPerChar">8</P>
+ <P Name="TargetBitPerShort">16</P>
+ <P Name="TargetBitPerInt">32</P>
+ <P Name="TargetBitPerLong">32</P>
+ <P Name="TargetBitPerFloat">32</P>
+ <P Name="TargetBitPerDouble">64</P>
+ <P Name="TargetBitPerPointer">32</P>
+ <P Name="TargetLargestAtomicInteger">Char</P>
+ <P Name="TargetLargestAtomicFloat">None</P>
+ <P Name="TargetShiftRightIntArith">on</P>
+ <P Name="TargetIntDivRoundTo">Undefined</P>
+ <P Name="TargetEndianess">Unspecified</P>
+ <P Name="TargetWordSize">32</P>
+ <P Name="TargetTypeEmulationWarnSuppressLevel">0</P>
+ <P Name="TargetPreprocMaxBitsSint">32</P>
+ <P Name="TargetPreprocMaxBitsUint">32</P>
+ <P Name="TargetHWDeviceType">Specified</P>
+ <P Name="TargetUnknown">off</P>
+ <P Name="ProdEqTarget">on</P>
+ </Object>
+ <Object ObjectID="14" Version="1.12.1" ClassName="Simulink.ModelReferenceCC">
+ <P Name="UpdateModelReferenceTargets">IfOutOfDateOrStructuralChange</P>
+ <P Name="CheckModelReferenceTargetMessage">error</P>
+ <P Name="EnableParallelModelReferenceBuilds">off</P>
+ <P Name="ParallelModelReferenceErrorOnInvalidPool">on</P>
+ <P Name="ParallelModelReferenceMATLABWorkerInit">None</P>
+ <P Name="ModelReferenceNumInstancesAllowed">Multi</P>
+ <P Name="PropagateVarSize">Infer from blocks in model</P>
+ <P Name="ModelReferencePassRootInputsByReference">on</P>
+ <P Name="ModelReferenceMinAlgLoopOccurrences">off</P>
+ <P Name="PropagateSignalLabelsOutOfModel">off</P>
+ <P Name="SupportModelReferenceSimTargetCustomCode">off</P>
+ </Object>
+ <Object ObjectID="15" Version="1.12.1" ClassName="Simulink.SFSimCC">
+ <P Name="SFSimEnableDebug">on</P>
+ <P Name="SFSimOverflowDetection">on</P>
+ <P Name="SFSimEcho">on</P>
+ <P Name="SimBlas">on</P>
+ <P Name="SimCtrlC">on</P>
+ <P Name="SimExtrinsic">on</P>
+ <P Name="SimIntegrity">on</P>
+ <P Name="SimUseLocalCustomCode">off</P>
+ <P Name="SimParseCustomCode">on</P>
+ <P Name="SimBuildMode">sf_incremental_build</P>
+ </Object>
+ <Object BackupClass="Simulink.RTWCC" ObjectID="16" Version="1.12.1" ClassName="Simulink.RTWCC">
+ <Array PropName="DisabledProps" Type="Cell" Dimension="1*8">
+ <Cell Class="char">IncludeHyperlinkInReport</Cell>
+ <Cell Class="char">GenerateTraceInfo</Cell>
+ <Cell Class="char">GenerateTraceReport</Cell>
+ <Cell Class="char">GenerateTraceReportSl</Cell>
+ <Cell Class="char">GenerateTraceReportSf</Cell>
+ <Cell Class="char">GenerateTraceReportEml</Cell>
+ <Cell Class="char">GenerateSLWebview</Cell>
+ <Cell Class="char">GenerateCodeMetricsReport</Cell>
+ </Array>
+ <P Name="SystemTargetFile">grt.tlc</P>
+ <P Name="GenCodeOnly">off</P>
+ <P Name="MakeCommand">make_rtw</P>
+ <P Name="GenerateMakefile">on</P>
+ <P Name="PackageGeneratedCodeAndArtifacts">off</P>
+ <P Name="TemplateMakefile">grt_default_tmf</P>
+ <P Name="GenerateReport">off</P>
+ <P Name="SaveLog">off</P>
+ <P Name="RTWVerbose">on</P>
+ <P Name="RetainRTWFile">off</P>
+ <P Name="ProfileTLC">off</P>
+ <P Name="TLCDebug">off</P>
+ <P Name="TLCCoverage">off</P>
+ <P Name="TLCAssert">off</P>
+ <P Name="ProcessScriptMode">Default</P>
+ <P Name="ConfigurationMode">Optimized</P>
+ <P Name="ConfigAtBuild">off</P>
+ <P Name="RTWUseLocalCustomCode">off</P>
+ <P Name="RTWUseSimCustomCode">off</P>
+ <P Name="IncludeHyperlinkInReport">off</P>
+ <P Name="LaunchReport">off</P>
+ <P Name="PortableWordSizes">off</P>
+ <P Name="GenerateErtSFunction">off</P>
+ <P Name="CreateSILPILBlock">None</P>
+ <P Name="CodeExecutionProfiling">off</P>
+ <P Name="CodeExecutionProfileVariable">executionProfile</P>
+ <P Name="CodeProfilingSaveOptions">SummaryOnly</P>
+ <P Name="CodeProfilingInstrumentation">off</P>
+ <P Name="TargetLang">C</P>
+ <P Name="IncludeBusHierarchyInRTWFileBlockHierarchyMap">off</P>
+ <P Name="IncludeERTFirstTime">off</P>
+ <P Name="GenerateTraceInfo">off</P>
+ <P Name="GenerateTraceReport">off</P>
+ <P Name="GenerateTraceReportSl">off</P>
+ <P Name="GenerateTraceReportSf">off</P>
+ <P Name="GenerateTraceReportEml">off</P>
+ <P Name="GenerateCodeInfo">off</P>
+ <P Name="GenerateWebview">off</P>
+ <P Name="GenerateCodeMetricsReport">off</P>
+ <P Name="GenerateCodeReplacementReport">off</P>
+ <P Name="RTWCompilerOptimization">Off</P>
+ <P Name="CheckMdlBeforeBuild">Off</P>
+ <P Name="CustomRebuildMode">OnUpdate</P>
+ <Array PropName="Components" Type="Handle" Dimension="1*2">
+ <Object ObjectID="17" Version="1.12.1" ClassName="Simulink.CodeAppCC">
+ <Array PropName="DisabledProps" Type="Cell" Dimension="1*21">
+ <Cell Class="char">IgnoreCustomStorageClasses</Cell>
+ <Cell Class="char">IgnoreTestpoints</Cell>
+ <Cell Class="char">InsertBlockDesc</Cell>
+ <Cell Class="char">InsertPolySpaceComments</Cell>
+ <Cell Class="char">SFDataObjDesc</Cell>
+ <Cell Class="char">MATLABFcnDesc</Cell>
+ <Cell Class="char">SimulinkDataObjDesc</Cell>
+ <Cell Class="char">DefineNamingRule</Cell>
+ <Cell Class="char">SignalNamingRule</Cell>
+ <Cell Class="char">ParamNamingRule</Cell>
+ <Cell Class="char">InlinedPrmAccess</Cell>
+ <Cell Class="char">CustomSymbolStr</Cell>
+ <Cell Class="char">CustomSymbolStrGlobalVar</Cell>
+ <Cell Class="char">CustomSymbolStrType</Cell>
+ <Cell Class="char">CustomSymbolStrField</Cell>
+ <Cell Class="char">CustomSymbolStrFcn</Cell>
+ <Cell Class="char">CustomSymbolStrFcnArg</Cell>
+ <Cell Class="char">CustomSymbolStrBlkIO</Cell>
+ <Cell Class="char">CustomSymbolStrTmpVar</Cell>
+ <Cell Class="char">CustomSymbolStrMacro</Cell>
+ <Cell Class="char">ReqsInCode</Cell>
+ </Array>
+ <P Name="ForceParamTrailComments">off</P>
+ <P Name="GenerateComments">on</P>
+ <P Name="IgnoreCustomStorageClasses">on</P>
+ <P Name="IgnoreTestpoints">off</P>
+ <P Name="IncHierarchyInIds">off</P>
+ <P Name="MaxIdLength">31</P>
+ <P Name="PreserveName">off</P>
+ <P Name="PreserveNameWithParent">off</P>
+ <P Name="ShowEliminatedStatement">off</P>
+ <P Name="OperatorAnnotations">off</P>
+ <P Name="IncAutoGenComments">off</P>
+ <P Name="SimulinkDataObjDesc">off</P>
+ <P Name="SFDataObjDesc">off</P>
+ <P Name="MATLABFcnDesc">off</P>
+ <P Name="IncDataTypeInIds">off</P>
+ <P Name="MangleLength">1</P>
+ <P Name="CustomSymbolStrGlobalVar">$R$N$M</P>
+ <P Name="CustomSymbolStrType">$N$R$M_T</P>
+ <P Name="CustomSymbolStrField">$N$M</P>
+ <P Name="CustomSymbolStrFcn">$R$N$M$F</P>
+ <P Name="CustomSymbolStrFcnArg">rt$I$N$M</P>
+ <P Name="CustomSymbolStrBlkIO">rtb_$N$M</P>
+ <P Name="CustomSymbolStrTmpVar">$N$M</P>
+ <P Name="CustomSymbolStrMacro">$R$N$M</P>
+ <P Name="DefineNamingRule">None</P>
+ <P Name="ParamNamingRule">None</P>
+ <P Name="SignalNamingRule">None</P>
+ <P Name="InsertBlockDesc">off</P>
+ <P Name="InsertPolySpaceComments">off</P>
+ <P Name="SimulinkBlockComments">on</P>
+ <P Name="MATLABSourceComments">off</P>
+ <P Name="EnableCustomComments">off</P>
+ <P Name="InternalIdentifier">Shortened</P>
+ <P Name="InlinedPrmAccess">Literals</P>
+ <P Name="ReqsInCode">off</P>
+ <P Name="UseSimReservedNames">off</P>
+ </Object>
+ <Object BackupClass="Simulink.TargetCC" ObjectID="18" Version="1.12.1" ClassName="Simulink.GRTTargetCC">
+ <Array PropName="DisabledProps" Type="Cell" Dimension="1*16">
+ <Cell Class="char">GeneratePreprocessorConditionals</Cell>
+ <Cell Class="char">IncludeMdlTerminateFcn</Cell>
+ <Cell Class="char">CombineOutputUpdateFcns</Cell>
+ <Cell Class="char">SuppressErrorStatus</Cell>
+ <Cell Class="char">ERTCustomFileBanners</Cell>
+ <Cell Class="char">GenerateSampleERTMain</Cell>
+ <Cell Class="char">GenerateTestInterfaces</Cell>
+ <Cell Class="char">ModelStepFunctionPrototypeControlCompliant</Cell>
+ <Cell Class="char">CPPClassGenCompliant</Cell>
+ <Cell Class="char">PortableWordSizes</Cell>
+ <Cell Class="char">PurelyIntegerCode</Cell>
+ <Cell Class="char">SupportComplex</Cell>
+ <Cell Class="char">SupportAbsoluteTime</Cell>
+ <Cell Class="char">SupportContinuousTime</Cell>
+ <Cell Class="char">SupportNonInlinedSFcns</Cell>
+ <Cell Class="char">GenerateAllocFcn</Cell>
+ </Array>
+ <P Name="TargetFcnLib">ansi_tfl_table_tmw.mat</P>
+ <P Name="TargetLibSuffix"></P>
+ <P Name="TargetPreCompLibLocation"></P>
+ <P Name="CodeReplacementLibrary">None</P>
+ <P Name="UtilityFuncGeneration">Auto</P>
+ <P Name="ERTMultiwordTypeDef">System defined</P>
+ <P Name="ERTMultiwordLength">256</P>
+ <P Name="MultiwordLength">2048</P>
+ <P Name="GenerateFullHeader">on</P>
+ <P Name="GenerateSampleERTMain">off</P>
+ <P Name="GenerateTestInterfaces">off</P>
+ <P Name="IsPILTarget">off</P>
+ <P Name="ModelReferenceCompliant">on</P>
+ <P Name="ParMdlRefBuildCompliant">on</P>
+ <P Name="CompOptLevelCompliant">on</P>
+ <P Name="ConcurrentExecutionCompliant">on</P>
+ <P Name="IncludeMdlTerminateFcn">on</P>
+ <P Name="GeneratePreprocessorConditionals">Disable all</P>
+ <P Name="CombineOutputUpdateFcns">off</P>
+ <P Name="CombineSignalStateStructs">off</P>
+ <P Name="SuppressErrorStatus">off</P>
+ <P Name="ERTFirstTimeCompliant">off</P>
+ <P Name="IncludeFileDelimiter">Auto</P>
+ <P Name="ERTCustomFileBanners">off</P>
+ <P Name="SupportAbsoluteTime">on</P>
+ <P Name="LogVarNameModifier">rt_</P>
+ <P Name="MatFileLogging">on</P>
+ <P Name="MultiInstanceERTCode">off</P>
+ <P Name="SupportNonFinite">on</P>
+ <P Name="SupportComplex">on</P>
+ <P Name="PurelyIntegerCode">off</P>
+ <P Name="SupportContinuousTime">on</P>
+ <P Name="SupportNonInlinedSFcns">on</P>
+ <P Name="SupportVariableSizeSignals">off</P>
+ <P Name="EnableShiftOperators">on</P>
+ <P Name="ParenthesesLevel">Nominal</P>
+ <P Name="ModelStepFunctionPrototypeControlCompliant">off</P>
+ <P Name="CPPClassGenCompliant">on</P>
+ <P Name="AutosarCompliant">off</P>
+ <P Name="GRTInterface">on</P>
+ <P Name="UseMalloc">off</P>
+ <P Name="ExtMode">off</P>
+ <P Name="ExtModeStaticAlloc">off</P>
+ <P Name="ExtModeTesting">off</P>
+ <P Name="ExtModeStaticAllocSize">1000000</P>
+ <P Name="ExtModeTransport">0</P>
+ <P Name="ExtModeMexFile">ext_comm</P>
+ <P Name="ExtModeIntrfLevel">Level1</P>
+ <P Name="RTWCAPISignals">off</P>
+ <P Name="RTWCAPIParams">off</P>
+ <P Name="RTWCAPIStates">off</P>
+ <P Name="RTWCAPIRootIO">off</P>
+ <P Name="GenerateASAP2">off</P>
+ </Object>
+ </Array>
+ </Object>
+ <Object ObjectID="19" Version="1.12.1" ClassName="hdlcoderui.hdlcc">
+ <P Name="Description">HDL Coder custom configuration component</P>
+ <P Name="Name">HDL Coder</P>
+ <Array PropName="HDLConfigFile" Type="Cell" Dimension="1*1">
+ <Cell Class="char"></Cell>
+ </Array>
+ <P Name="HDLCActiveTab">0</P>
+ </Object>
+ </Array>
+ <P Name="Name">Configuration</P>
+ <P Name="CurrentDlgPage">Solver</P>
+ <P Name="ConfigPrmDlgPosition"> [ 243, 69, 1123, 699 ] </P>
+ </Object>
+ </Array>
+ <Object Reference="true" PropName="ActiveConfigurationSet" ObjectID="8" ClassName="Simulink.ConfigSet">
+ </Object>
+ </ConfigurationSet>
+ <ConcurrentExecutionSettings>
+ <Object PropName="DataTransfer" ObjectID="20" ClassName="Simulink.GlobalDataTransfer">
+ <P Name="DefaultTransitionBetweenSyncTasks" Class="char">Ensure deterministic transfer (maximum delay)</P>
+ <P Name="DefaultTransitionBetweenAsyncTasks" Class="char">Ensure data integrity only</P>
+ <P Name="DefaultTransitionBetweenContTasks" Class="char">Ensure deterministic transfer (minimum delay)</P>
+ <P Name="DefaultExtrapolationMethodBetweenContTasks" Class="char">None</P>
+ <P Name="AutoInsertRateTranBlk" Class="logical">0</P>
+ </Object>
+ <P Name="ExplicitPartitioning">off</P>
+ </ConcurrentExecutionSettings>
+ <SystemDefaults>
+ <P Name="PaperOrientation">landscape</P>
+ <P Name="PaperPositionMode">auto</P>
+ <P Name="PaperType">A4</P>
+ <P Name="PaperUnits">centimeters</P>
+ <P Name="TiledPaperMargins">[1.270000, 1.270000, 1.270000, 1.270000]</P>
+ <P Name="TiledPageScale">1</P>
+ <P Name="ShowPageBoundaries">off</P>
+ <P Name="ModelBrowserVisibility">off</P>
+ <P Name="ModelBrowserWidth">200</P>
+ <P Name="ScreenColor">white</P>
+ </SystemDefaults>
+ <BlockDefaults>
+ <P Name="ForegroundColor">black</P>
+ <P Name="BackgroundColor">white</P>
+ <P Name="DropShadow">off</P>
+ <P Name="NamePlacement">normal</P>
+ <P Name="FontName">Helvetica</P>
+ <P Name="FontSize">10</P>
+ <P Name="FontWeight">normal</P>
+ <P Name="FontAngle">normal</P>
+ <P Name="ShowName">on</P>
+ <P Name="BlockRotation">0</P>
+ <P Name="BlockMirror">off</P>
+ </BlockDefaults>
+ <AnnotationDefaults>
+ <P Name="HorizontalAlignment">center</P>
+ <P Name="VerticalAlignment">middle</P>
+ <P Name="ForegroundColor">black</P>
+ <P Name="BackgroundColor">white</P>
+ <P Name="DropShadow">off</P>
+ <P Name="FontName">Helvetica</P>
+ <P Name="FontSize">10</P>
+ <P Name="FontWeight">normal</P>
+ <P Name="FontAngle">normal</P>
+ <P Name="UseDisplayTextAsClickCallback">off</P>
+ </AnnotationDefaults>
+ <LineDefaults>
+ <P Name="FontName">Helvetica</P>
+ <P Name="FontSize">9</P>
+ <P Name="FontWeight">normal</P>
+ <P Name="FontAngle">normal</P>
+ </LineDefaults>
+ <MaskDefaults>
+ <P Name="SelfModifiable">off</P>
+ <P Name="IconFrame">on</P>
+ <P Name="IconOpaque">on</P>
+ <P Name="RunInitForIconRedraw">off</P>
+ <P Name="IconRotate">none</P>
+ <P Name="PortRotate">default</P>
+ <P Name="IconUnits">autoscale</P>
+ </MaskDefaults>
+ <MaskParameterDefaults>
+ <P Name="Evaluate">on</P>
+ <P Name="Tunable">on</P>
+ <P Name="NeverSave">off</P>
+ <P Name="Internal">off</P>
+ <P Name="ReadOnly">off</P>
+ <P Name="Enabled">on</P>
+ <P Name="Visible">on</P>
+ <P Name="ToolTip">on</P>
+ </MaskParameterDefaults>
+ <BlockParameterDefaults>
+ <Block BlockType="Demux">
+ <P Name="Outputs">4</P>
+ <P Name="DisplayOption">none</P>
+ <P Name="BusSelectionMode">off</P>
+ </Block>
+ <Block BlockType="Derivative">
+ <P Name="CoefficientInTFapproximation">inf</P>
+ </Block>
+ <Block BlockType="Inport">
+ <P Name="Port">1</P>
+ <P Name="OutputFunctionCall">off</P>
+ <P Name="OutMin">[]</P>
+ <P Name="OutMax">[]</P>
+ <P Name="OutDataTypeStr">Inherit: auto</P>
+ <P Name="LockScale">off</P>
+ <P Name="BusOutputAsStruct">off</P>
+ <P Name="PortDimensions">-1</P>
+ <P Name="VarSizeSig">Inherit</P>
+ <P Name="SampleTime">-1</P>
+ <P Name="SignalType">auto</P>
+ <P Name="SamplingMode">auto</P>
+ <P Name="LatchByDelayingOutsideSignal">off</P>
+ <P Name="LatchInputForFeedbackSignals">off</P>
+ <P Name="Interpolate">on</P>
+ </Block>
+ <Block BlockType="Outport">
+ <P Name="Port">1</P>
+ <P Name="OutMin">[]</P>
+ <P Name="OutMax">[]</P>
+ <P Name="OutDataTypeStr">Inherit: auto</P>
+ <P Name="LockScale">off</P>
+ <P Name="BusOutputAsStruct">off</P>
+ <P Name="PortDimensions">-1</P>
+ <P Name="VarSizeSig">Inherit</P>
+ <P Name="SampleTime">-1</P>
+ <P Name="SignalType">auto</P>
+ <P Name="SamplingMode">auto</P>
+ <P Name="SourceOfInitialOutputValue">Dialog</P>
+ <P Name="OutputWhenDisabled">held</P>
+ <P Name="InitialOutput">[]</P>
+ </Block>
+ <Block BlockType="S-Function">
+ <P Name="FunctionName">system</P>
+ <P Name="SFunctionModules">''</P>
+ <P Name="PortCounts">[]</P>
+ <P Name="SFunctionDeploymentMode">off</P>
+ </Block>
+ <Block BlockType="SubSystem">
+ <P Name="ShowPortLabels">FromPortIcon</P>
+ <P Name="Permissions">ReadWrite</P>
+ <P Name="PermitHierarchicalResolution">All</P>
+ <P Name="TreatAsAtomicUnit">off</P>
+ <P Name="CheckFcnCallInpInsideContextMsg">off</P>
+ <P Name="SystemSampleTime">-1</P>
+ <P Name="RTWFcnNameOpts">Auto</P>
+ <P Name="RTWFileNameOpts">Auto</P>
+ <P Name="RTWMemSecFuncInitTerm">Inherit from model</P>
+ <P Name="RTWMemSecFuncExecute">Inherit from model</P>
+ <P Name="RTWMemSecDataConstants">Inherit from model</P>
+ <P Name="RTWMemSecDataInternal">Inherit from model</P>
+ <P Name="RTWMemSecDataParameters">Inherit from model</P>
+ <P Name="SimViewingDevice">off</P>
+ <P Name="DataTypeOverride">UseLocalSettings</P>
+ <P Name="DataTypeOverrideAppliesTo">AllNumericTypes</P>
+ <P Name="MinMaxOverflowLogging">UseLocalSettings</P>
+ <P Name="SFBlockType">NONE</P>
+ <P Name="Variant">off</P>
+ <P Name="GeneratePreprocessorConditionals">off</P>
+ </Block>
+ <Block BlockType="Sum">
+ <P Name="IconShape">rectangular</P>
+ <P Name="Inputs">++</P>
+ <P Name="CollapseMode">All dimensions</P>
+ <P Name="CollapseDim">1</P>
+ <P Name="InputSameDT">on</P>
+ <P Name="AccumDataTypeStr">Inherit: Inherit via internal rule</P>
+ <P Name="OutMin">[]</P>
+ <P Name="OutMax">[]</P>
+ <P Name="OutDataTypeStr">Inherit: Same as first input</P>
+ <P Name="LockScale">off</P>
+ <P Name="RndMeth">Floor</P>
+ <P Name="SaturateOnIntegerOverflow">on</P>
+ <P Name="SampleTime">-1</P>
+ </Block>
+ <Block BlockType="Terminator">
+ </Block>
+ </BlockParameterDefaults>
+ <System>
+ <P Name="Location">[-8, -8, 1370, 746]</P>
+ <P Name="Open">on</P>
+ <P Name="ZoomFactor">100</P>
+ <P Name="ReportName">simulink-default.rpt</P>
+ <P Name="SIDHighWatermark">148</P>
+ <Block BlockType="Inport" Name="In1" SID="131">
+ <P Name="Position">[115, 283, 145, 297]</P>
+ <P Name="ZOrder">-1</P>
+ <P Name="IconDisplay">Port number</P>
+ </Block>
+ <Block BlockType="Inport" Name="In2" SID="132">
+ <P Name="Position">[145, 298, 175, 312]</P>
+ <P Name="ZOrder">-2</P>
+ <P Name="Port">2</P>
+ <P Name="IconDisplay">Port number</P>
+ </Block>
+ <Block BlockType="Inport" Name="In3" SID="133">
+ <P Name="Position">[115, 313, 145, 327]</P>
+ <P Name="ZOrder">-3</P>
+ <P Name="Port">3</P>
+ <P Name="IconDisplay">Port number</P>
+ </Block>
+ <Block BlockType="Inport" Name="In4" SID="134">
+ <P Name="Position">[145, 328, 175, 342]</P>
+ <P Name="ZOrder">-4</P>
+ <P Name="Port">4</P>
+ <P Name="IconDisplay">Port number</P>
+ </Block>
+ <Block BlockType="Reference" Name="6DoF (Euler Angles)" SID="148">
+ <P Name="Ports">[2, 8]</P>
+ <P Name="Position">[480, 132, 680, 333]</P>
+ <P Name="ZOrder">1</P>
+ <P Name="LibraryVersion">1.251</P>
+ <P Name="SourceBlock">aerolib6dof2/6DoF (Euler Angles)</P>
+ <P Name="SourceType">6DoF EoM (Body Axis)</P>
+ <P Name="units">Metric (MKS)</P>
+ <P Name="mtype">Fixed</P>
+ <P Name="rep">Euler Angles</P>
+ <P Name="xme_0">[0 0 0]</P>
+ <P Name="Vm_0">[u v w]</P>
+ <P Name="eul_0">[0 0 0]</P>
+ <P Name="pm_0">[0 0 0]</P>
+ <P Name="mass_0">m</P>
+ <P Name="mass_e">0.5</P>
+ <P Name="mass_f">2.0</P>
+ <P Name="inertia">diag([I_xx I_yy I_zz])</P>
+ <P Name="inertia_e">eye(3)</P>
+ <P Name="inertia_f">2*eye(3)</P>
+ <P Name="k_quat">1.0</P>
+ </Block>
+ <Block BlockType="Demux" Name="Demux" SID="12">
+ <P Name="Ports">[1, 3]</P>
+ <P Name="Position">[730, 301, 735, 339]</P>
+ <P Name="ZOrder">-6</P>
+ <P Name="ShowName">off</P>
+ <P Name="Outputs">3</P>
+ <P Name="DisplayOption">bar</P>
+ </Block>
+ <Block BlockType="Demux" Name="Demux1" SID="49">
+ <P Name="Ports">[1, 3]</P>
+ <P Name="Position">[975, 96, 980, 134]</P>
+ <P Name="ZOrder">-7</P>
+ <P Name="ShowName">off</P>
+ <P Name="Outputs">3</P>
+ <P Name="DisplayOption">bar</P>
+ </Block>
+ <Block BlockType="Demux" Name="Demux3" SID="63">
+ <P Name="Ports">[1, 3]</P>
+ <P Name="Position">[1015, 151, 1020, 189]</P>
+ <P Name="ZOrder">-8</P>
+ <P Name="ShowName">off</P>
+ <P Name="Outputs">3</P>
+ <P Name="DisplayOption">bar</P>
+ </Block>
+ <Block BlockType="Derivative" Name="Derivative" SID="25">
+ <P Name="Position">[885, 215, 915, 245]</P>
+ <P Name="ZOrder">-9</P>
+ </Block>
+ <Block BlockType="Reference" Name="Incidence, Sideslip,
& Airspeed" SID="2">
+ <P Name="Ports">[1, 3]</P>
+ <P Name="Position">[765, 220, 825, 270]</P>
+ <P Name="ZOrder">-10</P>
+ <P Name="LibraryVersion">1.127</P>
+ <P Name="SourceBlock">aerolibasang/Incidence, Sideslip,
+& Airspeed</P>
+ <P Name="SourceType">Incidence,Sideslip,&Airspeed</P>
+ </Block>
+ <Block BlockType="SubSystem" Name="MATLAB Function" SID="20">
+ <P Name="Ports">[12, 2]</P>
+ <P Name="Position">[310, 145, 420, 360]</P>
+ <P Name="ZOrder">-11</P>
+ <P Name="LibraryVersion">1.32</P>
+ <P Name="ErrorFcn">Stateflow.Translate.translate</P>
+ <P Name="PermitHierarchicalResolution">ExplicitOnly</P>
+ <P Name="TreatAsAtomicUnit">on</P>
+ <P Name="MinAlgLoopOccurrences">off</P>
+ <P Name="PropExecContextOutsideSubsystem">off</P>
+ <P Name="RTWSystemCode">Auto</P>
+ <P Name="FunctionWithSeparateData">off</P>
+ <P Name="Opaque">off</P>
+ <P Name="RequestExecContextInheritance">off</P>
+ <P Name="MaskHideContents">off</P>
+ <P Name="SFBlockType">MATLAB Function</P>
+ <Object PropName="MaskObject" ObjectID="21" ClassName="Simulink.Mask">
+ <P Name="SelfModifiable" Class="char">on</P>
+ <P Name="Display" Class="char">bgColor = Simulink.Root.ColorString2Rgb(get_param(gcbh, 'BackgroundColor')); image(imread('private/eml_membrane_16.png','png','BackgroundColor',bgColor(1:3)),'center'); disp([10 10 'Force_Cessna']);</P>
+ <P Name="IconUnits" Class="char">normalized</P>
+ </Object>
+ <System>
+ <P Name="Location">[227, 345, 838, 789]</P>
+ <P Name="Open">off</P>
+ <P Name="ZoomFactor">100</P>
+ <P Name="SIDHighWatermark">147</P>
+ <Block BlockType="Inport" Name="alpha" SID="20::1">
+ <P Name="Position">[20, 101, 40, 119]</P>
+ <P Name="ZOrder">-1</P>
+ <P Name="IconDisplay">Port number</P>
+ </Block>
+ <Block BlockType="Inport" Name="beta" SID="20::18">
+ <P Name="Position">[20, 136, 40, 154]</P>
+ <P Name="ZOrder">-2</P>
+ <P Name="Port">2</P>
+ <P Name="IconDisplay">Port number</P>
+ </Block>
+ <Block BlockType="Inport" Name="p" SID="20::19">
+ <P Name="Position">[20, 171, 40, 189]</P>
+ <P Name="ZOrder">-3</P>
+ <P Name="Port">3</P>
+ <P Name="IconDisplay">Port number</P>
+ </Block>
+ <Block BlockType="Inport" Name="q" SID="20::20">
+ <P Name="Position">[20, 206, 40, 224]</P>
+ <P Name="ZOrder">-4</P>
+ <P Name="Port">4</P>
+ <P Name="IconDisplay">Port number</P>
+ </Block>
+ <Block BlockType="Inport" Name="r" SID="20::21">
+ <P Name="Position">[20, 246, 40, 264]</P>
+ <P Name="ZOrder">-5</P>
+ <P Name="Port">5</P>
+ <P Name="IconDisplay">Port number</P>
+ </Block>
+ <Block BlockType="Inport" Name="theta" SID="20::24">
+ <P Name="Position">[20, 281, 40, 299]</P>
+ <P Name="ZOrder">-6</P>
+ <P Name="Port">6</P>
+ <P Name="IconDisplay">Port number</P>
+ </Block>
+ <Block BlockType="Inport" Name="V" SID="20::22">
+ <P Name="Position">[20, 316, 40, 334]</P>
+ <P Name="ZOrder">-7</P>
+ <P Name="Port">7</P>
+ <P Name="IconDisplay">Port number</P>
+ </Block>
+ <Block BlockType="Inport" Name="alpha_dot" SID="20::27">
+ <P Name="Position">[20, 351, 40, 369]</P>
+ <P Name="ZOrder">-8</P>
+ <P Name="Port">8</P>
+ <P Name="IconDisplay">Port number</P>
+ </Block>
+ <Block BlockType="Inport" Name="delta_e" SID="20::36">
+ <P Name="Position">[20, 386, 40, 404]</P>
+ <P Name="ZOrder">-9</P>
+ <P Name="Port">9</P>
+ <P Name="IconDisplay">Port number</P>
+ </Block>
+ <Block BlockType="Inport" Name="delta_a" SID="20::37">
+ <P Name="Position">[20, 426, 40, 444]</P>
+ <P Name="ZOrder">-10</P>
+ <P Name="Port">10</P>
+ <P Name="IconDisplay">Port number</P>
+ </Block>
+ <Block BlockType="Inport" Name="delta_r" SID="20::38">
+ <P Name="Position">[20, 461, 40, 479]</P>
+ <P Name="ZOrder">-11</P>
+ <P Name="Port">11</P>
+ <P Name="IconDisplay">Port number</P>
+ </Block>
+ <Block BlockType="Inport" Name="thrust" SID="20::39">
+ <P Name="Position">[20, 496, 40, 514]</P>
+ <P Name="ZOrder">-12</P>
+ <P Name="Port">12</P>
+ <P Name="IconDisplay">Port number</P>
+ </Block>
+ <Block BlockType="Demux" Name=" Demux " SID="20::41">
+ <P Name="Ports">[1, 1]</P>
+ <P Name="Position">[270, 230, 320, 270]</P>
+ <P Name="ZOrder">2</P>
+ <P Name="Outputs">1</P>
+ </Block>
+ <Block BlockType="S-Function" Name=" SFunction " SID="20::40">
+ <P Name="Tag">Stateflow S-Function Cessna_6DOF_trim_ha 2</P>
+ <P Name="Ports">[12, 3]</P>
+ <P Name="Position">[180, 95, 230, 355]</P>
+ <P Name="ZOrder">1</P>
+ <P Name="FunctionName">sf_sfun</P>
+ <P Name="PortCounts">[12 3]</P>
+ <P Name="EnableBusSupport">on</P>
+ <Port>
+ <P Name="PortNumber">2</P>
+ <P Name="Name">F</P>
+ <P Name="RTWStorageClass">Auto</P>
+ <P Name="DataLoggingNameMode">SignalName</P>
+ </Port>
+ <Port>
+ <P Name="PortNumber">3</P>
+ <P Name="Name">M</P>
+ <P Name="RTWStorageClass">Auto</P>
+ <P Name="DataLoggingNameMode">SignalName</P>
+ </Port>
+ </Block>
+ <Block BlockType="Terminator" Name=" Terminator " SID="20::42">
+ <P Name="Position">[460, 241, 480, 259]</P>
+ <P Name="ZOrder">3</P>
+ </Block>
+ <Block BlockType="Outport" Name="F" SID="20::5">
+ <P Name="Position">[460, 101, 480, 119]</P>
+ <P Name="ZOrder">-16</P>
+ <P Name="IconDisplay">Port number</P>
+ </Block>
+ <Block BlockType="Outport" Name="M" SID="20::26">
+ <P Name="Position">[460, 136, 480, 154]</P>
+ <P Name="ZOrder">-17</P>
+ <P Name="Port">2</P>
+ <P Name="IconDisplay">Port number</P>
+ </Block>
+ <Line>
+ <P Name="Src">20::1#out:1</P>
+ <P Name="Dst">20::40#in:1</P>
+ </Line>
+ <Line>
+ <P Name="Src">20::18#out:1</P>
+ <P Name="Dst">20::40#in:2</P>
+ </Line>
+ <Line>
+ <P Name="Src">20::19#out:1</P>
+ <P Name="Dst">20::40#in:3</P>
+ </Line>
+ <Line>
+ <P Name="Src">20::20#out:1</P>
+ <P Name="Dst">20::40#in:4</P>
+ </Line>
+ <Line>
+ <P Name="Src">20::21#out:1</P>
+ <P Name="Dst">20::40#in:5</P>
+ </Line>
+ <Line>
+ <P Name="Src">20::24#out:1</P>
+ <P Name="Dst">20::40#in:6</P>
+ </Line>
+ <Line>
+ <P Name="Src">20::22#out:1</P>
+ <P Name="Dst">20::40#in:7</P>
+ </Line>
+ <Line>
+ <P Name="Src">20::27#out:1</P>
+ <P Name="Dst">20::40#in:8</P>
+ </Line>
+ <Line>
+ <P Name="Src">20::36#out:1</P>
+ <P Name="Dst">20::40#in:9</P>
+ </Line>
+ <Line>
+ <P Name="Src">20::37#out:1</P>
+ <P Name="Dst">20::40#in:10</P>
+ </Line>
+ <Line>
+ <P Name="Src">20::38#out:1</P>
+ <P Name="Dst">20::40#in:11</P>
+ </Line>
+ <Line>
+ <P Name="Src">20::39#out:1</P>
+ <P Name="Dst">20::40#in:12</P>
+ </Line>
+ <Line>
+ <P Name="Name">F</P>
+ <P Name="Labels">[0, 0]</P>
+ <P Name="Src">20::40#out:2</P>
+ <P Name="Dst">20::5#in:1</P>
+ </Line>
+ <Line>
+ <P Name="Name">M</P>
+ <P Name="Labels">[0, 0]</P>
+ <P Name="Src">20::40#out:3</P>
+ <P Name="Points">[0, -165]</P>
+ <P Name="Dst">20::26#in:1</P>
+ </Line>
+ <Line>
+ <P Name="Src">20::41#out:1</P>
+ <P Name="Dst">20::42#in:1</P>
+ </Line>
+ <Line>
+ <P Name="Src">20::40#out:1</P>
+ <P Name="Dst">20::41#in:1</P>
+ </Line>
+ </System>
+ </Block>
+ <Block BlockType="Sum" Name="Sum" SID="116">
+ <P Name="Ports">[2, 1]</P>
+ <P Name="Position">[975, 300, 995, 320]</P>
+ <P Name="ZOrder">-12</P>
+ <P Name="ShowName">off</P>
+ <P Name="IconShape">round</P>
+ <P Name="Inputs">|+-</P>
+ <P Name="InputSameDT">off</P>
+ <P Name="OutDataTypeStr">Inherit: Inherit via internal rule</P>
+ <P Name="SaturateOnIntegerOverflow">off</P>
+ </Block>
+ <Block BlockType="Terminator" Name="Terminator" SID="43">
+ <P Name="Position">[715, 135, 735, 155]</P>
+ <P Name="ZOrder">-13</P>
+ </Block>
+ <Block BlockType="Terminator" Name="Terminator2" SID="45">
+ <P Name="Position">[715, 210, 735, 230]</P>
+ <P Name="ZOrder">-14</P>
+ </Block>
+ <Block BlockType="Terminator" Name="Terminator3" SID="46">
+ <P Name="Position">[785, 300, 805, 320]</P>
+ <P Name="ZOrder">-15</P>
+ </Block>
+ <Block BlockType="Terminator" Name="Terminator4" SID="47">
+ <P Name="Position">[830, 360, 850, 380]</P>
+ <P Name="ZOrder">-16</P>
+ </Block>
+ <Block BlockType="Outport" Name="Out1" SID="135">
+ <P Name="Position">[1000, 198, 1030, 212]</P>
+ <P Name="ZOrder">-17</P>
+ <P Name="IconDisplay">Port number</P>
+ </Block>
+ <Block BlockType="Outport" Name="Out2" SID="136">
+ <P Name="Position">[1000, 258, 1030, 272]</P>
+ <P Name="ZOrder">-18</P>
+ <P Name="Port">2</P>
+ <P Name="IconDisplay">Port number</P>
+ </Block>
+ <Block BlockType="Outport" Name="Out3" SID="137">
+ <P Name="Position">[1000, 243, 1030, 257]</P>
+ <P Name="ZOrder">-19</P>
+ <P Name="Port">3</P>
+ <P Name="IconDisplay">Port number</P>
+ </Block>
+ <Block BlockType="Outport" Name="Out4" SID="138">
+ <P Name="Position">[1040, 98, 1070, 112]</P>
+ <P Name="ZOrder">-20</P>
+ <P Name="Port">4</P>
+ <P Name="IconDisplay">Port number</P>
+ </Block>
+ <Block BlockType="Outport" Name="Out5" SID="139">
+ <P Name="Position">[1245, 108, 1275, 122]</P>
+ <P Name="ZOrder">-21</P>
+ <P Name="Port">5</P>
+ <P Name="IconDisplay">Port number</P>
+ </Block>
+ <Block BlockType="Outport" Name="Out6" SID="140">
+ <P Name="Position">[1115, 118, 1145, 132]</P>
+ <P Name="ZOrder">-22</P>
+ <P Name="Port">6</P>
+ <P Name="IconDisplay">Port number</P>
+ </Block>
+ <Block BlockType="Outport" Name="Out7" SID="141">
+ <P Name="Position">[1080, 153, 1110, 167]</P>
+ <P Name="ZOrder">-23</P>
+ <P Name="Port">7</P>
+ <P Name="IconDisplay">Port number</P>
+ </Block>
+ <Block BlockType="Outport" Name="Out8" SID="142">
+ <P Name="Position">[1040, 163, 1070, 177]</P>
+ <P Name="ZOrder">-24</P>
+ <P Name="Port">8</P>
+ <P Name="IconDisplay">Port number</P>
+ </Block>
+ <Block BlockType="Outport" Name="Out9" SID="143">
+ <P Name="Position">[1115, 173, 1145, 187]</P>
+ <P Name="ZOrder">-25</P>
+ <P Name="Port">9</P>
+ <P Name="IconDisplay">Port number</P>
+ </Block>
+ <Block BlockType="Outport" Name="Out10" SID="144">
+ <P Name="Position">[885, 398, 915, 412]</P>
+ <P Name="ZOrder">-26</P>
+ <P Name="Port">10</P>
+ <P Name="IconDisplay">Port number</P>
+ </Block>
+ <Block BlockType="Outport" Name="Out11" SID="145">
+ <P Name="Position">[825, 418, 855, 432]</P>
+ <P Name="ZOrder">-27</P>
+ <P Name="Port">11</P>
+ <P Name="IconDisplay">Port number</P>
+ </Block>
+ <Block BlockType="Outport" Name="Out12" SID="146">
+ <P Name="Position">[780, 433, 810, 447]</P>
+ <P Name="ZOrder">-28</P>
+ <P Name="Port">12</P>
+ <P Name="IconDisplay">Port number</P>
+ </Block>
+ <Block BlockType="Outport" Name="Out13" SID="147">
+ <P Name="Position">[1025, 303, 1055, 317]</P>
+ <P Name="ZOrder">-29</P>
+ <P Name="Port">13</P>
+ <P Name="IconDisplay">Port number</P>
+ </Block>
+ <Line>
+ <P Name="Src">148#out:5</P>
+ <P Name="Dst">2#in:1</P>
+ </Line>
+ <Line>
+ <P Name="Src">148#out:6</P>
+ <P Name="Points">[20, 0; 0, 50]</P>
+ <P Name="Dst">12#in:1</P>
+ </Line>
+ <Line>
+ <P Name="Src">20#out:1</P>
+ <P Name="Points">[25, 0; 0, -15]</P>
+ <P Name="Dst">148#in:1</P>
+ </Line>
+ <Line>
+ <P Name="Src">2#out:1</P>
+ <P Name="Points">[0, 0]</P>
+ <Branch>
+ <P Name="Points">[0, -115; -495, 0; 0, 12; -166, 0; 0, 43]</P>
+ <P Name="Dst">20#in:1</P>
+ </Branch>
+ <Branch>
+ <P Name="Points">[30, 0]</P>
+ <Branch>
+ <P Name="Dst">25#in:1</P>
+ </Branch>
+ <Branch>
+ <P Name="Points">[0, 35]</P>
+ <Branch>
+ <P Name="Dst">136#in:1</P>
+ </Branch>
+ <Branch>
+ <P Name="Points">[0, 70]</P>
+ <P Name="Dst">116#in:2</P>
+ </Branch>
+ </Branch>
+ </Branch>
+ </Line>
+ <Line>
+ <P Name="Src">2#out:2</P>
+ <P Name="Points">[5, 0]</P>
+ <Branch>
+ <P Name="Points">[0, -135; -680, 0; 0, 75]</P>
+ <P Name="Dst">20#in:2</P>
+ </Branch>
+ <Branch>
+ <P Name="Points">[0, 5]</P>
+ <P Name="Dst">137#in:1</P>
+ </Branch>
+ </Line>
+ <Line>
+ <P Name="Src">12#out:1</P>
+ <P Name="Points">[5, 0; 0, 35; -30, 0; 0, 57]</P>
+ <Branch>
+ <P Name="Points">[-614, 0; 0, -202]</P>
+ <P Name="Dst">20#in:3</P>
+ </Branch>
+ <Branch>
+ <P Name="Points">[0, 3]</P>
+ <P Name="Dst">144#in:1</P>
+ </Branch>
+ </Line>
+ <Line>
+ <P Name="Src">12#out:2</P>
+ <P Name="Points">[10, 0; 0, 105]</P>
+ <Branch>
+ <P Name="Points">[0, 27; -663, 0; 0, -237]</P>
+ <P Name="Dst">20#in:4</P>
+ </Branch>
+ <Branch>
+ <P Name="Dst">145#in:1</P>
+ </Branch>
+ </Line>
+ <Line>
+ <P Name="Src">12#out:3</P>
+ <P Name="Points">[0, 87]</P>
+ <Branch>
+ <P Name="Points">[-632, 0; 0, -187]</P>
+ <P Name="Dst">20#in:5</P>
+ </Branch>
+ <Branch>
+ <P Name="Points">[0, 23]</P>
+ <P Name="Dst">146#in:1</P>
+ </Branch>
+ </Line>
+ <Line>
+ <P Name="Src">2#out:3</P>
+ <P Name="Points">[15, 0; 0, -50]</P>
+ <Branch>
+ <P Name="Points">[0, -115; -683, 0; 0, 165]</P>
+ <P Name="Dst">20#in:7</P>
+ </Branch>
+ <Branch>
+ <P Name="Points">[135, 0; 0, -5]</P>
+ <P Name="Dst">135#in:1</P>
+ </Branch>
+ </Line>
+ <Line>
+ <P Name="Src">148#out:1</P>
+ <P Name="Dst">43#in:1</P>
+ </Line>
+ <Line>
+ <P Name="Src">148#out:2</P>
+ <P Name="Points">[7, 0; 0, 12; 293, 0; 0, -12]</P>
+ <P Name="Dst">63#in:1</P>
+ </Line>
+ <Line>
+ <P Name="Src">148#out:4</P>
+ <P Name="Dst">45#in:1</P>
+ </Line>
+ <Line>
+ <P Name="Src">148#out:7</P>
+ <P Name="Points">[65, 0; 0, 15]</P>
+ <P Name="Dst">46#in:1</P>
+ </Line>
+ <Line>
+ <P Name="Src">148#out:8</P>
+ <P Name="Points">[13, 0; 0, 50]</P>
+ <P Name="Dst">47#in:1</P>
+ </Line>
+ <Line>
+ <P Name="Src">148#out:3</P>
+ <P Name="Points">[270, 0; 0, -80]</P>
+ <P Name="Dst">49#in:1</P>
+ </Line>
+ <Line>
+ <P Name="Src">49#out:2</P>
+ <P Name="Points">[5, 0]</P>
+ <Branch>
+ <P Name="Points">[0, -25; -55, 0]</P>
+ <Branch>
+ <P Name="Points">[-585, 0; 0, 376; -277, 0; 0, -221]</P>
+ <P Name="Dst">20#in:6</P>
+ </Branch>
+ <Branch>
+ <P Name="Points">[0, 220]</P>
+ <P Name="Dst">116#in:1</P>
+ </Branch>
+ </Branch>
+ <Branch>
+ <P Name="Dst">139#in:1</P>
+ </Branch>
+ </Line>
+ <Line>
+ <P Name="Src">49#out:1</P>
+ <P Name="Dst">138#in:1</P>
+ </Line>
+ <Line>
+ <P Name="Src">49#out:3</P>
+ <P Name="Dst">140#in:1</P>
+ </Line>
+ <Line>
+ <P Name="Src">63#out:1</P>
+ <P Name="Dst">141#in:1</P>
+ </Line>
+ <Line>
+ <P Name="Src">63#out:2</P>
+ <P Name="Dst">142#in:1</P>
+ </Line>
+ <Line>
+ <P Name="Src">63#out:3</P>
+ <P Name="Dst">143#in:1</P>
+ </Line>
+ <Line>
+ <P Name="Src">20#out:2</P>
+ <P Name="Points">[25, 0; 0, -20]</P>
+ <P Name="Dst">148#in:2</P>
+ </Line>
+ <Line>
+ <P Name="Src">25#out:1</P>
+ <P Name="Points">[10, 0; 0, 160; -836, 0; 0, -115]</P>
+ <P Name="Dst">20#in:8</P>
+ </Line>
+ <Line>
+ <P Name="Src">116#out:1</P>
+ <P Name="Dst">147#in:1</P>
+ </Line>
+ <Line>
+ <P Name="Src">131#out:1</P>
+ <P Name="Dst">20#in:9</P>
+ </Line>
+ <Line>
+ <P Name="Src">132#out:1</P>
+ <P Name="Dst">20#in:10</P>
+ </Line>
+ <Line>
+ <P Name="Src">133#out:1</P>
+ <P Name="Dst">20#in:11</P>
+ </Line>
+ <Line>
+ <P Name="Src">134#out:1</P>
+ <P Name="Dst">20#in:12</P>
+ </Line>
+ </System>
+ </Model>
+ <Stateflow>
+ <machine id="28">
+ <P Name="created">18-Dec-2014 10:58:31</P>
+ <P Name="isLibrary">0</P>
+ <P Name="sfVersion">76014001.001</P>
+ <Children>
+ <target id="48" name="sfun">
+ <P Name="description">Default Simulink S-Function Target.</P>
+ </target>
+ <chart id="29">
+ <P Name="name">MATLAB Function</P>
+ <P Name="windowPosition">[401 52 213 385]</P>
+ <P Name="viewLimits">[0 156.75 0 153.75]</P>
+ <P Name="screen">[1 1 1366 768 1.333333333333333]</P>
+ <P Name="viewObj">29</P>
+ <P Name="visible">1</P>
+ <subviewS>
+ </subviewS>
+ <P Name="ssIdHighWaterMark">27</P>
+ <P Name="decomposition">CLUSTER_CHART</P>
+ <P Name="type">EML_CHART</P>
+ <P Name="chartFileNumber">2</P>
+ <P Name="disableImplicitCasting">1</P>
+ <eml>
+ <P Name="name">Force_Cessna</P>
+ </eml>
+ <Children>
+ <state SSID="1">
+ <P Name="labelString">eML_blk_kernel()</P>
+ <P Name="position">[18 64.5 118 66]</P>
+ <P Name="fontSize">12</P>
+ <P Name="superState">SUBCHART</P>
+ <P Name="subviewer">29</P>
+ <P Name="type">FUNC_STATE</P>
+ <P Name="decomposition">CLUSTER_STATE</P>
+ <eml>
+ <P Name="isEML">1</P>
+ <P Name="script">function [F, M] = Force_Cessna(alpha, beta, p, q, r, theta, V, alpha_dot, delta_e, delta_a, delta_r, thrust)
+
+g = 9.8;
+rho = 1.225;
+
+m = 1043.26;
+C_bar = 1.493;
+b = 10.911;
+S_ref = 16.1651;
+
+C_L_0 = 0.25;
+C_L_alpha = 4.47;
+C_L_q = 1.7;
+C_L_delta_e = 0.3476;
+
+% Ignore all other C_D derivatives excluding C_D_0
+% Use C_D = C_D_0 + k*C_L^2
+
+C_D_0 = 0.036;
+k = 0.3;
+
+C_Y_beta = -0.31;
+C_Y_p = -0.037;
+C_Y_r = 0.21;
+C_Y_delta_a = 0;
+
+C_l_beta = -0.089;
+C_l_p = -0.47;
+C_l_r = 0.096;
+C_l_delta_a = -0.09;
+C_l_delta_r = 0.0147;
+
+C_M_0 = -0.02;
+C_M_alpha = -1.8;
+C_M_alpha_dot = -12.4;
+C_M_delta_e = -1.28;
+
+C_N_beta = 0.065;
+C_N_p = -0.03;
+C_N_r = -0.99;
+C_N_delta_a = -0.0053;
+C_N_delta_r = -0.0657;
+
+C_L = C_L_0 + C_L_alpha*alpha + C_L_q*(q*C_bar/(2*V)) + C_L_delta_e*delta_e;
+C_D = C_D_0 + k*C_L^2;
+C_Y = C_Y_beta*beta + C_Y_p*(p*b/(2*V)) + C_Y_r*(r*b/(2*V)) + C_Y_delta_a*delta_a;
+
+C_l = C_l_beta*beta + C_l_p*(p*b/(2*V)) + C_l_r*(r*b/(2*V)) + C_l_delta_a*delta_a + C_l_delta_r*delta_r;
+C_M = C_M_0 + C_M_alpha*alpha + C_M_alpha_dot*(alpha_dot*C_bar/(2*V)) + C_M_delta_e*delta_e;
+C_N = C_N_beta*beta + C_N_p*(p*b/(2*V)) + C_N_r*(r*b/(2*V)) + C_N_delta_a*delta_a + C_N_delta_r*delta_r;
+
+C_X = -C_D*cos(alpha) + C_L*sin(alpha);
+C_Z = -C_D*sin(alpha) - C_L*cos(alpha);
+
+F = zeros(3,1);
+M = zeros(3,1);
+
+q_bar = 0.5*rho*V*V;
+
+F(1,1) = q_bar*S_ref*C_X - m*g*sin(theta) + thrust;
+F(2,1) = q_bar*S_ref*C_Y;
+F(3,1) = q_bar*S_ref*C_Z + m*g*cos(theta);
+
+M(1,1) = q_bar*b*S_ref*C_l;
+M(2,1) = q_bar*C_bar*S_ref*C_M;
+M(3,1) = q_bar*b*S_ref*C_N;</P>
+ <P Name="editorLayout" Class="double">Matrix(4,1)
+[[10.0]; [5.0]; [700.0]; [500.0]]</P>
+ </eml>
+ </state>
+ <data SSID="4" name="alpha">
+ <P Name="scope">INPUT_DATA</P>
+ <props>
+ <array>
+ <P Name="size">-1</P>
+ </array>
+ <type>
+ <P Name="method">SF_INHERITED_TYPE</P>
+ <P Name="primitive">SF_DOUBLE_TYPE</P>
+ </type>
+ <P Name="complexity">SF_COMPLEX_INHERITED</P>
+ </props>
+ <P Name="dataType">Inherit: Same as Simulink</P>
+ </data>
+ <data SSID="5" name="F">
+ <P Name="scope">OUTPUT_DATA</P>
+ <props>
+ <array>
+ <P Name="size">-1</P>
+ </array>
+ <type>
+ <P Name="method">SF_INHERITED_TYPE</P>
+ <P Name="primitive">SF_DOUBLE_TYPE</P>
+ </type>
+ <P Name="complexity">SF_COMPLEX_INHERITED</P>
+ <P Name="frame">SF_FRAME_NO</P>
+ </props>
+ <P Name="dataType">Inherit: Same as Simulink</P>
+ </data>
+ <data SSID="6" name="beta">
+ <P Name="scope">INPUT_DATA</P>
+ <props>
+ <array>
+ <P Name="size">-1</P>
+ </array>
+ <type>
+ <P Name="method">SF_INHERITED_TYPE</P>
+ <P Name="primitive">SF_DOUBLE_TYPE</P>
+ <P Name="isSigned">1</P>
+ <P Name="wordLength">16</P>
+ </type>
+ <P Name="complexity">SF_COMPLEX_INHERITED</P>
+ <P Name="frame">SF_FRAME_INHERITED</P>
+ </props>
+ <P Name="dataType">Inherit: Same as Simulink</P>
+ </data>
+ <data SSID="7" name="p">
+ <P Name="scope">INPUT_DATA</P>
+ <props>
+ <array>
+ <P Name="size">-1</P>
+ </array>
+ <type>
+ <P Name="method">SF_INHERITED_TYPE</P>
+ <P Name="primitive">SF_DOUBLE_TYPE</P>
+ <P Name="isSigned">1</P>
+ <P Name="wordLength">16</P>
+ </type>
+ <P Name="complexity">SF_COMPLEX_INHERITED</P>
+ <P Name="frame">SF_FRAME_INHERITED</P>
+ </props>
+ <P Name="dataType">Inherit: Same as Simulink</P>
+ </data>
+ <data SSID="8" name="q">
+ <P Name="scope">INPUT_DATA</P>
+ <props>
+ <array>
+ <P Name="size">-1</P>
+ </array>
+ <type>
+ <P Name="method">SF_INHERITED_TYPE</P>
+ <P Name="primitive">SF_DOUBLE_TYPE</P>
+ <P Name="isSigned">1</P>
+ <P Name="wordLength">16</P>
+ </type>
+ <P Name="complexity">SF_COMPLEX_INHERITED</P>
+ <P Name="frame">SF_FRAME_INHERITED</P>
+ </props>
+ <P Name="dataType">Inherit: Same as Simulink</P>
+ </data>
+ <data SSID="9" name="r">
+ <P Name="scope">INPUT_DATA</P>
+ <props>
+ <array>
+ <P Name="size">-1</P>
+ </array>
+ <type>
+ <P Name="method">SF_INHERITED_TYPE</P>
+ <P Name="primitive">SF_DOUBLE_TYPE</P>
+ <P Name="isSigned">1</P>
+ <P Name="wordLength">16</P>
+ </type>
+ <P Name="complexity">SF_COMPLEX_INHERITED</P>
+ <P Name="frame">SF_FRAME_INHERITED</P>
+ </props>
+ <P Name="dataType">Inherit: Same as Simulink</P>
+ </data>
+ <data SSID="12" name="theta">
+ <P Name="scope">INPUT_DATA</P>
+ <props>
+ <array>
+ <P Name="size">-1</P>
+ </array>
+ <type>
+ <P Name="method">SF_INHERITED_TYPE</P>
+ <P Name="primitive">SF_DOUBLE_TYPE</P>
+ <P Name="isSigned">1</P>
+ <P Name="wordLength">16</P>
+ </type>
+ <P Name="complexity">SF_COMPLEX_INHERITED</P>
+ <P Name="frame">SF_FRAME_INHERITED</P>
+ </props>
+ <P Name="dataType">Inherit: Same as Simulink</P>
+ </data>
+ <data SSID="10" name="V">
+ <P Name="scope">INPUT_DATA</P>
+ <props>
+ <array>
+ <P Name="size">-1</P>
+ </array>
+ <type>
+ <P Name="method">SF_INHERITED_TYPE</P>
+ <P Name="primitive">SF_DOUBLE_TYPE</P>
+ <P Name="isSigned">1</P>
+ <P Name="wordLength">16</P>
+ </type>
+ <P Name="complexity">SF_COMPLEX_INHERITED</P>
+ <P Name="frame">SF_FRAME_INHERITED</P>
+ </props>
+ <P Name="dataType">Inherit: Same as Simulink</P>
+ </data>
+ <data SSID="14" name="M">
+ <P Name="scope">OUTPUT_DATA</P>
+ <props>
+ <array>
+ <P Name="size">-1</P>
+ </array>
+ <type>
+ <P Name="method">SF_INHERITED_TYPE</P>
+ <P Name="primitive">SF_DOUBLE_TYPE</P>
+ <P Name="isSigned">1</P>
+ <P Name="wordLength">16</P>
+ </type>
+ <P Name="complexity">SF_COMPLEX_INHERITED</P>
+ <P Name="frame">SF_FRAME_NO</P>
+ </props>
+ <P Name="dataType">Inherit: Same as Simulink</P>
+ </data>
+ <data SSID="15" name="alpha_dot">
+ <P Name="scope">INPUT_DATA</P>
+ <props>
+ <array>
+ <P Name="size">-1</P>
+ </array>
+ <type>
+ <P Name="method">SF_INHERITED_TYPE</P>
+ <P Name="primitive">SF_DOUBLE_TYPE</P>
+ <P Name="isSigned">1</P>
+ <P Name="wordLength">16</P>
+ </type>
+ <P Name="complexity">SF_COMPLEX_INHERITED</P>
+ <P Name="frame">SF_FRAME_INHERITED</P>
+ </props>
+ <P Name="dataType">Inherit: Same as Simulink</P>
+ </data>
+ <data SSID="24" name="delta_e">
+ <P Name="scope">INPUT_DATA</P>
+ <props>
+ <array>
+ <P Name="size">-1</P>
+ </array>
+ <type>
+ <P Name="method">SF_INHERITED_TYPE</P>
+ <P Name="primitive">SF_DOUBLE_TYPE</P>
+ <P Name="isSigned">1</P>
+ <P Name="wordLength">16</P>
+ </type>
+ <P Name="complexity">SF_COMPLEX_INHERITED</P>
+ <P Name="frame">SF_FRAME_INHERITED</P>
+ </props>
+ <P Name="dataType">Inherit: Same as Simulink</P>
+ </data>
+ <data SSID="25" name="delta_a">
+ <P Name="scope">INPUT_DATA</P>
+ <props>
+ <array>
+ <P Name="size">-1</P>
+ </array>
+ <type>
+ <P Name="method">SF_INHERITED_TYPE</P>
+ <P Name="primitive">SF_DOUBLE_TYPE</P>
+ <P Name="isSigned">1</P>
+ <P Name="wordLength">16</P>
+ </type>
+ <P Name="complexity">SF_COMPLEX_INHERITED</P>
+ <P Name="frame">SF_FRAME_INHERITED</P>
+ </props>
+ <P Name="dataType">Inherit: Same as Simulink</P>
+ </data>
+ <data SSID="26" name="delta_r">
+ <P Name="scope">INPUT_DATA</P>
+ <props>
+ <array>
+ <P Name="size">-1</P>
+ </array>
+ <type>
+ <P Name="method">SF_INHERITED_TYPE</P>
+ <P Name="primitive">SF_DOUBLE_TYPE</P>
+ <P Name="isSigned">1</P>
+ <P Name="wordLength">16</P>
+ </type>
+ <P Name="complexity">SF_COMPLEX_INHERITED</P>
+ <P Name="frame">SF_FRAME_INHERITED</P>
+ </props>
+ <P Name="dataType">Inherit: Same as Simulink</P>
+ </data>
+ <data SSID="27" name="thrust">
+ <P Name="scope">INPUT_DATA</P>
+ <props>
+ <array>
+ <P Name="size">-1</P>
+ </array>
+ <type>
+ <P Name="method">SF_INHERITED_TYPE</P>
+ <P Name="primitive">SF_DOUBLE_TYPE</P>
+ <P Name="isSigned">1</P>
+ <P Name="wordLength">16</P>
+ </type>
+ <P Name="complexity">SF_COMPLEX_INHERITED</P>
+ <P Name="frame">SF_FRAME_INHERITED</P>
+ </props>
+ <P Name="dataType">Inherit: Same as Simulink</P>
+ </data>
+ <transition SSID="2">
+ <P Name="labelString">{eML_blk_kernel();}</P>
+ <P Name="labelPosition">[36.125 25.875 102.544 14.964]</P>
+ <P Name="fontSize">12</P>
+ <src>
+ <P Name="intersection">[0 0 1 0 23.5747 14.625 0 0]</P>
+ </src>
+ <dst>
+ <P Name="SSID">3</P>
+ <P Name="intersection">[1 0 -1 0 23.5747 42.5747 0 0]</P>
+ </dst>
+ <P Name="midPoint">[23.5747 24.9468]</P>
+ <P Name="dataLimits">[21.175 25.975 14.625 42.575]</P>
+ <P Name="subviewer">29</P>
+ <P Name="drawStyle">SMART</P>
+ <slide>
+ <P Name="sticky">BOTH_STICK</P>
+ </slide>
+ <P Name="executionOrder">1</P>
+ </transition>
+ <junction SSID="3">
+ <P Name="position">[23.5747 49.5747 7]</P>
+ <P Name="subviewer">29</P>
+ <P Name="type">CONNECTIVE_JUNCTION</P>
+ </junction>
+ </Children>
+ </chart>
+ </Children>
+ </machine>
+ <instance id="47">
+ <P Name="name">MATLAB Function</P>
+ <P Name="machine">28</P>
+ <P Name="chart">29</P>
+ </instance>
+ </Stateflow>
+</ModelInformation>
|