从两个小例子来看matlab系统仿真的使用

来源:互联网 发布:网络二层协议 编辑:程序博客网 时间:2024/06/05 00:57

sim函数用来运行Simulink模型。需要注意的是,用户无法控制其仿真过程(例如暂停、继续),一旦运行就会直到达到结束条件为止——这一点和通过模型窗口界面运行仿真不同。

调用格式:
[t,x,y] = sim(model,timespan,options,ut);
[t,x,y1, y2, …, yn] = sim(model,timespan,options,ut);

输入参数:
model:模型的名字,用单引号括起来(注意不带扩展名.mdl);
timespan:指定仿真时间范围,可以有几种情况:

  • 标量tFinal,指定仿真结束时间。这种情况下开始时间为0;
  • 两个元素的向量[tStart tFinal],同时指定开始时间和结束时间;
  • 向量[tStart OutputTimes
    tFinal],除起止时间外,还指定输出时间点(通常输出时间t会包含更多点,这里指定的点相当于附加的点)。

options:指定仿真选项,是一个结构体,该结构体通过simset创建,包括模型求解器、误差控制等都可以通过这个参数指定(不修改模型,但使用和模型对话框里设置的不同选择)。
ut:指定外部输入,对应于根模型的Inport模块。
除第一个输入参数外,其他参数都可以用空矩阵([])来表示模型的默认值。

输出参数:
t:仿真时间向量;
x:状态矩阵,每行对应一个时刻的状态,连续状态在前,离散状态在后;
y:输出矩阵,每行对应一个时刻;每列对应根模型的一个Outport 模块(如果Outport模块的输入是向量,则在y中会占用相应的列数)。
y1, y2, …, yn:把上面的y分开,每个yi对应一个Outport模块。

下面,我们来举两个小例子,来看看sim函数的使用。

  • 示例一:放大器的使用
t=1:0.1:10x=sin(t)[tout,xout,yout]=sim('inout')plot(t,x,tout,yout,'-')
  • 示例二:求解微分方程
[tout,xout,yout]=sim('differential')plot(tout,xout)
**模型文件1:differential.mdl**Model {  Name            "differential"  Version         8.3  MdlSubVersion       0  SavedCharacterEncoding  "GBK"  GraphicalInterface {    NumRootInports      0    NumRootOutports     0    ParameterArgumentNames  ""    ComputedModelVersion    "1.1"    NumModelReferences      0    NumTestPointedSignals   0  }  SaveDefaultBlockParams  on  ScopeRefreshTime    0.035000  OverrideScopeRefreshTime on  DisableAllScopes    off  DataTypeOverride    "UseLocalSettings"  DataTypeOverrideAppliesTo "AllNumericTypes"  MinMaxOverflowLogging   "UseLocalSettings"  MinMaxOverflowArchiveMode "Overwrite"  FPTRunName          "Run 1"  MaxMDLFileLineLength    120  Object {    $PropName          "BdWindowsInfo"    $ObjectID          1    $ClassName         "Simulink.BDWindowsInfo"    Object {      $PropName              "WindowsInfo"      $ObjectID              2      $ClassName         "Simulink.WindowInfo"      IsActive            [1]      Location            [187.0, 115.0, 800.0, 500.0]      Object {    $PropName      "ModelBrowserInfo"    $ObjectID      3    $ClassName     "Simulink.ModelBrowserInfo"    Visible         [0]    DockPosition        "Left"    Width           [50]    Height          [50]    Filter          [8]      }      Object {    $PropName      "ExplorerBarInfo"    $ObjectID      4    $ClassName     "Simulink.ExplorerBarInfo"    Visible         [1]      }      Object {    $PropName      "EditorsInfo"    $ObjectID      5    $ClassName     "Simulink.EditorInfo"    IsActive        [1]    ViewObjType     "SimulinkTopLevel"    LoadSaveID      "0"    Extents         [766.0, 361.0]    ZoomFactor      [1.0]    Offset          [0.0, 0.0]      }    }  }  Created         "Tue Aug 11 16:01:21 2015"  Creator         "Rockson"  UpdateHistory       "UpdateHistoryNever"  ModifiedByFormat    "%<Auto>"  LastModifiedBy      "Rockson"  ModifiedDateFormat      "%<Auto>"  LastModifiedDate    "Tue Aug 11 16:14:35 2015"  RTWModifiedTimeStamp    361210113  ModelVersionFormat      "1.%<AutoIncrement:1>"  ConfigurationManager    "none"  SampleTimeColors    off  SampleTimeAnnotations   off  LibraryLinkDisplay      "disabled"  WideLines       off  ShowLineDimensions      off  ShowPortDataTypes   off  ShowDesignRanges    off  ShowLoopsOnError    on  IgnoreBidirectionalLines off  ShowStorageClass    off  ShowTestPointIcons      on  ShowSignalResolutionIcons on  ShowViewerIcons     on  SortedOrder         off  ExecutionContextIcon    off  ShowLinearizationAnnotations on  BlockNameDataTip    off  BlockParametersDataTip  off  BlockDescriptionStringDataTip off  ToolBar         on  StatusBar       on  BrowserShowLibraryLinks off  BrowserLookUnderMasks   off  SimulationMode      "normal"  PauseTimes          "5"  NumberOfSteps       1  SnapshotBufferSize      10  SnapshotInterval    10  NumberOfLastSnapshots   0  LinearizationMsg    "none"  Profile         off  ParamWorkspaceSource    "MATLABWorkspace"  AccelSystemTargetFile   "accel.tlc"  AccelTemplateMakefile   "accel_default_tmf"  AccelMakeCommand    "make_rtw"  TryForcingSFcnDF    off  Object {    $PropName          "DataLoggingOverride"    $ObjectID          6    $ClassName         "Simulink.SimulationData.ModelLoggingInfo"    model_          "differential"    overrideMode_       [0U]    Array {      Type            "Cell"      Dimension           1      Cell            "differential"      PropName            "logAsSpecifiedByModels_"    }    Array {      Type            "Cell"      Dimension           1      Cell            []      PropName            "logAsSpecifiedByModelsSSIDs_"    }  }  RecordCoverage      off  CovPath         "/"  CovSaveName         "covdata"  CovMetricSettings   "dw"  CovNameIncrementing     off  CovHtmlReporting    on  CovForceBlockReductionOff on  CovEnableCumulative     on  covSaveCumulativeToWorkspaceVar on  CovSaveSingleToWorkspaceVar on  CovCumulativeVarName    "covCumulativeData"  CovCumulativeReport     off  CovReportOnPause    on  CovModelRefEnable   "Off"  CovExternalEMLEnable    off  CovSFcnEnable       off  CovBoundaryAbsTol   0.000010  CovBoundaryRelTol   0.010000  ExtModeBatchMode    off  ExtModeEnableFloating   on  ExtModeTrigType     "manual"  ExtModeTrigMode     "normal"  ExtModeTrigPort     "1"  ExtModeTrigElement      "any"  ExtModeTrigDuration     1000  ExtModeTrigDurationFloating "auto"  ExtModeTrigHoldOff      0  ExtModeTrigDelay    0  ExtModeTrigDirection    "rising"  ExtModeTrigLevel    0  ExtModeArchiveMode      "off"  ExtModeAutoIncOneShot   off  ExtModeIncDirWhenArm    off  ExtModeAddSuffixToVar   off  ExtModeWriteAllDataToWs off  ExtModeArmWhenConnect   on  ExtModeSkipDownloadWhenConnect off  ExtModeLogAll       on  ExtModeAutoUpdateStatusClock on  BufferReuse         on  ShowModelReferenceBlockVersion off  ShowModelReferenceBlockIO off  Array {    Type            "Handle"    Dimension           1    Simulink.ConfigSet {      $ObjectID              7      Version             "1.14.2"      Array {    Type            "Handle"    Dimension       9    Simulink.SolverCC {      $ObjectID          8      Version         "1.14.2"      StartTime       "0.0"      StopTime        "10.0"      AbsTol          "auto"      FixedStep       "auto"      InitialStep         "auto"      MaxNumMinSteps      "-1"      MaxOrder        5      ZcThreshold         "auto"      ConsecutiveZCsStepRelTol "10*128*eps"      MaxConsecutiveZCs   "1000"      ExtrapolationOrder      4      NumberNewtonIterations  1      MaxStep         "auto"      MinStep         "auto"      MaxConsecutiveMinStep   "1"      RelTol          "1e-3"      SolverMode          "Auto"      EnableConcurrentExecution off      ConcurrentTasks     off      Solver          "ode45"      SolverName          "ode45"      SolverJacobianMethodControl "auto"      ShapePreserveControl    "DisableAll"      ZeroCrossControl    "UseLocalSettings"      ZeroCrossAlgorithm      "Nonadaptive"      AlgebraicLoopSolver     "TrustRegion"      SolverResetMethod   "Fast"      PositivePriorityOrder   off      AutoInsertRateTranBlk   off      SampleTimeConstraint    "Unconstrained"      InsertRTBMode       "Whenever possible"    }    Simulink.DataIOCC {      $ObjectID          9      Version         "1.14.2"      Decimation          "1"      ExternalInput       "[t, u]"      FinalStateName      "xFinal"      InitialState        "xInitial"      LimitDataPoints     on      MaxDataPoints       "1000"      LoadExternalInput   off      LoadInitialState    off      SaveFinalState      off      SaveCompleteFinalSimState off      SaveFormat          "Array"      SignalLoggingSaveFormat "Dataset"      SaveOutput          on      SaveState       off      SignalLogging       on      DSMLogging          on      InspectSignalLogs   off      VisualizeSimOutput      on      SaveTime        on      ReturnWorkspaceOutputs  off      StateSaveName       "xout"      TimeSaveName        "tout"      OutputSaveName      "yout"      SignalLoggingName   "logsout"      DSMLoggingName      "dsmout"      OutputOption        "RefineOutputTimes"      OutputTimes         "[]"      ReturnWorkspaceOutputsName "out"      Refine          "1"    }    Simulink.OptimizationCC {      $ObjectID          10      Version         "1.14.2"      Array {        Type            "Cell"        Dimension           8        Cell            "BooleansAsBitfields"        Cell            "PassReuseOutputArgsAs"        Cell            "PassReuseOutputArgsThreshold"        Cell            "ZeroExternalMemoryAtStartup"        Cell            "ZeroInternalMemoryAtStartup"        Cell            "OptimizeModelRefInitCode"        Cell            "NoFixptDivByZeroProtection"        Cell            "UseSpecifiedMinMax"        PropName            "DisabledProps"      }      BlockReduction      on      BooleanDataType     on      ConditionallyExecuteInputs on      InlineParams        off      UseIntDivNetSlope   off      UseFloatMulNetSlope     off      DefaultUnderspecifiedDataType "double"      UseSpecifiedMinMax      off      InlineInvariantSignals  off      OptimizeBlockIOStorage  on      BufferReuse         on      EnhancedBackFolding     off      CachingGlobalReferences off      GlobalBufferReuse   on      StrengthReduction   off      ExpressionFolding   on      BooleansAsBitfields     off      BitfieldContainerType   "uint_T"      EnableMemcpy        on      MemcpyThreshold     64      PassReuseOutputArgsAs   "Structure reference"      ExpressionDepthLimit    128      FoldNonRolledExpr   on      LocalBlockOutputs   on      RollThreshold       5      SystemCodeInlineAuto    off      StateBitsets        off      DataBitsets         off      ActiveStateOutputEnumStorageType "Native Integer"      UseTempVars         off      ZeroExternalMemoryAtStartup on      ZeroInternalMemoryAtStartup on      InitFltsAndDblsToZero   off      NoFixptDivByZeroProtection off      EfficientFloat2IntCast  off      EfficientMapNaN2IntZero on      OptimizeModelRefInitCode off      LifeSpan        "inf"      MaxStackSize        "Inherit from target"      BufferReusableBoundary  on      SimCompilerOptimization "Off"      AccelVerboseBuild   off      ParallelExecutionInRapidAccelerator on    }    Simulink.DebuggingCC {      $ObjectID          11      Version         "1.14.2"      RTPrefix        "error"      ConsistencyChecking     "none"      ArrayBoundsChecking     "none"      SignalInfNanChecking    "none"      SignalRangeChecking     "none"      ReadBeforeWriteMsg      "UseLocalSettings"      WriteAfterWriteMsg      "UseLocalSettings"      WriteAfterReadMsg   "UseLocalSettings"      AlgebraicLoopMsg    "warning"      ArtificialAlgebraicLoopMsg "warning"      SaveWithDisabledLinksMsg "warning"      SaveWithParameterizedLinksMsg "warning"      CheckSSInitialOutputMsg on      UnderspecifiedInitializationDetection "Simplified"      MergeDetectMultiDrivingBlocksExec "none"      CheckExecutionContextPreStartOutputMsg off      CheckExecutionContextRuntimeOutputMsg off      SignalResolutionControl "UseLocalSettings"      BlockPriorityViolationMsg "warning"      MinStepSizeMsg      "warning"      TimeAdjustmentMsg   "none"      MaxConsecutiveZCsMsg    "error"      MaskedZcDiagnostic      "warning"      IgnoredZcDiagnostic     "warning"      SolverPrmCheckMsg   "warning"      InheritedTsInSrcMsg     "warning"      DiscreteInheritContinuousMsg "warning"      MultiTaskDSMMsg     "error"      MultiTaskCondExecSysMsg "error"      MultiTaskRateTransMsg   "error"      SingleTaskRateTransMsg  "none"      TasksWithSamePriorityMsg "warning"      SigSpecEnsureSampleTimeMsg "warning"      CheckMatrixSingularityMsg "none"      IntegerOverflowMsg      "warning"      Int32ToFloatConvMsg     "warning"      ParameterDowncastMsg    "error"      ParameterOverflowMsg    "error"      ParameterUnderflowMsg   "none"      ParameterPrecisionLossMsg "warning"      ParameterTunabilityLossMsg "warning"      FixptConstUnderflowMsg  "none"      FixptConstOverflowMsg   "none"      FixptConstPrecisionLossMsg "none"      UnderSpecifiedDataTypeMsg "none"      UnnecessaryDatatypeConvMsg "none"      VectorMatrixConversionMsg "none"      InvalidFcnCallConnMsg   "error"      FcnCallInpInsideContextMsg "EnableAllAsError"      SignalLabelMismatchMsg  "none"      UnconnectedInputMsg     "warning"      UnconnectedOutputMsg    "warning"      UnconnectedLineMsg      "warning"      SFcnCompatibilityMsg    "none"      FrameProcessingCompatibilityMsg "warning"      UniqueDataStoreMsg      "none"      BusObjectLabelMismatch  "warning"      RootOutportRequireBusObject "warning"      AssertControl       "UseLocalSettings"      EnableOverflowDetection off      ModelReferenceIOMsg     "none"      ModelReferenceMultiInstanceNormalModeStructChecksumCheck "error"      ModelReferenceVersionMismatchMessage "none"      ModelReferenceIOMismatchMessage "none"      ModelReferenceCSMismatchMessage "none"      UnknownTsInhSupMsg      "warning"      ModelReferenceDataLoggingMessage "warning"      ModelReferenceSymbolNameMessage "warning"      ModelReferenceExtraNoncontSigs "error"      StateNameClashWarn      "none"      SimStateInterfaceChecksumMismatchMsg "warning"      SimStateOlderReleaseMsg "error"      InitInArrayFormatMsg    "warning"      StrictBusMsg        "ErrorLevel1"      BusNameAdapt        "WarnAndRepair"      NonBusSignalsTreatedAsBus "none"      LoggingUnavailableSignals "error"      BlockIODiagnostic   "none"      SFUnusedDataAndEventsDiag "warning"      SFUnexpectedBacktrackingDiag "warning"      SFInvalidInputDataAccessInChartInitDiag "warning"      SFNoUnconditionalDefaultTransitionDiag "warning"      SFTransitionOutsideNaturalParentDiag "warning"      SFUnconditionalTransitionShadowingDiag "warning"      SFUndirectedBroadcastEventsDiag "warning"      SFTransitionActionBeforeConditionDiag "warning"    }    Simulink.HardwareCC {      $ObjectID          12      Version         "1.14.2"      ProdBitPerChar      8      ProdBitPerShort     16      ProdBitPerInt       32      ProdBitPerLong      32      ProdBitPerLongLong      64      ProdBitPerFloat     32      ProdBitPerDouble    64      ProdBitPerPointer   32      ProdLargestAtomicInteger "Char"      ProdLargestAtomicFloat  "None"      ProdIntDivRoundTo   "Undefined"      ProdEndianess       "Unspecified"      ProdWordSize        32      ProdShiftRightIntArith  on      ProdLongLongMode    off      ProdHWDeviceType    "32-bit Generic"      TargetBitPerChar    8      TargetBitPerShort   16      TargetBitPerInt     32      TargetBitPerLong    32      TargetBitPerLongLong    64      TargetBitPerFloat   32      TargetBitPerDouble      64      TargetBitPerPointer     32      TargetLargestAtomicInteger "Char"      TargetLargestAtomicFloat "None"      TargetShiftRightIntArith on      TargetLongLongMode      off      TargetIntDivRoundTo     "Undefined"      TargetEndianess     "Unspecified"      TargetWordSize      32      TargetTypeEmulationWarnSuppressLevel 0      TargetPreprocMaxBitsSint 32      TargetPreprocMaxBitsUint 32      TargetHWDeviceType      "Specified"      TargetUnknown       off      ProdEqTarget        on    }    Simulink.ModelReferenceCC {      $ObjectID          13      Version         "1.14.2"      UpdateModelReferenceTargets "IfOutOfDateOrStructuralChange"      CheckModelReferenceTargetMessage "error"      EnableParallelModelReferenceBuilds off      ParallelModelReferenceErrorOnInvalidPool on      ParallelModelReferenceMATLABWorkerInit "None"      ModelReferenceNumInstancesAllowed "Multi"      PropagateVarSize    "Infer from blocks in model"      ModelReferencePassRootInputsByReference on      ModelReferenceMinAlgLoopOccurrences off      PropagateSignalLabelsOutOfModel off      SupportModelReferenceSimTargetCustomCode off    }    Simulink.SFSimCC {      $ObjectID          14      Version         "1.14.2"      SFSimEnableDebug    on      SFSimOverflowDetection  on      SFSimEcho       on      SimBlas         on      SimCtrlC        on      SimExtrinsic        on      SimIntegrity        on      SimUseLocalCustomCode   off      SimParseCustomCode      on      SimBuildMode        "sf_incremental_build"      SimGenImportedTypeDefs  off    }    Simulink.RTWCC {      $BackupClass       "Simulink.RTWCC"      $ObjectID          15      Version         "1.14.2"      Array {        Type            "Cell"        Dimension           15        Cell            "IncludeHyperlinkInReport"        Cell            "GenerateTraceInfo"        Cell            "GenerateTraceReport"        Cell            "GenerateTraceReportSl"        Cell            "GenerateTraceReportSf"        Cell            "GenerateTraceReportEml"        Cell            "PortableWordSizes"        Cell            "GenerateWebview"        Cell            "GenerateCodeMetricsReport"        Cell            "GenerateCodeReplacementReport"        Cell            "GenerateErtSFunction"        Cell            "CreateSILPILBlock"        Cell            "CodeExecutionProfiling"        Cell            "CodeProfilingSaveOptions"        Cell            "CodeProfilingInstrumentation"        PropName            "DisabledProps"      }      SystemTargetFile    "grt.tlc"      TLCOptions          ""      GenCodeOnly         off      MakeCommand         "make_rtw"      GenerateMakefile    on      PackageGeneratedCodeAndArtifacts off      PackageName         ""      TemplateMakefile    "grt_default_tmf"      PostCodeGenCommand      ""      Description         ""      GenerateReport      off      SaveLog         off      RTWVerbose          on      RetainRTWFile       off      ProfileTLC          off      TLCDebug        off      TLCCoverage         off      TLCAssert       off      ProcessScriptMode   "Default"      ConfigurationMode   "Optimized"      ProcessScript       ""      ConfigurationScript     ""      ConfigAtBuild       off      RTWUseLocalCustomCode   off      RTWUseSimCustomCode     off      CustomSourceCode    ""      CustomHeaderCode    ""      CustomInclude       ""      CustomSource        ""      CustomLibrary       ""      CustomInitializer   ""      CustomTerminator    ""      Toolchain       "Automatically locate an installed toolchain"      BuildConfiguration      "Faster Builds"      IncludeHyperlinkInReport off      LaunchReport        off      PortableWordSizes   off      CreateSILPILBlock   "None"      CodeExecutionProfiling  off      CodeExecutionProfileVariable "executionProfile"      CodeProfilingSaveOptions "SummaryOnly"      CodeProfilingInstrumentation off      SILDebugging        off      TargetLang          "C"      IncludeBusHierarchyInRTWFileBlockHierarchyMap off      IncludeERTFirstTime     off      GenerateTraceInfo   off      GenerateTraceReport     off      GenerateTraceReportSl   off      GenerateTraceReportSf   off      GenerateTraceReportEml  off      GenerateCodeInfo    off      GenerateWebview     off      GenerateCodeMetricsReport off      GenerateCodeReplacementReport off      RTWCompilerOptimization "Off"      RTWCustomCompilerOptimizations ""      CheckMdlBeforeBuild     "Off"      CustomRebuildMode   "OnUpdate"      DataInitializer     ""      SharedConstantsCachingThreshold 1024      Array {        Type            "Handle"        Dimension           2        Simulink.CodeAppCC {          $ObjectID              16          Version             "1.14.2"          Array {        Type            "Cell"        Dimension       23        Cell            "IgnoreCustomStorageClasses"        Cell            "IgnoreTestpoints"        Cell            "InsertBlockDesc"        Cell            "InsertPolySpaceComments"        Cell            "SFDataObjDesc"        Cell            "MATLABFcnDesc"        Cell            "SimulinkDataObjDesc"        Cell            "DefineNamingRule"        Cell            "SignalNamingRule"        Cell            "ParamNamingRule"        Cell            "InternalIdentifier"        Cell            "InlinedPrmAccess"        Cell            "CustomSymbolStr"        Cell            "CustomSymbolStrGlobalVar"        Cell            "CustomSymbolStrType"        Cell            "CustomSymbolStrField"        Cell            "CustomSymbolStrFcn"        Cell            "CustomSymbolStrFcnArg"        Cell            "CustomSymbolStrBlkIO"        Cell            "CustomSymbolStrTmpVar"        Cell            "CustomSymbolStrMacro"        Cell            "CustomSymbolStrUtil"        Cell            "ReqsInCode"        PropName        "DisabledProps"          }          ForceParamTrailComments off          GenerateComments        on          CommentStyle        "Auto"          IgnoreCustomStorageClasses on          IgnoreTestpoints        off          IncHierarchyInIds       off          MaxIdLength         31          PreserveName        off          PreserveNameWithParent  off          ShowEliminatedStatement off          OperatorAnnotations     off          IncAutoGenComments      off          SimulinkDataObjDesc     off          SFDataObjDesc       off          MATLABFcnDesc       off          IncDataTypeInIds        off          MangleLength        1          CustomSymbolStrGlobalVar "$R$N$M"          CustomSymbolStrType     "$N$R$M_T"          CustomSymbolStrField    "$N$M"          CustomSymbolStrFcn      "$R$N$M$F"          CustomSymbolStrFcnArg   "rt$I$N$M"          CustomSymbolStrBlkIO    "rtb_$N$M"          CustomSymbolStrTmpVar   "$N$M"          CustomSymbolStrMacro    "$R$N$M"          CustomSymbolStrUtil     "$N$C"          DefineNamingRule        "None"          ParamNamingRule         "None"          SignalNamingRule        "None"          InsertBlockDesc         off          InsertPolySpaceComments off          SimulinkBlockComments   on          MATLABSourceComments    off          EnableCustomComments    off          InternalIdentifier      "Shortened"          InlinedPrmAccess        "Literals"          ReqsInCode          off          UseSimReservedNames     off        }        Simulink.GRTTargetCC {          $BackupClass       "Simulink.TargetCC"          $ObjectID              17          Version             "1.14.2"          Array {        Type            "Cell"        Dimension       14        Cell            "GeneratePreprocessorConditionals"        Cell            "IncludeMdlTerminateFcn"        Cell            "CombineOutputUpdateFcns"        Cell            "SuppressErrorStatus"        Cell            "ERTCustomFileBanners"        Cell            "GenerateSampleERTMain"        Cell            "GenerateTestInterfaces"        Cell            "ModelStepFunctionPrototypeControlCompliant"        Cell            "GenerateAllocFcn"        Cell            "PurelyIntegerCode"        Cell            "SupportComplex"        Cell            "SupportAbsoluteTime"        Cell            "SupportContinuousTime"        Cell            "SupportNonInlinedSFcns"        PropName        "DisabledProps"          }          TargetFcnLib        "ansi_tfl_table_tmw.mat"          TargetLibSuffix         ""          TargetPreCompLibLocation ""          GenFloatMathFcnCalls    "NOT IN USE"          TargetLangStandard      "C89/C90 (ANSI)"          CodeReplacementLibrary  "None"          UtilityFuncGeneration   "Auto"          ERTMultiwordTypeDef     "System defined"          ERTMultiwordLength      256          MultiwordLength         2048          GenerateFullHeader      on          GenerateSampleERTMain   off          GenerateTestInterfaces  off          ModelReferenceCompliant on          ParMdlRefBuildCompliant on          CompOptLevelCompliant   on          ConcurrentExecutionCompliant on          IncludeMdlTerminateFcn  on          GeneratePreprocessorConditionals "Disable all"          CombineOutputUpdateFcns on          CombineSignalStateStructs off          SuppressErrorStatus     off          ERTFirstTimeCompliant   off          IncludeFileDelimiter    "Auto"          ERTCustomFileBanners    off          SupportAbsoluteTime     on          LogVarNameModifier      "rt_"          MatFileLogging          on          MultiInstanceERTCode    off          CodeInterfacePackaging  "Nonreusable function"          SupportNonFinite        on          SupportComplex          on          PurelyIntegerCode       off          SupportContinuousTime   on          SupportNonInlinedSFcns  on          SupportVariableSizeSignals off          EnableShiftOperators    on          ParenthesesLevel        "Nominal"          MATLABClassNameForMDSCustomization "Simulink.SoftwareTarget.GRTCustomization"          ModelStepFunctionPrototypeControlCompliant off          CPPClassGenCompliant    on          AutosarCompliant        off          GRTInterface        off          GenerateAllocFcn        off          UseMalloc           off          ExtMode             off          ExtModeStaticAlloc      off          ExtModeTesting          off          ExtModeStaticAllocSize  1000000          ExtModeTransport        0          ExtModeMexFile          "ext_comm"          ExtModeIntrfLevel       "Level1"          RTWCAPISignals          off          RTWCAPIParams       off          RTWCAPIStates       off          RTWCAPIRootIO       off          GenerateASAP2       off          MultiInstanceErrorCode  "Error"        }        PropName            "Components"      }    }    hdlcoderui.hdlcc {      $ObjectID          18      Version         "1.14.2"      Description         "HDL Coder custom configuration component"      Name            "HDL Coder"      Array {        Type            "Cell"        Dimension           1        Cell            " "        PropName            "HDLConfigFile"      }      HDLCActiveTab       "0"    }    PropName        "Components"      }      Name            "Configuration"      CurrentDlgPage          "Solver"      ConfigPrmDlgPosition     [ 143, 64, 1223, 704 ]     }    PropName            "ConfigurationSets"  }  Simulink.ConfigSet {    $PropName          "ActiveConfigurationSet"    $ObjectID          7  }  Object {    $PropName          "DataTransfer"    $ObjectID          19    $ClassName         "Simulink.GlobalDataTransfer"    DefaultTransitionBetweenSyncTasks "Ensure deterministic transfer (maximum delay)"    DefaultTransitionBetweenAsyncTasks "Ensure data integrity only"    DefaultTransitionBetweenContTasks "Ensure deterministic transfer (minimum delay)"    DefaultExtrapolationMethodBetweenContTasks "None"    AutoInsertRateTranBlk   [0]  }  ExplicitPartitioning    off  BlockDefaults {    ForegroundColor     "black"    BackgroundColor     "white"    DropShadow          off    NamePlacement       "normal"    FontName            "Helvetica"    FontSize            10    FontWeight          "normal"    FontAngle           "normal"    ShowName            on    BlockRotation       0    BlockMirror         off  }  AnnotationDefaults {    HorizontalAlignment     "center"    VerticalAlignment       "middle"    ForegroundColor     "black"    BackgroundColor     "white"    DropShadow          off    FontName            "Helvetica"    FontSize            10    FontWeight          "normal"    FontAngle           "normal"    UseDisplayTextAsClickCallback off  }  LineDefaults {    FontName            "Helvetica"    FontSize            9    FontWeight          "normal"    FontAngle           "normal"  }  MaskDefaults {    SelfModifiable      "off"    IconFrame           "on"    IconOpaque          "on"    RunInitForIconRedraw    "off"    IconRotate          "none"    PortRotate          "default"    IconUnits           "autoscale"  }  MaskParameterDefaults {    Evaluate            "on"    Tunable         "on"    NeverSave           "off"    Internal            "off"    ReadOnly            "off"    Enabled         "on"    Visible         "on"    ToolTip         "on"  }  BlockParameterDefaults {    Block {      BlockType           Gain      Gain            "1"      Multiplication          "Element-wise(K.*u)"      ParamMin            "[]"      ParamMax            "[]"      ParamDataTypeStr        "Inherit: Same as input"      OutMin              "[]"      OutMax              "[]"      OutDataTypeStr          "Inherit: Same as input"      LockScale           off      RndMeth             "Floor"      SaturateOnIntegerOverflow on      SampleTime          "-1"    }    Block {      BlockType           Integrator      ExternalReset       "none"      InitialConditionSource  "internal"      InitialCondition        "0"      LimitOutput         off      UpperSaturationLimit    "inf"      LowerSaturationLimit    "-inf"      ShowSaturationPort      off      ShowStatePort       off      AbsoluteTolerance       "auto"      IgnoreLimit         off      ZeroCross           on      ContinuousStateAttributes "''"    }    Block {      BlockType           Scope      ModelBased          off      TickLabels          "OneTimeTick"      ZoomMode            "on"      Grid            "on"      TimeRange           "auto"      YMin            "-5"      YMax            "5"      SaveToWorkspace         off      SaveName            "ScopeData"      DataFormat          "Array"      LimitDataPoints         on      MaxDataPoints       "5000"      Decimation          "1"      SampleInput         off      SampleTime          "-1"    }    Block {      BlockType           Sin      SineType            "Time based"      TimeSource          "Use simulation time"      Amplitude           "1"      Bias            "0"      Frequency           "1"      Phase           "0"      Samples             "10"      Offset              "0"      SampleTime          "-1"      VectorParams1D          on    }    Block {      BlockType           Sum      IconShape           "rectangular"      Inputs              "++"      CollapseMode        "All dimensions"      CollapseDim         "1"      InputSameDT         on      AccumDataTypeStr        "Inherit: Inherit via internal rule"      OutMin              "[]"      OutMax              "[]"      OutDataTypeStr          "Inherit: Same as first input"      LockScale           off      RndMeth             "Floor"      SaturateOnIntegerOverflow on      SampleTime          "-1"    }  }  System {    Name            "differential"    Location            [187, 115, 987, 615]    Open            on    ModelBrowserVisibility  off    ModelBrowserWidth       200    ScreenColor         "white"    PaperOrientation        "landscape"    PaperPositionMode       "auto"    PaperType           "A4"    PaperUnits          "centimeters"    TiledPaperMargins       [1.270000, 1.270000, 1.270000, 1.270000]    TiledPageScale      1    ShowPageBoundaries      off    ZoomFactor          "100"    ReportName          "simulink-default.rpt"    SIDHighWatermark        "5"    Block {      BlockType           Gain      Name            "Gain"      SID             "4"      Position            [475, 115, 505, 145]      ZOrder              4      Gain            "2/3"      ParamDataTypeStr        "Inherit: Inherit via internal rule"      OutDataTypeStr          "Inherit: Inherit via internal rule"      SaturateOnIntegerOverflow off    }    Block {      BlockType           Integrator      Name            "Integrator"      SID             "3"      Ports           [1, 1]      Position            [375, 115, 405, 145]      ZOrder              3    }    Block {      BlockType           Scope      Name            "Scope"      SID             "5"      Ports           [1]      Position            [580, 114, 610, 146]      ZOrder              5      Floating            off      Location            [188, 390, 512, 629]      Open            off      NumInputPorts       "1"      List {    ListType        AxesTitles    axes1           "%<SignalLabel>"      }      ShowLegends         off      DataFormat          "StructureWithTime"      SampleTime          "0"    }    Block {      BlockType           Sin      Name            "Sine Wave"      SID             "1"      Ports           [0, 1]      Position            [105, 105, 135, 135]      ZOrder              1      SampleTime          "0"    }    Block {      BlockType           Sum      Name            "Subtract"      SID             "2"      Ports           [2, 1]      Position            [235, 112, 265, 143]      ZOrder              2      Inputs              "+-"      InputSameDT         off      OutDataTypeStr          "Inherit: Inherit via internal rule"      SaturateOnIntegerOverflow off    }    Line {      ZOrder              1      SrcBlock            "Sine Wave"      SrcPort             1      DstBlock            "Subtract"      DstPort             1    }    Line {      ZOrder              2      SrcBlock            "Subtract"      SrcPort             1      DstBlock            "Integrator"      DstPort             1    }    Line {      ZOrder              3      SrcBlock            "Integrator"      SrcPort             1      DstBlock            "Gain"      DstPort             1    }    Line {      ZOrder              4      SrcBlock            "Gain"      SrcPort             1      Points              [9, 0]      Branch {    ZOrder          6    DstBlock        "Scope"    DstPort         1      }      Branch {    ZOrder          5    Points          [0, 43; -298, 0; 0, -38]    DstBlock        "Subtract"    DstPort         2      }    }  }}**模型文件2:inout.mdl**Model {  Name            "inout"  Version         8.3  MdlSubVersion       0  SavedCharacterEncoding  "GBK"  GraphicalInterface {    NumRootInports      1    Inport {      BusObject           ""      Name            "In1"    }    NumRootOutports     1    Outport {      BusObject           ""      BusOutputAsStruct       "off"      Name            "Out1"    }    ParameterArgumentNames  ""    ComputedModelVersion    "1.1"    NumModelReferences      0    NumTestPointedSignals   0  }  slprops.hdlmdlprops {    $PropName          "HDLParams"    $ObjectID          1    Array {      Type            "Cell"      Dimension           2      Cell            "HDLSubsystem"      Cell            "inout"      PropName            "mdlProps"    }  }  SaveDefaultBlockParams  on  ScopeRefreshTime    0.035000  OverrideScopeRefreshTime on  DisableAllScopes    off  DataTypeOverride    "UseLocalSettings"  DataTypeOverrideAppliesTo "AllNumericTypes"  MinMaxOverflowLogging   "UseLocalSettings"  MinMaxOverflowArchiveMode "Overwrite"  FPTRunName          "Run 1"  MaxMDLFileLineLength    120  Object {    $PropName          "BdWindowsInfo"    $ObjectID          2    $ClassName         "Simulink.BDWindowsInfo"    Object {      $PropName              "WindowsInfo"      $ObjectID              3      $ClassName         "Simulink.WindowInfo"      IsActive            [1]      Location            [509.0, 112.0, 816.0, 539.0]      Object {    $PropName      "ModelBrowserInfo"    $ObjectID      4    $ClassName     "Simulink.ModelBrowserInfo"    Visible         [0]    DockPosition        "Left"    Width           [50]    Height          [50]    Filter          [8]      }      Object {    $PropName      "ExplorerBarInfo"    $ObjectID      5    $ClassName     "Simulink.ExplorerBarInfo"    Visible         [1]      }      Object {    $PropName      "EditorsInfo"    $ObjectID      6    $ClassName     "Simulink.EditorInfo"    IsActive        [1]    ViewObjType     "SimulinkTopLevel"    LoadSaveID      "0"    Extents         [766.0, 361.0]    ZoomFactor      [1.0]    Offset          [0.0, 0.0]      }    }  }  Created         "Tue Aug 11 16:18:30 2015"  Creator         "Rockson"  UpdateHistory       "UpdateHistoryNever"  ModifiedByFormat    "%<Auto>"  LastModifiedBy      "Rockson"  ModifiedDateFormat      "%<Auto>"  LastModifiedDate    "Tue Aug 11 16:22:31 2015"  RTWModifiedTimeStamp    361210839  ModelVersionFormat      "1.%<AutoIncrement:1>"  ConfigurationManager    "none"  SampleTimeColors    off  SampleTimeAnnotations   off  LibraryLinkDisplay      "disabled"  WideLines       off  ShowLineDimensions      off  ShowPortDataTypes   off  ShowDesignRanges    off  ShowLoopsOnError    on  IgnoreBidirectionalLines off  ShowStorageClass    off  ShowTestPointIcons      on  ShowSignalResolutionIcons on  ShowViewerIcons     on  SortedOrder         off  ExecutionContextIcon    off  ShowLinearizationAnnotations on  BlockNameDataTip    off  BlockParametersDataTip  off  BlockDescriptionStringDataTip off  ToolBar         on  StatusBar       on  BrowserShowLibraryLinks off  BrowserLookUnderMasks   off  SimulationMode      "normal"  PauseTimes          "5"  NumberOfSteps       1  SnapshotBufferSize      10  SnapshotInterval    10  NumberOfLastSnapshots   0  LinearizationMsg    "none"  Profile         off  ParamWorkspaceSource    "MATLABWorkspace"  AccelSystemTargetFile   "accel.tlc"  AccelTemplateMakefile   "accel_default_tmf"  AccelMakeCommand    "make_rtw"  TryForcingSFcnDF    off  Object {    $PropName          "DataLoggingOverride"    $ObjectID          7    $ClassName         "Simulink.SimulationData.ModelLoggingInfo"    model_          "inout"    overrideMode_       [0U]    Array {      Type            "Cell"      Dimension           1      Cell            "inout"      PropName            "logAsSpecifiedByModels_"    }    Array {      Type            "Cell"      Dimension           1      Cell            []      PropName            "logAsSpecifiedByModelsSSIDs_"    }  }  RecordCoverage      off  CovPath         "/"  CovSaveName         "covdata"  CovMetricSettings   "dw"  CovNameIncrementing     off  CovHtmlReporting    on  CovForceBlockReductionOff on  CovEnableCumulative     on  covSaveCumulativeToWorkspaceVar on  CovSaveSingleToWorkspaceVar on  CovCumulativeVarName    "covCumulativeData"  CovCumulativeReport     off  CovReportOnPause    on  CovModelRefEnable   "Off"  CovExternalEMLEnable    off  CovSFcnEnable       off  CovBoundaryAbsTol   0.000010  CovBoundaryRelTol   0.010000  ExtModeBatchMode    off  ExtModeEnableFloating   on  ExtModeTrigType     "manual"  ExtModeTrigMode     "normal"  ExtModeTrigPort     "1"  ExtModeTrigElement      "any"  ExtModeTrigDuration     1000  ExtModeTrigDurationFloating "auto"  ExtModeTrigHoldOff      0  ExtModeTrigDelay    0  ExtModeTrigDirection    "rising"  ExtModeTrigLevel    0  ExtModeArchiveMode      "off"  ExtModeAutoIncOneShot   off  ExtModeIncDirWhenArm    off  ExtModeAddSuffixToVar   off  ExtModeWriteAllDataToWs off  ExtModeArmWhenConnect   on  ExtModeSkipDownloadWhenConnect off  ExtModeLogAll       on  ExtModeAutoUpdateStatusClock on  BufferReuse         on  ShowModelReferenceBlockVersion off  ShowModelReferenceBlockIO off  Array {    Type            "Handle"    Dimension           1    Simulink.ConfigSet {      $ObjectID              8      Version             "1.14.2"      Array {    Type            "Handle"    Dimension       9    Simulink.SolverCC {      $ObjectID          9      Version         "1.14.2"      StartTime       "0.0"      StopTime        "10.0"      AbsTol          "auto"      FixedStep       "auto"      InitialStep         "auto"      MaxNumMinSteps      "-1"      MaxOrder        5      ZcThreshold         "auto"      ConsecutiveZCsStepRelTol "10*128*eps"      MaxConsecutiveZCs   "1000"      ExtrapolationOrder      4      NumberNewtonIterations  1      MaxStep         "auto"      MinStep         "auto"      MaxConsecutiveMinStep   "1"      RelTol          "1e-3"      SolverMode          "Auto"      EnableConcurrentExecution off      ConcurrentTasks     off      Solver          "ode45"      SolverName          "ode45"      SolverJacobianMethodControl "auto"      ShapePreserveControl    "DisableAll"      ZeroCrossControl    "UseLocalSettings"      ZeroCrossAlgorithm      "Nonadaptive"      AlgebraicLoopSolver     "TrustRegion"      SolverResetMethod   "Fast"      PositivePriorityOrder   off      AutoInsertRateTranBlk   off      SampleTimeConstraint    "Unconstrained"      InsertRTBMode       "Whenever possible"    }    Simulink.DataIOCC {      $ObjectID          10      Version         "1.14.2"      Decimation          "1"      ExternalInput       "[t', x']"      FinalStateName      "xFinal"      InitialState        "xInitial"      LimitDataPoints     on      MaxDataPoints       "1000"      LoadExternalInput   on      LoadInitialState    off      SaveFinalState      off      SaveCompleteFinalSimState off      SaveFormat          "Array"      SignalLoggingSaveFormat "Dataset"      SaveOutput          on      SaveState       off      SignalLogging       on      DSMLogging          on      InspectSignalLogs   off      VisualizeSimOutput      on      SaveTime        on      ReturnWorkspaceOutputs  off      StateSaveName       "xout"      TimeSaveName        "tout"      OutputSaveName      "yout"      SignalLoggingName   "sigsout"      DSMLoggingName      "dsmout"      OutputOption        "RefineOutputTimes"      OutputTimes         "[]"      ReturnWorkspaceOutputsName "out"      Refine          "1"    }    Simulink.OptimizationCC {      $ObjectID          11      Version         "1.14.2"      Array {        Type            "Cell"        Dimension           8        Cell            "BooleansAsBitfields"        Cell            "PassReuseOutputArgsAs"        Cell            "PassReuseOutputArgsThreshold"        Cell            "ZeroExternalMemoryAtStartup"        Cell            "ZeroInternalMemoryAtStartup"        Cell            "OptimizeModelRefInitCode"        Cell            "NoFixptDivByZeroProtection"        Cell            "UseSpecifiedMinMax"        PropName            "DisabledProps"      }      BlockReduction      on      BooleanDataType     on      ConditionallyExecuteInputs on      InlineParams        off      UseIntDivNetSlope   off      UseFloatMulNetSlope     off      DefaultUnderspecifiedDataType "double"      UseSpecifiedMinMax      off      InlineInvariantSignals  off      OptimizeBlockIOStorage  on      BufferReuse         on      EnhancedBackFolding     off      CachingGlobalReferences off      GlobalBufferReuse   on      StrengthReduction   off      ExpressionFolding   on      BooleansAsBitfields     off      BitfieldContainerType   "uint_T"      EnableMemcpy        on      MemcpyThreshold     64      PassReuseOutputArgsAs   "Structure reference"      ExpressionDepthLimit    128      FoldNonRolledExpr   on      LocalBlockOutputs   on      RollThreshold       5      SystemCodeInlineAuto    off      StateBitsets        off      DataBitsets         off      ActiveStateOutputEnumStorageType "Native Integer"      UseTempVars         off      ZeroExternalMemoryAtStartup on      ZeroInternalMemoryAtStartup on      InitFltsAndDblsToZero   off      NoFixptDivByZeroProtection off      EfficientFloat2IntCast  off      EfficientMapNaN2IntZero on      OptimizeModelRefInitCode off      LifeSpan        "inf"      MaxStackSize        "Inherit from target"      BufferReusableBoundary  on      SimCompilerOptimization "Off"      AccelVerboseBuild   off      ParallelExecutionInRapidAccelerator on    }    Simulink.DebuggingCC {      $ObjectID          12      Version         "1.14.2"      RTPrefix        "error"      ConsistencyChecking     "none"      ArrayBoundsChecking     "none"      SignalInfNanChecking    "none"      SignalRangeChecking     "none"      ReadBeforeWriteMsg      "UseLocalSettings"      WriteAfterWriteMsg      "UseLocalSettings"      WriteAfterReadMsg   "UseLocalSettings"      AlgebraicLoopMsg    "warning"      ArtificialAlgebraicLoopMsg "warning"      SaveWithDisabledLinksMsg "warning"      SaveWithParameterizedLinksMsg "warning"      CheckSSInitialOutputMsg on      UnderspecifiedInitializationDetection "Simplified"      MergeDetectMultiDrivingBlocksExec "none"      CheckExecutionContextPreStartOutputMsg off      CheckExecutionContextRuntimeOutputMsg off      SignalResolutionControl "UseLocalSettings"      BlockPriorityViolationMsg "warning"      MinStepSizeMsg      "warning"      TimeAdjustmentMsg   "none"      MaxConsecutiveZCsMsg    "error"      MaskedZcDiagnostic      "warning"      IgnoredZcDiagnostic     "warning"      SolverPrmCheckMsg   "warning"      InheritedTsInSrcMsg     "warning"      DiscreteInheritContinuousMsg "warning"      MultiTaskDSMMsg     "error"      MultiTaskCondExecSysMsg "error"      MultiTaskRateTransMsg   "error"      SingleTaskRateTransMsg  "none"      TasksWithSamePriorityMsg "warning"      SigSpecEnsureSampleTimeMsg "warning"      CheckMatrixSingularityMsg "none"      IntegerOverflowMsg      "warning"      Int32ToFloatConvMsg     "warning"      ParameterDowncastMsg    "error"      ParameterOverflowMsg    "error"      ParameterUnderflowMsg   "none"      ParameterPrecisionLossMsg "warning"      ParameterTunabilityLossMsg "warning"      FixptConstUnderflowMsg  "none"      FixptConstOverflowMsg   "none"      FixptConstPrecisionLossMsg "none"      UnderSpecifiedDataTypeMsg "none"      UnnecessaryDatatypeConvMsg "none"      VectorMatrixConversionMsg "none"      InvalidFcnCallConnMsg   "error"      FcnCallInpInsideContextMsg "EnableAllAsError"      SignalLabelMismatchMsg  "none"      UnconnectedInputMsg     "warning"      UnconnectedOutputMsg    "warning"      UnconnectedLineMsg      "warning"      SFcnCompatibilityMsg    "none"      FrameProcessingCompatibilityMsg "warning"      UniqueDataStoreMsg      "none"      BusObjectLabelMismatch  "warning"      RootOutportRequireBusObject "warning"      AssertControl       "UseLocalSettings"      EnableOverflowDetection off      ModelReferenceIOMsg     "none"      ModelReferenceMultiInstanceNormalModeStructChecksumCheck "error"      ModelReferenceVersionMismatchMessage "none"      ModelReferenceIOMismatchMessage "none"      ModelReferenceCSMismatchMessage "none"      UnknownTsInhSupMsg      "warning"      ModelReferenceDataLoggingMessage "warning"      ModelReferenceSymbolNameMessage "warning"      ModelReferenceExtraNoncontSigs "error"      StateNameClashWarn      "none"      SimStateInterfaceChecksumMismatchMsg "warning"      SimStateOlderReleaseMsg "error"      InitInArrayFormatMsg    "warning"      StrictBusMsg        "ErrorLevel1"      BusNameAdapt        "WarnAndRepair"      NonBusSignalsTreatedAsBus "none"      LoggingUnavailableSignals "error"      BlockIODiagnostic   "none"      SFUnusedDataAndEventsDiag "warning"      SFUnexpectedBacktrackingDiag "warning"      SFInvalidInputDataAccessInChartInitDiag "warning"      SFNoUnconditionalDefaultTransitionDiag "warning"      SFTransitionOutsideNaturalParentDiag "warning"      SFUnconditionalTransitionShadowingDiag "warning"      SFUndirectedBroadcastEventsDiag "warning"      SFTransitionActionBeforeConditionDiag "warning"    }    Simulink.HardwareCC {      $ObjectID          13      Version         "1.14.2"      ProdBitPerChar      8      ProdBitPerShort     16      ProdBitPerInt       32      ProdBitPerLong      32      ProdBitPerLongLong      64      ProdBitPerFloat     32      ProdBitPerDouble    64      ProdBitPerPointer   32      ProdLargestAtomicInteger "Char"      ProdLargestAtomicFloat  "None"      ProdIntDivRoundTo   "Undefined"      ProdEndianess       "Unspecified"      ProdWordSize        32      ProdShiftRightIntArith  on      ProdLongLongMode    off      ProdHWDeviceType    "32-bit Generic"      TargetBitPerChar    8      TargetBitPerShort   16      TargetBitPerInt     32      TargetBitPerLong    32      TargetBitPerLongLong    64      TargetBitPerFloat   32      TargetBitPerDouble      64      TargetBitPerPointer     32      TargetLargestAtomicInteger "Char"      TargetLargestAtomicFloat "None"      TargetShiftRightIntArith on      TargetLongLongMode      off      TargetIntDivRoundTo     "Undefined"      TargetEndianess     "Unspecified"      TargetWordSize      32      TargetTypeEmulationWarnSuppressLevel 0      TargetPreprocMaxBitsSint 32      TargetPreprocMaxBitsUint 32      TargetHWDeviceType      "Specified"      TargetUnknown       off      ProdEqTarget        on    }    Simulink.ModelReferenceCC {      $ObjectID          14      Version         "1.14.2"      UpdateModelReferenceTargets "IfOutOfDateOrStructuralChange"      CheckModelReferenceTargetMessage "error"      EnableParallelModelReferenceBuilds off      ParallelModelReferenceErrorOnInvalidPool on      ParallelModelReferenceMATLABWorkerInit "None"      ModelReferenceNumInstancesAllowed "Multi"      PropagateVarSize    "Infer from blocks in model"      ModelReferencePassRootInputsByReference on      ModelReferenceMinAlgLoopOccurrences off      PropagateSignalLabelsOutOfModel off      SupportModelReferenceSimTargetCustomCode off    }    Simulink.SFSimCC {      $ObjectID          15      Version         "1.14.2"      SFSimEnableDebug    on      SFSimOverflowDetection  on      SFSimEcho       on      SimBlas         on      SimCtrlC        on      SimExtrinsic        on      SimIntegrity        on      SimUseLocalCustomCode   off      SimParseCustomCode      on      SimBuildMode        "sf_incremental_build"      SimGenImportedTypeDefs  off    }    Simulink.RTWCC {      $BackupClass       "Simulink.RTWCC"      $ObjectID          16      Version         "1.14.2"      Array {        Type            "Cell"        Dimension           15        Cell            "IncludeHyperlinkInReport"        Cell            "GenerateTraceInfo"        Cell            "GenerateTraceReport"        Cell            "GenerateTraceReportSl"        Cell            "GenerateTraceReportSf"        Cell            "GenerateTraceReportEml"        Cell            "PortableWordSizes"        Cell            "GenerateWebview"        Cell            "GenerateCodeMetricsReport"        Cell            "GenerateCodeReplacementReport"        Cell            "GenerateErtSFunction"        Cell            "CreateSILPILBlock"        Cell            "CodeExecutionProfiling"        Cell            "CodeProfilingSaveOptions"        Cell            "CodeProfilingInstrumentation"        PropName            "DisabledProps"      }      SystemTargetFile    "grt.tlc"      TLCOptions          ""      GenCodeOnly         off      MakeCommand         "make_rtw"      GenerateMakefile    on      PackageGeneratedCodeAndArtifacts off      PackageName         ""      TemplateMakefile    "grt_default_tmf"      PostCodeGenCommand      ""      Description         ""      GenerateReport      off      SaveLog         off      RTWVerbose          on      RetainRTWFile       off      ProfileTLC          off      TLCDebug        off      TLCCoverage         off      TLCAssert       off      ProcessScriptMode   "Default"      ConfigurationMode   "Optimized"      ProcessScript       ""      ConfigurationScript     ""      ConfigAtBuild       off      RTWUseLocalCustomCode   off      RTWUseSimCustomCode     off      CustomSourceCode    ""      CustomHeaderCode    ""      CustomInclude       ""      CustomSource        ""      CustomLibrary       ""      CustomInitializer   ""      CustomTerminator    ""      Toolchain       "Automatically locate an installed toolchain"      BuildConfiguration      "Faster Builds"      IncludeHyperlinkInReport off      LaunchReport        off      PortableWordSizes   off      CreateSILPILBlock   "None"      CodeExecutionProfiling  off      CodeExecutionProfileVariable "executionProfile"      CodeProfilingSaveOptions "SummaryOnly"      CodeProfilingInstrumentation off      SILDebugging        off      TargetLang          "C"      IncludeBusHierarchyInRTWFileBlockHierarchyMap off      IncludeERTFirstTime     off      GenerateTraceInfo   off      GenerateTraceReport     off      GenerateTraceReportSl   off      GenerateTraceReportSf   off      GenerateTraceReportEml  off      GenerateCodeInfo    off      GenerateWebview     off      GenerateCodeMetricsReport off      GenerateCodeReplacementReport off      RTWCompilerOptimization "Off"      RTWCustomCompilerOptimizations ""      CheckMdlBeforeBuild     "Off"      CustomRebuildMode   "OnUpdate"      DataInitializer     ""      SharedConstantsCachingThreshold 1024      Array {        Type            "Handle"        Dimension           2        Simulink.CodeAppCC {          $ObjectID              17          Version             "1.14.2"          Array {        Type            "Cell"        Dimension       23        Cell            "IgnoreCustomStorageClasses"        Cell            "IgnoreTestpoints"        Cell            "InsertBlockDesc"        Cell            "InsertPolySpaceComments"        Cell            "SFDataObjDesc"        Cell            "MATLABFcnDesc"        Cell            "SimulinkDataObjDesc"        Cell            "DefineNamingRule"        Cell            "SignalNamingRule"        Cell            "ParamNamingRule"        Cell            "InternalIdentifier"        Cell            "InlinedPrmAccess"        Cell            "CustomSymbolStr"        Cell            "CustomSymbolStrGlobalVar"        Cell            "CustomSymbolStrType"        Cell            "CustomSymbolStrField"        Cell            "CustomSymbolStrFcn"        Cell            "CustomSymbolStrFcnArg"        Cell            "CustomSymbolStrBlkIO"        Cell            "CustomSymbolStrTmpVar"        Cell            "CustomSymbolStrMacro"        Cell            "CustomSymbolStrUtil"        Cell            "ReqsInCode"        PropName        "DisabledProps"          }          ForceParamTrailComments off          GenerateComments        on          CommentStyle        "Auto"          IgnoreCustomStorageClasses on          IgnoreTestpoints        off          IncHierarchyInIds       off          MaxIdLength         31          PreserveName        off          PreserveNameWithParent  off          ShowEliminatedStatement off          OperatorAnnotations     off          IncAutoGenComments      off          SimulinkDataObjDesc     off          SFDataObjDesc       off          MATLABFcnDesc       off          IncDataTypeInIds        off          MangleLength        1          CustomSymbolStrGlobalVar "$R$N$M"          CustomSymbolStrType     "$N$R$M_T"          CustomSymbolStrField    "$N$M"          CustomSymbolStrFcn      "$R$N$M$F"          CustomSymbolStrFcnArg   "rt$I$N$M"          CustomSymbolStrBlkIO    "rtb_$N$M"          CustomSymbolStrTmpVar   "$N$M"          CustomSymbolStrMacro    "$R$N$M"          CustomSymbolStrUtil     "$N$C"          DefineNamingRule        "None"          ParamNamingRule         "None"          SignalNamingRule        "None"          InsertBlockDesc         off          InsertPolySpaceComments off          SimulinkBlockComments   on          MATLABSourceComments    off          EnableCustomComments    off          InternalIdentifier      "Shortened"          InlinedPrmAccess        "Literals"          ReqsInCode          off          UseSimReservedNames     off        }        Simulink.GRTTargetCC {          $BackupClass       "Simulink.TargetCC"          $ObjectID              18          Version             "1.14.2"          Array {        Type            "Cell"        Dimension       14        Cell            "GeneratePreprocessorConditionals"        Cell            "IncludeMdlTerminateFcn"        Cell            "CombineOutputUpdateFcns"        Cell            "SuppressErrorStatus"        Cell            "ERTCustomFileBanners"        Cell            "GenerateSampleERTMain"        Cell            "GenerateTestInterfaces"        Cell            "ModelStepFunctionPrototypeControlCompliant"        Cell            "GenerateAllocFcn"        Cell            "PurelyIntegerCode"        Cell            "SupportComplex"        Cell            "SupportAbsoluteTime"        Cell            "SupportContinuousTime"        Cell            "SupportNonInlinedSFcns"        PropName        "DisabledProps"          }          TargetFcnLib        "ansi_tfl_table_tmw.mat"          TargetLibSuffix         ""          TargetPreCompLibLocation ""          GenFloatMathFcnCalls    "NOT IN USE"          TargetLangStandard      "C89/C90 (ANSI)"          CodeReplacementLibrary  "None"          UtilityFuncGeneration   "Auto"          ERTMultiwordTypeDef     "System defined"          ERTMultiwordLength      256          MultiwordLength         2048          GenerateFullHeader      on          GenerateSampleERTMain   off          GenerateTestInterfaces  off          ModelReferenceCompliant on          ParMdlRefBuildCompliant on          CompOptLevelCompliant   on          ConcurrentExecutionCompliant on          IncludeMdlTerminateFcn  on          GeneratePreprocessorConditionals "Disable all"          CombineOutputUpdateFcns on          CombineSignalStateStructs off          SuppressErrorStatus     off          ERTFirstTimeCompliant   off          IncludeFileDelimiter    "Auto"          ERTCustomFileBanners    off          SupportAbsoluteTime     on          LogVarNameModifier      "rt_"          MatFileLogging          on          MultiInstanceERTCode    off          CodeInterfacePackaging  "Nonreusable function"          SupportNonFinite        on          SupportComplex          on          PurelyIntegerCode       off          SupportContinuousTime   on          SupportNonInlinedSFcns  on          SupportVariableSizeSignals off          EnableShiftOperators    on          ParenthesesLevel        "Nominal"          MATLABClassNameForMDSCustomization "Simulink.SoftwareTarget.GRTCustomization"          ModelStepFunctionPrototypeControlCompliant off          CPPClassGenCompliant    on          AutosarCompliant        off          GRTInterface        off          GenerateAllocFcn        off          UseMalloc           off          ExtMode             off          ExtModeStaticAlloc      off          ExtModeTesting          off          ExtModeStaticAllocSize  1000000          ExtModeTransport        0          ExtModeMexFile          "ext_comm"          ExtModeIntrfLevel       "Level1"          RTWCAPISignals          off          RTWCAPIParams       off          RTWCAPIStates       off          RTWCAPIRootIO       off          GenerateASAP2       off          MultiInstanceErrorCode  "Error"        }        PropName            "Components"      }    }    hdlcoderui.hdlcc {      $ObjectID          19      Version         "1.14.2"      Description         "HDL Coder custom configuration component"      Name            "HDL Coder"      Array {        Type            "Cell"        Dimension           1        Cell            " "        PropName            "HDLConfigFile"      }      HDLCActiveTab       "0"    }    PropName        "Components"      }      Name            "Configuration"      CurrentDlgPage          "Data Import//Export"      ConfigPrmDlgPosition     [ 196, 36, 1292, 715 ]     }    PropName            "ConfigurationSets"  }  Simulink.ConfigSet {    $PropName          "ActiveConfigurationSet"    $ObjectID          8  }  Object {    $PropName          "DataTransfer"    $ObjectID          20    $ClassName         "Simulink.GlobalDataTransfer"    DefaultTransitionBetweenSyncTasks "Ensure deterministic transfer (maximum delay)"    DefaultTransitionBetweenAsyncTasks "Ensure data integrity only"    DefaultTransitionBetweenContTasks "Ensure deterministic transfer (minimum delay)"    DefaultExtrapolationMethodBetweenContTasks "None"    AutoInsertRateTranBlk   [0]  }  ExplicitPartitioning    off  BlockDefaults {    ForegroundColor     "black"    BackgroundColor     "white"    DropShadow          off    NamePlacement       "normal"    FontName            "Helvetica"    FontSize            10    FontWeight          "normal"    FontAngle           "normal"    ShowName            on    BlockRotation       0    BlockMirror         off  }  AnnotationDefaults {    HorizontalAlignment     "center"    VerticalAlignment       "middle"    ForegroundColor     "black"    BackgroundColor     "white"    DropShadow          off    FontName            "Helvetica"    FontSize            10    FontWeight          "normal"    FontAngle           "normal"    UseDisplayTextAsClickCallback off  }  LineDefaults {    FontName            "Helvetica"    FontSize            9    FontWeight          "normal"    FontAngle           "normal"  }  MaskDefaults {    SelfModifiable      "off"    IconFrame           "on"    IconOpaque          "on"    RunInitForIconRedraw    "off"    IconRotate          "none"    PortRotate          "default"    IconUnits           "autoscale"  }  MaskParameterDefaults {    Evaluate            "on"    Tunable         "on"    NeverSave           "off"    Internal            "off"    ReadOnly            "off"    Enabled         "on"    Visible         "on"    ToolTip         "on"  }  BlockParameterDefaults {    Block {      BlockType           Gain      Gain            "1"      Multiplication          "Element-wise(K.*u)"      ParamMin            "[]"      ParamMax            "[]"      ParamDataTypeStr        "Inherit: Same as input"      OutMin              "[]"      OutMax              "[]"      OutDataTypeStr          "Inherit: Same as input"      LockScale           off      RndMeth             "Floor"      SaturateOnIntegerOverflow on      SampleTime          "-1"    }    Block {      BlockType           Inport      Port            "1"      OutputFunctionCall      off      OutMin              "[]"      OutMax              "[]"      OutDataTypeStr          "Inherit: auto"      LockScale           off      BusOutputAsStruct       off      PortDimensions          "-1"      VarSizeSig          "Inherit"      SampleTime          "-1"      SignalType          "auto"      SamplingMode        "auto"      LatchByDelayingOutsideSignal off      LatchInputForFeedbackSignals off      Interpolate         on    }    Block {      BlockType           Outport      Port            "1"      OutMin              "[]"      OutMax              "[]"      OutDataTypeStr          "Inherit: auto"      LockScale           off      BusOutputAsStruct       off      PortDimensions          "-1"      VarSizeSig          "Inherit"      SampleTime          "-1"      SignalType          "auto"      SamplingMode        "auto"      SourceOfInitialOutputValue "Dialog"      OutputWhenDisabled      "held"      InitialOutput       "[]"    }  }  System {    Name            "inout"    Location            [509, 112, 1325, 651]    Open            on    ModelBrowserVisibility  off    ModelBrowserWidth       200    ScreenColor         "white"    PaperOrientation        "landscape"    PaperPositionMode       "auto"    PaperType           "A4"    PaperUnits          "centimeters"    TiledPaperMargins       [1.270000, 1.270000, 1.270000, 1.270000]    TiledPageScale      1    ShowPageBoundaries      off    ZoomFactor          "100"    ReportName          "simulink-default.rpt"    SIDHighWatermark        "3"    Block {      BlockType           Inport      Name            "In1"      SID             "1"      Position            [170, 108, 200, 122]      ZOrder              1      IconDisplay         "Port number"    }    Block {      BlockType           Gain      Name            "Gain"      SID             "3"      Position            [395, 100, 425, 130]      ZOrder              3      Gain            "3"      ParamDataTypeStr        "Inherit: Inherit via internal rule"      OutDataTypeStr          "Inherit: Inherit via internal rule"      SaturateOnIntegerOverflow off    }    Block {      BlockType           Outport      Name            "Out1"      SID             "2"      Position            [660, 108, 690, 122]      ZOrder              2      IconDisplay         "Port number"    }    Line {      ZOrder              1      SrcBlock            "In1"      SrcPort             1      DstBlock            "Gain"      DstPort             1    }    Line {      ZOrder              2      SrcBlock            "Gain"      SrcPort             1      DstBlock            "Out1"      DstPort             1    }  }}
0 0
原创粉丝点击