source: trunk/Block-Oriented EML/Examples/A_HX_NonLinear.mdl @ 998

Last change on this file since 998 was 994, checked in by Argimiro Resende Secchi, 7 years ago

Fixed by Jonathan

File size: 27.2 KB
Line 
1Model {
2  Name                    "A_HX_NonLinear"
3  Version                 7.2
4  MdlSubVersion           0
5  GraphicalInterface {
6    NumRootInports          0
7    NumRootOutports         0
8    ParameterArgumentNames  ""
9    ComputedModelVersion    "1.7"
10    NumModelReferences      0
11    NumTestPointedSignals   0
12  }
13  SavedCharacterEncoding  "windows-1252"
14  SaveDefaultBlockParams  on
15  ScopeRefreshTime        0.035000
16  OverrideScopeRefreshTime on
17  DisableAllScopes        off
18  DataTypeOverride        "UseLocalSettings"
19  MinMaxOverflowLogging   "UseLocalSettings"
20  MinMaxOverflowArchiveMode "Overwrite"
21  Created                 "Thu Mar 22 14:08:58 2012"
22  Creator                 "IQU"
23  UpdateHistory           "UpdateHistoryNever"
24  ModifiedByFormat        "%<Auto>"
25  LastModifiedBy          "IQU"
26  ModifiedDateFormat      "%<Auto>"
27  LastModifiedDate        "Mon Mar 26 12:16:11 2012"
28  RTWModifiedTimeStamp    0
29  ModelVersionFormat      "1.%<AutoIncrement:7>"
30  ConfigurationManager    "None"
31  SampleTimeColors        off
32  SampleTimeAnnotations   off
33  LibraryLinkDisplay      "none"
34  WideLines               off
35  ShowLineDimensions      off
36  ShowPortDataTypes       off
37  ShowLoopsOnError        on
38  IgnoreBidirectionalLines off
39  ShowStorageClass        off
40  ShowTestPointIcons      on
41  ShowSignalResolutionIcons on
42  ShowViewerIcons         on
43  SortedOrder             off
44  ExecutionContextIcon    off
45  ShowLinearizationAnnotations on
46  BlockNameDataTip        off
47  BlockParametersDataTip  off
48  BlockDescriptionStringDataTip off
49  ToolBar                 on
50  StatusBar               on
51  BrowserShowLibraryLinks off
52  BrowserLookUnderMasks   off
53  SimulationMode          "normal"
54  LinearizationMsg        "none"
55  Profile                 off
56  ParamWorkspaceSource    "MATLABWorkspace"
57  AccelSystemTargetFile   "accel.tlc"
58  AccelTemplateMakefile   "accel_default_tmf"
59  AccelMakeCommand        "make_rtw"
60  TryForcingSFcnDF        off
61  RecordCoverage          off
62  CovPath                 "/"
63  CovSaveName             "covdata"
64  CovMetricSettings       "dw"
65  CovNameIncrementing     off
66  CovHtmlReporting        on
67  covSaveCumulativeToWorkspaceVar on
68  CovSaveSingleToWorkspaceVar on
69  CovCumulativeVarName    "covCumulativeData"
70  CovCumulativeReport     off
71  CovReportOnPause        on
72  CovModelRefEnable       "Off"
73  ExtModeBatchMode        off
74  ExtModeEnableFloating   on
75  ExtModeTrigType         "manual"
76  ExtModeTrigMode         "normal"
77  ExtModeTrigPort         "1"
78  ExtModeTrigElement      "any"
79  ExtModeTrigDuration     1000
80  ExtModeTrigDurationFloating "auto"
81  ExtModeTrigHoldOff      0
82  ExtModeTrigDelay        0
83  ExtModeTrigDirection    "rising"
84  ExtModeTrigLevel        0
85  ExtModeArchiveMode      "off"
86  ExtModeAutoIncOneShot   off
87  ExtModeIncDirWhenArm    off
88  ExtModeAddSuffixToVar   off
89  ExtModeWriteAllDataToWs off
90  ExtModeArmWhenConnect   on
91  ExtModeSkipDownloadWhenConnect off
92  ExtModeLogAll           on
93  ExtModeAutoUpdateStatusClock on
94  BufferReuse             on
95  ShowModelReferenceBlockVersion off
96  ShowModelReferenceBlockIO off
97  Array {
98    Type                    "Handle"
99    Dimension               1
100    Simulink.ConfigSet {
101      $ObjectID               1
102      Version                 "1.5.1"
103      Array {
104        Type                    "Handle"
105        Dimension               8
106        Simulink.SolverCC {
107          $ObjectID               2
108          Version                 "1.5.1"
109          StartTime               "0.0"
110          StopTime                "5"
111          AbsTol                  "auto"
112          FixedStep               "auto"
113          InitialStep             "auto"
114          MaxNumMinSteps          "-1"
115          MaxOrder                5
116          ZcThreshold             "auto"
117          ConsecutiveZCsStepRelTol "10*128*eps"
118          MaxConsecutiveZCs       "1000"
119          ExtrapolationOrder      4
120          NumberNewtonIterations  1
121          MaxStep                 "auto"
122          MinStep                 "auto"
123          MaxConsecutiveMinStep   "1"
124          RelTol                  "1e-3"
125          SolverMode              "Auto"
126          Solver                  "ode45"
127          SolverName              "ode45"
128          ShapePreserveControl    "DisableAll"
129          ZeroCrossControl        "UseLocalSettings"
130          ZeroCrossAlgorithm      "Nonadaptive"
131          AlgebraicLoopSolver     "TrustRegion"
132          SolverResetMethod       "Fast"
133          PositivePriorityOrder   off
134          AutoInsertRateTranBlk   off
135          SampleTimeConstraint    "Unconstrained"
136          InsertRTBMode           "Whenever possible"
137          SignalSizeVariationType "Allow only fixed size"
138        }
139        Simulink.DataIOCC {
140          $ObjectID               3
141          Version                 "1.5.1"
142          Decimation              "1"
143          ExternalInput           "[t, u]"
144          FinalStateName          "xFinal"
145          InitialState            "xInitial"
146          LimitDataPoints         on
147          MaxDataPoints           "1000"
148          LoadExternalInput       off
149          LoadInitialState        off
150          SaveFinalState          off
151          SaveFormat              "Array"
152          SaveOutput              on
153          SaveState               off
154          SignalLogging           on
155          InspectSignalLogs       off
156          SaveTime                on
157          StateSaveName           "xout"
158          TimeSaveName            "tout"
159          OutputSaveName          "yout"
160          SignalLoggingName       "logsout"
161          OutputOption            "RefineOutputTimes"
162          OutputTimes             "[]"
163          Refine                  "1"
164        }
165        Simulink.OptimizationCC {
166          $ObjectID               4
167          Version                 "1.5.1"
168          Array {
169            Type                    "Cell"
170            Dimension               4
171            Cell                    "ZeroExternalMemoryAtStartup"
172            Cell                    "ZeroInternalMemoryAtStartup"
173            Cell                    "OptimizeModelRefInitCode"
174            Cell                    "NoFixptDivByZeroProtection"
175            PropName                "DisabledProps"
176          }
177          BlockReduction          on
178          BooleanDataType         on
179          ConditionallyExecuteInputs on
180          InlineParams            off
181          InlineInvariantSignals  off
182          OptimizeBlockIOStorage  on
183          BufferReuse             on
184          EnhancedBackFolding     off
185          EnforceIntegerDowncast  on
186          ExpressionFolding       on
187          EnableMemcpy            on
188          MemcpyThreshold         64
189          ExpressionDepthLimit    2147483647
190          FoldNonRolledExpr       on
191          LocalBlockOutputs       on
192          RollThreshold           5
193          SystemCodeInlineAuto    off
194          StateBitsets            off
195          DataBitsets             off
196          UseTempVars             off
197          ZeroExternalMemoryAtStartup on
198          ZeroInternalMemoryAtStartup on
199          InitFltsAndDblsToZero   off
200          NoFixptDivByZeroProtection off
201          EfficientFloat2IntCast  off
202          EfficientMapNaN2IntZero on
203          OptimizeModelRefInitCode off
204          LifeSpan                "inf"
205          BufferReusableBoundary  on
206          SimCompilerOptimization "Off"
207          AccelVerboseBuild       off
208        }
209        Simulink.DebuggingCC {
210          $ObjectID               5
211          Version                 "1.5.1"
212          RTPrefix                "error"
213          ConsistencyChecking     "none"
214          ArrayBoundsChecking     "none"
215          SignalInfNanChecking    "none"
216          SignalRangeChecking     "none"
217          ReadBeforeWriteMsg      "UseLocalSettings"
218          WriteAfterWriteMsg      "UseLocalSettings"
219          WriteAfterReadMsg       "UseLocalSettings"
220          AlgebraicLoopMsg        "warning"
221          ArtificialAlgebraicLoopMsg "warning"
222          SaveWithDisabledLinksMsg "warning"
223          SaveWithParameterizedLinksMsg "warning"
224          CheckSSInitialOutputMsg on
225          UnderspecifiedInitializationDetection "Classic"
226          MergeDetectMultiDrivingBlocksExec "none"
227          CheckExecutionContextPreStartOutputMsg off
228          CheckExecutionContextRuntimeOutputMsg off
229          SignalResolutionControl "UseLocalSettings"
230          BlockPriorityViolationMsg "warning"
231          MinStepSizeMsg          "warning"
232          TimeAdjustmentMsg       "none"
233          MaxConsecutiveZCsMsg    "error"
234          SolverPrmCheckMsg       "warning"
235          InheritedTsInSrcMsg     "warning"
236          DiscreteInheritContinuousMsg "warning"
237          MultiTaskDSMMsg         "error"
238          MultiTaskCondExecSysMsg "error"
239          MultiTaskRateTransMsg   "error"
240          SingleTaskRateTransMsg  "none"
241          TasksWithSamePriorityMsg "warning"
242          SigSpecEnsureSampleTimeMsg "warning"
243          CheckMatrixSingularityMsg "none"
244          IntegerOverflowMsg      "warning"
245          Int32ToFloatConvMsg     "warning"
246          ParameterDowncastMsg    "error"
247          ParameterOverflowMsg    "error"
248          ParameterUnderflowMsg   "none"
249          ParameterPrecisionLossMsg "warning"
250          ParameterTunabilityLossMsg "warning"
251          UnderSpecifiedDataTypeMsg "none"
252          UnnecessaryDatatypeConvMsg "none"
253          VectorMatrixConversionMsg "none"
254          InvalidFcnCallConnMsg   "error"
255          FcnCallInpInsideContextMsg "Use local settings"
256          SignalLabelMismatchMsg  "none"
257          UnconnectedInputMsg     "warning"
258          UnconnectedOutputMsg    "warning"
259          UnconnectedLineMsg      "warning"
260          SFcnCompatibilityMsg    "none"
261          UniqueDataStoreMsg      "none"
262          BusObjectLabelMismatch  "warning"
263          RootOutportRequireBusObject "warning"
264          AssertControl           "UseLocalSettings"
265          EnableOverflowDetection off
266          ModelReferenceIOMsg     "none"
267          ModelReferenceVersionMismatchMessage "none"
268          ModelReferenceIOMismatchMessage "none"
269          ModelReferenceCSMismatchMessage "none"
270          UnknownTsInhSupMsg      "warning"
271          ModelReferenceDataLoggingMessage "warning"
272          ModelReferenceSymbolNameMessage "warning"
273          ModelReferenceExtraNoncontSigs "error"
274          StateNameClashWarn      "warning"
275          StrictBusMsg            "Warning"
276          LoggingUnavailableSignals "error"
277          BlockIODiagnostic       "none"
278        }
279        Simulink.HardwareCC {
280          $ObjectID               6
281          Version                 "1.5.1"
282          ProdBitPerChar          8
283          ProdBitPerShort         16
284          ProdBitPerInt           32
285          ProdBitPerLong          32
286          ProdIntDivRoundTo       "Undefined"
287          ProdEndianess           "Unspecified"
288          ProdWordSize            32
289          ProdShiftRightIntArith  on
290          ProdHWDeviceType        "32-bit Generic"
291          TargetBitPerChar        8
292          TargetBitPerShort       16
293          TargetBitPerInt         32
294          TargetBitPerLong        32
295          TargetShiftRightIntArith on
296          TargetIntDivRoundTo     "Undefined"
297          TargetEndianess         "Unspecified"
298          TargetWordSize          32
299          TargetTypeEmulationWarnSuppressLevel 0
300          TargetPreprocMaxBitsSint 32
301          TargetPreprocMaxBitsUint 32
302          TargetHWDeviceType      "Specified"
303          TargetUnknown           off
304          ProdEqTarget            on
305        }
306        Simulink.ModelReferenceCC {
307          $ObjectID               7
308          Version                 "1.5.1"
309          UpdateModelReferenceTargets "IfOutOfDateOrStructuralChange"
310          CheckModelReferenceTargetMessage "error"
311          ModelReferenceNumInstancesAllowed "Multi"
312          ModelReferencePassRootInputsByReference on
313          ModelReferenceMinAlgLoopOccurrences off
314        }
315        Simulink.SFSimCC {
316          $ObjectID               8
317          Version                 "1.5.1"
318          SFSimEnableDebug        on
319          SFSimOverflowDetection  on
320          SFSimEcho               on
321          SimUseLocalCustomCode   off
322          SimBuildMode            "sf_incremental_build"
323        }
324        Simulink.RTWCC {
325          $BackupClass            "Simulink.RTWCC"
326          $ObjectID               9
327          Version                 "1.5.1"
328          Array {
329            Type                    "Cell"
330            Dimension               6
331            Cell                    "IncludeHyperlinkInReport"
332            Cell                    "GenerateTraceInfo"
333            Cell                    "GenerateTraceReport"
334            Cell                    "GenerateTraceReportSl"
335            Cell                    "GenerateTraceReportSf"
336            Cell                    "GenerateTraceReportEml"
337            PropName                "DisabledProps"
338          }
339          SystemTargetFile        "grt.tlc"
340          GenCodeOnly             off
341          MakeCommand             "make_rtw"
342          GenerateMakefile        on
343          TemplateMakefile        "grt_default_tmf"
344          GenerateReport          off
345          SaveLog                 off
346          RTWVerbose              on
347          RetainRTWFile           off
348          ProfileTLC              off
349          TLCDebug                off
350          TLCCoverage             off
351          TLCAssert               off
352          ProcessScriptMode       "Default"
353          ConfigurationMode       "Optimized"
354          ConfigAtBuild           off
355          RTWUseLocalCustomCode   off
356          RTWUseSimCustomCode     off
357          IncludeHyperlinkInReport off
358          LaunchReport            off
359          TargetLang              "C"
360          IncludeBusHierarchyInRTWFileBlockHierarchyMap off
361          IncludeERTFirstTime     off
362          GenerateTraceInfo       off
363          GenerateTraceReport     off
364          GenerateTraceReportSl   off
365          GenerateTraceReportSf   off
366          GenerateTraceReportEml  off
367          GenerateCodeInfo        off
368          RTWCompilerOptimization "Off"
369          Array {
370            Type                    "Handle"
371            Dimension               2
372            Simulink.CodeAppCC {
373              $ObjectID               10
374              Version                 "1.5.1"
375              Array {
376                Type                    "Cell"
377                Dimension               17
378                Cell                    "IgnoreCustomStorageClasses"
379                Cell                    "IgnoreTestpoints"
380                Cell                    "InsertBlockDesc"
381                Cell                    "SFDataObjDesc"
382                Cell                    "SimulinkDataObjDesc"
383                Cell                    "DefineNamingRule"
384                Cell                    "SignalNamingRule"
385                Cell                    "ParamNamingRule"
386                Cell                    "InlinedPrmAccess"
387                Cell                    "CustomSymbolStr"
388                Cell                    "CustomSymbolStrGlobalVar"
389                Cell                    "CustomSymbolStrType"
390                Cell                    "CustomSymbolStrField"
391                Cell                    "CustomSymbolStrFcn"
392                Cell                    "CustomSymbolStrBlkIO"
393                Cell                    "CustomSymbolStrTmpVar"
394                Cell                    "CustomSymbolStrMacro"
395                PropName                "DisabledProps"
396              }
397              ForceParamTrailComments off
398              GenerateComments        on
399              IgnoreCustomStorageClasses on
400              IgnoreTestpoints        off
401              IncHierarchyInIds       off
402              MaxIdLength             31
403              PreserveName            off
404              PreserveNameWithParent  off
405              ShowEliminatedStatement off
406              IncAutoGenComments      off
407              SimulinkDataObjDesc     off
408              SFDataObjDesc           off
409              IncDataTypeInIds        off
410              MangleLength            1
411              CustomSymbolStrGlobalVar "$R$N$M"
412              CustomSymbolStrType     "$N$R$M"
413              CustomSymbolStrField    "$N$M"
414              CustomSymbolStrFcn      "$R$N$M$F"
415              CustomSymbolStrBlkIO    "rtb_$N$M"
416              CustomSymbolStrTmpVar   "$N$M"
417              CustomSymbolStrMacro    "$R$N$M"
418              DefineNamingRule        "None"
419              ParamNamingRule         "None"
420              SignalNamingRule        "None"
421              InsertBlockDesc         off
422              SimulinkBlockComments   on
423              EnableCustomComments    off
424              InlinedPrmAccess        "Literals"
425              ReqsInCode              off
426              UseSimReservedNames     off
427            }
428            Simulink.GRTTargetCC {
429              $BackupClass            "Simulink.TargetCC"
430              $ObjectID               11
431              Version                 "1.5.1"
432              Array {
433                Type                    "Cell"
434                Dimension               16
435                Cell                    "IncludeMdlTerminateFcn"
436                Cell                    "CombineOutputUpdateFcns"
437                Cell                    "SuppressErrorStatus"
438                Cell                    "ERTCustomFileBanners"
439                Cell                    "GenerateSampleERTMain"
440                Cell                    "GenerateTestInterfaces"
441                Cell                    "ModelStepFunctionPrototypeControlCompliant"
442                Cell                    "CPPClassGenCompliant"
443                Cell                    "MultiInstanceERTCode"
444                Cell                    "PurelyIntegerCode"
445                Cell                    "SupportNonFinite"
446                Cell                    "SupportComplex"
447                Cell                    "SupportAbsoluteTime"
448                Cell                    "SupportContinuousTime"
449                Cell                    "SupportNonInlinedSFcns"
450                Cell                    "PortableWordSizes"
451                PropName                "DisabledProps"
452              }
453              TargetFcnLib            "ansi_tfl_table_tmw.mat"
454              TargetLibSuffix         ""
455              TargetPreCompLibLocation ""
456              TargetFunctionLibrary   "ANSI_C"
457              UtilityFuncGeneration   "Auto"
458              ERTMultiwordTypeDef     "System defined"
459              ERTMultiwordLength      256
460              MultiwordLength         2048
461              GenerateFullHeader      on
462              GenerateSampleERTMain   off
463              GenerateTestInterfaces  off
464              IsPILTarget             off
465              ModelReferenceCompliant on
466              CompOptLevelCompliant   on
467              IncludeMdlTerminateFcn  on
468              CombineOutputUpdateFcns off
469              SuppressErrorStatus     off
470              ERTFirstTimeCompliant   off
471              IncludeFileDelimiter    "Auto"
472              ERTCustomFileBanners    off
473              SupportAbsoluteTime     on
474              LogVarNameModifier      "rt_"
475              MatFileLogging          on
476              MultiInstanceERTCode    off
477              SupportNonFinite        on
478              SupportComplex          on
479              PurelyIntegerCode       off
480              SupportContinuousTime   on
481              SupportNonInlinedSFcns  on
482              EnableShiftOperators    on
483              ParenthesesLevel        "Nominal"
484              PortableWordSizes       off
485              ModelStepFunctionPrototypeControlCompliant off
486              CPPClassGenCompliant    off
487              AutosarCompliant        off
488              UseMalloc               off
489              ExtMode                 off
490              ExtModeStaticAlloc      off
491              ExtModeTesting          off
492              ExtModeStaticAllocSize  1000000
493              ExtModeTransport        0
494              ExtModeMexFile          "ext_comm"
495              ExtModeIntrfLevel       "Level1"
496              RTWCAPISignals          off
497              RTWCAPIParams           off
498              RTWCAPIStates           off
499              GenerateASAP2           off
500            }
501            PropName                "Components"
502          }
503        }
504        PropName                "Components"
505      }
506      Name                    "Configuration"
507      CurrentDlgPage          "Solver"
508      ConfigPrmDlgPosition    " [ 200, 45, 1080, 675 ] "
509    }
510    PropName                "ConfigurationSets"
511  }
512  Simulink.ConfigSet {
513    $PropName               "ActiveConfigurationSet"
514    $ObjectID               1
515  }
516  BlockDefaults {
517    Orientation             "right"
518    ForegroundColor         "black"
519    BackgroundColor         "white"
520    DropShadow              off
521    NamePlacement           "normal"
522    FontName                "Helvetica"
523    FontSize                10
524    FontWeight              "normal"
525    FontAngle               "normal"
526    ShowName                on
527  }
528  AnnotationDefaults {
529    HorizontalAlignment     "center"
530    VerticalAlignment       "middle"
531    ForegroundColor         "black"
532    BackgroundColor         "white"
533    DropShadow              off
534    FontName                "Helvetica"
535    FontSize                10
536    FontWeight              "normal"
537    FontAngle               "normal"
538    UseDisplayTextAsClickCallback off
539  }
540  LineDefaults {
541    FontName                "Helvetica"
542    FontSize                9
543    FontWeight              "normal"
544    FontAngle               "normal"
545  }
546  BlockParameterDefaults {
547    Block {
548      BlockType               Clock
549      DisplayTime             off
550    }
551    Block {
552      BlockType               Constant
553      Value                   "1"
554      VectorParams1D          on
555      SamplingMode            "Sample based"
556      OutMin                  "[]"
557      OutMax                  "[]"
558      OutDataTypeMode         "Inherit from 'Constant value'"
559      OutDataType             "fixdt(1,16,0)"
560      ConRadixGroup           "Use specified scaling"
561      OutScaling              "[]"
562      OutDataTypeStr          "Inherit: Inherit from 'Constant value'"
563      LockScale               off
564      SampleTime              "inf"
565      FramePeriod             "inf"
566    }
567    Block {
568      BlockType               Integrator
569      ExternalReset           "none"
570      InitialConditionSource  "internal"
571      InitialCondition        "0"
572      LimitOutput             off
573      UpperSaturationLimit    "inf"
574      LowerSaturationLimit    "-inf"
575      ShowSaturationPort      off
576      ShowStatePort           off
577      AbsoluteTolerance       "auto"
578      IgnoreLimit             off
579      ZeroCross               on
580      ContinuousStateAttributes "''"
581    }
582    Block {
583      BlockType               Product
584      Inputs                  "2"
585      Multiplication          "Element-wise(.*)"
586      CollapseMode            "All dimensions"
587      CollapseDim             "1"
588      InputSameDT             on
589      OutMin                  "[]"
590      OutMax                  "[]"
591      OutDataTypeMode         "Same as first input"
592      OutDataType             "fixdt(1,16,0)"
593      OutScaling              "[]"
594      OutDataTypeStr          "Inherit: Same as first input"
595      LockScale               off
596      RndMeth                 "Zero"
597      SaturateOnIntegerOverflow on
598      SampleTime              "-1"
599    }
600    Block {
601      BlockType               Scope
602      ModelBased              off
603      TickLabels              "OneTimeTick"
604      ZoomMode                "on"
605      Grid                    "on"
606      TimeRange               "auto"
607      YMin                    "-5"
608      YMax                    "5"
609      SaveToWorkspace         off
610      SaveName                "ScopeData"
611      LimitDataPoints         on
612      MaxDataPoints           "5000"
613      Decimation              "1"
614      SampleInput             off
615      SampleTime              "-1"
616    }
617    Block {
618      BlockType               Step
619      Time                    "1"
620      Before                  "0"
621      After                   "1"
622      SampleTime              "-1"
623      VectorParams1D          on
624      ZeroCross               on
625    }
626    Block {
627      BlockType               Sum
628      IconShape               "rectangular"
629      Inputs                  "++"
630      CollapseMode            "All dimensions"
631      CollapseDim             "1"
632      InputSameDT             on
633      AccumDataTypeStr        "Inherit: Inherit via internal rule"
634      OutMin                  "[]"
635      OutMax                  "[]"
636      OutDataTypeMode         "Same as first input"
637      OutDataType             "fixdt(1,16,0)"
638      OutScaling              "[]"
639      OutDataTypeStr          "Inherit: Same as first input"
640      LockScale               off
641      RndMeth                 "Floor"
642      SaturateOnIntegerOverflow on
643      SampleTime              "-1"
644    }
645    Block {
646      BlockType               ToWorkspace
647      VariableName            "simulink_output"
648      MaxDataPoints           "1000"
649      Decimation              "1"
650      SampleTime              "0"
651      FixptAsFi               off
652    }
653  }
654  System {
655    Name                    "A_HX_NonLinear"
656    Location                [2, 82, 1270, 674]
657    Open                    on
658    ModelBrowserVisibility  off
659    ModelBrowserWidth       200
660    ScreenColor             "white"
661    PaperOrientation        "landscape"
662    PaperPositionMode       "auto"
663    PaperType               "A4"
664    PaperUnits              "centimeters"
665    TiledPaperMargins       [1.270000, 1.270000, 1.270000, 1.270000]
666    TiledPageScale          1
667    ShowPageBoundaries      off
668    ZoomFactor              "100"
669    ReportName              "simulink-default.rpt"
670    Block {
671      BlockType               Clock
672      Name                    "Clock"
673      Position                [585, 215, 605, 235]
674      Decimation              "10"
675    }
676    Block {
677      BlockType               Constant
678      Name                    "Cp"
679      Position                [195, 300, 225, 330]
680      Value                   "3.75"
681      OutDataType             "sfix(16)"
682      OutScaling              "2^0"
683    }
684    Block {
685      BlockType               Product
686      Name                    "Divide"
687      Ports                   [2, 1]
688      Position                [330, 202, 360, 233]
689      Inputs                  "*/"
690      InputSameDT             off
691      OutDataTypeMode         "Inherit via internal rule"
692      OutDataType             "sfix(16)"
693      OutScaling              "2^-10"
694      OutDataTypeStr          "Inherit: Inherit via internal rule"
695      RndMeth                 "Floor"
696      SaturateOnIntegerOverflow off
697    }
698    Block {
699      BlockType               Product
700      Name                    "Divide1"
701      Ports                   [2, 1]
702      Position                [265, 277, 295, 308]
703      Inputs                  "**"
704      InputSameDT             off
705      OutDataTypeMode         "Inherit via internal rule"
706      OutDataType             "sfix(16)"
707      OutScaling              "2^-10"
708      OutDataTypeStr          "Inherit: Inherit via internal rule"
709      RndMeth                 "Floor"
710      SaturateOnIntegerOverflow off
711    }
712    Block {
713      BlockType               Product
714      Name                    "Divide2"
715      Ports                   [2, 1]
716      Position                [390, 147, 420, 178]
717      Inputs                  "**"
718      InputSameDT             off
719      OutDataTypeMode         "Inherit via internal rule"
720      OutDataType             "sfix(16)"
721      OutScaling              "2^-10"
722      OutDataTypeStr          "Inherit: Inherit via internal rule"
723      RndMeth                 "Floor"
724      SaturateOnIntegerOverflow off
725    }
726    Block {
727      BlockType               Product
728      Name                    "Divide3"
729      Ports                   [2, 1]
730      Position                [380, 37, 410, 68]
731      Inputs                  "**"
732      InputSameDT             off
733      OutDataTypeMode         "Inherit via internal rule"
734      OutDataType             "sfix(16)"
735      OutScaling              "2^-10"
736      OutDataTypeStr          "Inherit: Inherit via internal rule"
737      RndMeth                 "Floor"
738      SaturateOnIntegerOverflow off
739    }
740    Block {
741      BlockType               Integrator
742      Name                    "Integrator"
743      Ports                   [1, 1]
744      Position                [550, 50, 580, 80]
745      InitialCondition        "80"
746    }
747    Block {
748      BlockType               Constant
749      Name                    "Lambda"
750      Position                [195, 195, 225, 225]
751      Value                   "2250"
752      OutDataType             "sfix(16)"
753      OutScaling              "2^0"
754    }
755    Block {
756      BlockType               Scope
757      Name                    "Scope"
758      Ports                   [1]
759      Position                [680, 154, 710, 186]
760      Floating                off
761      Location                [290, 153, 927, 572]
762      Open                    off
763      NumInputPorts           "1"
764      List {
765        ListType                AxesTitles
766        axes1                   "Outlet Temperature"
767      }
768      DataFormat              "StructureWithTime"
769      SampleTime              "0"
770    }
771    Block {
772      BlockType               Sum
773      Name                    "Subtract"
774      Ports                   [2, 1]
775      Position                [295, 92, 325, 123]
776      Inputs                  "+-"
777      InputSameDT             off
778      OutDataTypeMode         "Inherit via internal rule"
779      OutDataType             "sfix(16)"
780      OutScaling              "2^-10"
781      OutDataTypeStr          "Inherit: Inherit via internal rule"
782      SaturateOnIntegerOverflow off
783    }
784    Block {
785      BlockType               Sum
786      Name                    "Subtract1"
787      Ports                   [2, 1]
788      Position                [475, 47, 505, 78]
789      InputSameDT             off
790      OutDataTypeMode         "Inherit via internal rule"
791      OutDataType             "sfix(16)"
792      OutScaling              "2^-10"
793      OutDataTypeStr          "Inherit: Inherit via internal rule"
794      SaturateOnIntegerOverflow off
795    }
796    Block {
797      BlockType               Step
798      Name                    "Ti"
799      Position                [195, 85, 225, 115]
800      Time                    "440"
801      Before                  "50"
802      After                   "50"
803      SampleTime              "0"
804    }
805    Block {
806      BlockType               ToWorkspace
807      Name                    "To Workspace"
808      Position                [655, 95, 715, 125]
809      VariableName            "T"
810      MaxDataPoints           "inf"
811      SampleTime              "-1"
812      SaveFormat              "Array"
813    }
814    Block {
815      BlockType               ToWorkspace
816      Name                    "To Workspace1"
817      Position                [660, 210, 720, 240]
818      VariableName            "time"
819      MaxDataPoints           "inf"
820      SampleTime              "-1"
821      SaveFormat              "Array"
822    }
823    Block {
824      BlockType               Step
825      Name                    "W"
826      Position                [195, 30, 225, 60]
827      Time                    "220"
828      Before                  "12"
829      After                   "12"
830      SampleTime              "0"
831    }
832    Block {
833      BlockType               Step
834      Name                    "Ws"
835      Position                [195, 140, 225, 170]
836      Time                    "660"
837      Before                  "0.8"
838      After                   "0.8"
839      SampleTime              "0"
840    }
841    Block {
842      BlockType               Constant
843      Name                    "m"
844      Position                [195, 250, 225, 280]
845      Value                   "360"
846      OutDataType             "sfix(16)"
847      OutScaling              "2^0"
848    }
849    Line {
850      SrcBlock                "m"
851      SrcPort                 1
852      Points                  [20, 0]
853      DstBlock                "Divide1"
854      DstPort                 1
855    }
856    Line {
857      SrcBlock                "Cp"
858      SrcPort                 1
859      Points                  [20, 0]
860      DstBlock                "Divide1"
861      DstPort                 2
862    }
863    Line {
864      SrcBlock                "Lambda"
865      SrcPort                 1
866      DstBlock                "Divide"
867      DstPort                 1
868    }
869    Line {
870      SrcBlock                "Divide1"
871      SrcPort                 1
872      Points                  [10, 0; 0, -70]
873      DstBlock                "Divide"
874      DstPort                 2
875    }
876    Line {
877      SrcBlock                "Ws"
878      SrcPort                 1
879      DstBlock                "Divide2"
880      DstPort                 1
881    }
882    Line {
883      SrcBlock                "Divide"
884      SrcPort                 1
885      Points                  [10, 0]
886      DstBlock                "Divide2"
887      DstPort                 2
888    }
889    Line {
890      SrcBlock                "W"
891      SrcPort                 1
892      DstBlock                "Divide3"
893      DstPort                 1
894    }
895    Line {
896      SrcBlock                "Ti"
897      SrcPort                 1
898      DstBlock                "Subtract"
899      DstPort                 1
900    }
901    Line {
902      SrcBlock                "Subtract"
903      SrcPort                 1
904      Points                  [20, 0; 0, -50]
905      DstBlock                "Divide3"
906      DstPort                 2
907    }
908    Line {
909      SrcBlock                "Divide3"
910      SrcPort                 1
911      DstBlock                "Subtract1"
912      DstPort                 1
913    }
914    Line {
915      SrcBlock                "Divide2"
916      SrcPort                 1
917      Points                  [20, 0; 0, -95]
918      DstBlock                "Subtract1"
919      DstPort                 2
920    }
921    Line {
922      SrcBlock                "Subtract1"
923      SrcPort                 1
924      DstBlock                "Integrator"
925      DstPort                 1
926    }
927    Line {
928      SrcBlock                "Integrator"
929      SrcPort                 1
930      Points                  [10, 0; 0, 45]
931      Branch {
932        Points                  [0, 30; -320, 0; 0, -25]
933        DstBlock                "Subtract"
934        DstPort                 2
935      }
936      Branch {
937        Points                  [25, 0]
938        Branch {
939          DstBlock                "To Workspace"
940          DstPort                 1
941        }
942        Branch {
943          Points                  [0, 60]
944          DstBlock                "Scope"
945          DstPort                 1
946        }
947      }
948    }
949    Line {
950      SrcBlock                "Clock"
951      SrcPort                 1
952      DstBlock                "To Workspace1"
953      DstPort                 1
954    }
955  }
956}
Note: See TracBrowser for help on using the repository browser.