first commit, for archival

This commit is contained in:
Jack Halford 2025-03-11 19:08:51 +01:00
parent 08b2e7ad39
commit 852ec1a349
83 changed files with 6834 additions and 0 deletions

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.5 KiB

BIN
Archive/tipe cailliez.pdf Normal file

Binary file not shown.

BIN
Archive/tipe duval.pdf Normal file

Binary file not shown.

BIN
Archive/tirs.ods Normal file

Binary file not shown.

BIN
Exposé/DIAPO_DIAPO.pptx Normal file

Binary file not shown.

BIN
Exposé/DIAPO_TEXTE.docx Normal file

Binary file not shown.

BIN
Exposé/TIPE_FINAL.pdf Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 33 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 44 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 64 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 43 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 33 KiB

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 27 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 80 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 56 KiB

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 33 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 114 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 56 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 84 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 79 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

BIN
Exposé/synop_jack.pdf Normal file

Binary file not shown.

BIN
Exposé/texte_diapo.docx Normal file

Binary file not shown.

View file

@ -0,0 +1,2 @@
<?xml version='1.0' encoding='UTF-8'?>
<Info description="None" />

View file

@ -0,0 +1,2 @@
<?xml version='1.0' encoding='UTF-8'?>
<Info MetadataType="distributed" />

View file

@ -0,0 +1,2 @@
<?xml version='1.0' encoding='UTF-8'?>
<Info Name="tipe_gauss" />

View file

@ -0,0 +1,2 @@
<?xml version='1.0' encoding='UTF-8'?>
<Info Name="Classification" ReadOnly="1" DataType="None" SingleValued="1" />

View file

@ -0,0 +1,2 @@
<?xml version='1.0' encoding='UTF-8'?>
<Info ReadOnly="READ_ONLY" Name="Artifact" />

View file

@ -0,0 +1,2 @@
<?xml version='1.0' encoding='UTF-8'?>
<Info ReadOnly="READ_ONLY" Name="Convenience" />

View file

@ -0,0 +1,2 @@
<?xml version='1.0' encoding='UTF-8'?>
<Info ReadOnly="READ_ONLY" Name="Derived" />

View file

@ -0,0 +1,2 @@
<?xml version='1.0' encoding='UTF-8'?>
<Info ReadOnly="READ_ONLY" Name="Design" />

View file

@ -0,0 +1,2 @@
<?xml version='1.0' encoding='UTF-8'?>
<Info ReadOnly="READ_ONLY" Name="None" />

View file

@ -0,0 +1,2 @@
<?xml version='1.0' encoding='UTF-8'?>
<Info ReadOnly="READ_ONLY" Name="Other" />

View file

@ -0,0 +1,2 @@
<?xml version='1.0' encoding='UTF-8'?>
<Info Name="Review" ReadOnly="1" DataType="String" SingleValued="1" />

View file

@ -0,0 +1,2 @@
<?xml version='1.0' encoding='UTF-8'?>
<Info ReadOnly="READ_ONLY" Name="Approved" />

View file

@ -0,0 +1,2 @@
<?xml version='1.0' encoding='UTF-8'?>
<Info ReadOnly="READ_ONLY" Name="More Information Required" />

View file

@ -0,0 +1,2 @@
<?xml version='1.0' encoding='UTF-8'?>
<Info ReadOnly="READ_ONLY" Name="Rejected" />

View file

@ -0,0 +1,2 @@
<?xml version='1.0' encoding='UTF-8'?>
<Info ReadOnly="READ_ONLY" Name="To Review" />

View file

@ -0,0 +1,2 @@
<?xml version='1.0' encoding='UTF-8'?>
<Info />

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

Binary file not shown.

Binary file not shown.

View file

@ -0,0 +1 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?><Types xmlns="http://schemas.openxmlformats.org/package/2006/content-types"><Default ContentType="image/png" Extension="png"/><Default ContentType="application/vnd.openxmlformats-package.relationships+xml" Extension="rels"/><Default ContentType="application/vnd.mathworks.simulink.mdl+xml" Extension="xml"/><Override ContentType="application/vnd.openxmlformats-package.core-properties+xml" PartName="/metadata/coreProperties.xml"/><Override ContentType="application/vnd.mathworks.package.coreProperties+xml" PartName="/metadata/mwcoreProperties.xml"/></Types>

View file

@ -0,0 +1 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?><Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships"><Relationship Id="Thumbnail" Target="metadata/thumbnail.png" Type="http://schemas.openxmlformats.org/package/2006/relationships/metadata/thumbnail"/><Relationship Id="blockDiagram" Target="simulink/blockdiagram.xml" Type="http://schemas.mathworks.com/simulink/2010/relationships/blockDiagram"/><Relationship Id="coreprops" Target="metadata/coreProperties.xml" Type="http://schemas.openxmlformats.org/package/2006/relationships/metadata/core-properties"/><Relationship Id="rId1" Target="metadata/mwcoreProperties.xml" Type="http://schemas.mathworks.com/package/2012/relationships/coreProperties"/></Relationships>

View file

@ -0,0 +1 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?><cp:coreProperties xmlns:cp="http://schemas.openxmlformats.org/package/2006/metadata/core-properties" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:dcmitype="http://purl.org/dc/dcmitype/" xmlns:dcterms="http://purl.org/dc/terms/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><cp:category>model</cp:category><dcterms:created xsi:type="dcterms:W3CDTF">2015-05-22T11:35:33Z</dcterms:created><dc:creator>jackhalford</dc:creator><dc:description></dc:description><cp:lastModifiedBy>jackhalford</cp:lastModifiedBy><dcterms:modified xsi:type="dcterms:W3CDTF">2015-05-22T11:35:51Z</dcterms:modified><cp:revision>1.1</cp:revision><cp:version>R2014a</cp:version></cp:coreProperties>

View file

@ -0,0 +1 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?><mwcoreProperties xmlns="http://schemas.mathworks.com/package/2012/coreProperties"><contentType>application/vnd.mathworks.simulink.model</contentType><contentTypeFriendlyName>Simulink Model</contentTypeFriendlyName><matlabRelease>R2014a</matlabRelease></mwcoreProperties>

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.5 KiB

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,174 @@
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/><title>Model Advisor Report Customization</title>
<style>
H3 {font-size:14pt; font-weight:200;}
H4 {font-size:9pt; font-weight:normal;}
</style>
</head>
<body>
<H3 align="center">Model Advisor Customization </H3>
<p align="right"><a href="matlab: modeladvisor 'help'"><b>Help</b></a></p>
<table cellpadding=0 cellspacing=0 border=0>
<tr><td><b>Title</b></td><td>&#160;&#160;</td><td>Check model for known block upgrade issues</td></tr><tr><td><b>TitleID</b></td><td>&#160;&#160;</td><td>mathworks.design.Update</td></tr>
<tr><td height="20"></td></tr>
<tr><td><b>Title</b></td><td>&#160;&#160;</td><td>Check rapid accelerator signal logging</td></tr><tr><td><b>TitleID</b></td><td>&#160;&#160;</td><td>mathworks.design.CheckRapidAcceleratorSignalLogging</td></tr>
<tr><td height="20"></td></tr>
<tr><td><b>Title</b></td><td>&#160;&#160;</td><td>Check get_param calls for block CompiledSampleTime</td></tr><tr><td><b>TitleID</b></td><td>&#160;&#160;</td><td>mathworks.design.CallsGetParamCompiledSampleTime</td></tr>
<tr><td height="20"></td></tr>
<tr><td><b>Title</b></td><td>&#160;&#160;</td><td>Identify unconnected lines, input ports, and output ports</td></tr><tr><td><b>TitleID</b></td><td>&#160;&#160;</td><td>mathworks.design.UnconnectedLinesPorts</td></tr>
<tr><td height="20"></td></tr>
<tr><td><b>Title</b></td><td>&#160;&#160;</td><td>Check root model Inport block specifications</td></tr><tr><td><b>TitleID</b></td><td>&#160;&#160;</td><td>mathworks.design.RootInportSpec</td></tr>
<tr><td height="20"></td></tr>
<tr><td><b>Title</b></td><td>&#160;&#160;</td><td>Check optimization settings</td></tr><tr><td><b>TitleID</b></td><td>&#160;&#160;</td><td>mathworks.design.OptimizationSettings</td></tr>
<tr><td height="20"></td></tr>
<tr><td><b>Title</b></td><td>&#160;&#160;</td><td>Check for parameter tunability information ignored for referenced models</td></tr><tr><td><b>TitleID</b></td><td>&#160;&#160;</td><td>mathworks.design.ParamTunabilityIgnored</td></tr>
<tr><td height="20"></td></tr>
<tr><td><b>Title</b></td><td>&#160;&#160;</td><td>Check for implicit signal resolution</td></tr><tr><td><b>TitleID</b></td><td>&#160;&#160;</td><td>mathworks.design.ImplicitSignalResolution</td></tr>
<tr><td height="20"></td></tr>
<tr><td><b>Title</b></td><td>&#160;&#160;</td><td>Check for optimal bus virtuality</td></tr><tr><td><b>TitleID</b></td><td>&#160;&#160;</td><td>mathworks.design.OptBusVirtuality</td></tr>
<tr><td height="20"></td></tr>
<tr><td><b>Title</b></td><td>&#160;&#160;</td><td>Check for calls to slDataTypeAndScale()</td></tr><tr><td><b>TitleID</b></td><td>&#160;&#160;</td><td>mathworks.design.CallslDataTypeAndScale</td></tr>
<tr><td height="20"></td></tr>
<tr><td><b>Title</b></td><td>&#160;&#160;</td><td>Check for Discrete-Time Integrator blocks with initial condition uncertainty</td></tr><tr><td><b>TitleID</b></td><td>&#160;&#160;</td><td>mathworks.design.DiscreteTimeIntegratorInitCondition</td></tr>
<tr><td height="20"></td></tr>
<tr><td><b>Title</b></td><td>&#160;&#160;</td><td>Identify disabled library links</td></tr><tr><td><b>TitleID</b></td><td>&#160;&#160;</td><td>mathworks.design.DisabledLibLinks</td></tr>
<tr><td height="20"></td></tr>
<tr><td><b>Title</b></td><td>&#160;&#160;</td><td>Identify parameterized library links</td></tr><tr><td><b>TitleID</b></td><td>&#160;&#160;</td><td>mathworks.design.ParameterizedLibLinks</td></tr>
<tr><td height="20"></td></tr>
<tr><td><b>Title</b></td><td>&#160;&#160;</td><td>Identify unresolved library links</td></tr><tr><td><b>TitleID</b></td><td>&#160;&#160;</td><td>mathworks.design.UnresolvedLibLinks</td></tr>
<tr><td height="20"></td></tr>
<tr><td><b>Title</b></td><td>&#160;&#160;</td><td>Identify model reference variants and variant subsystems that override variant choice</td></tr><tr><td><b>TitleID</b></td><td>&#160;&#160;</td><td>mathworks.design.VariantOverride</td></tr>
<tr><td height="20"></td></tr>
<tr><td><b>Title</b></td><td>&#160;&#160;</td><td>Identify configurable subsystem blocks for converting to variant subsystem blocks</td></tr><tr><td><b>TitleID</b></td><td>&#160;&#160;</td><td>mathworks.design.CSStoVSSConvert</td></tr>
<tr><td height="20"></td></tr>
<tr><td><b>Title</b></td><td>&#160;&#160;</td><td>Check usage of function-call connections</td></tr><tr><td><b>TitleID</b></td><td>&#160;&#160;</td><td>mathworks.design.CheckForProperFcnCallUsage</td></tr>
<tr><td height="20"></td></tr>
<tr><td><b>Title</b></td><td>&#160;&#160;</td><td>Check signal logging save format</td></tr><tr><td><b>TitleID</b></td><td>&#160;&#160;</td><td>mathworks.design.SigLogSaveFormat</td></tr>
<tr><td height="20"></td></tr>
<tr><td><b>Title</b></td><td>&#160;&#160;</td><td>Check and update masked blocks in library to use promoted parameters</td></tr><tr><td><b>TitleID</b></td><td>&#160;&#160;</td><td>mathworks.design.CheckAndUpdateOldMaskedBuiltinBlocks</td></tr>
<tr><td height="20"></td></tr>
<tr><td><b>Title</b></td><td>&#160;&#160;</td><td>Check and update mask image display commands with unnecessary imread() function calls</td></tr><tr><td><b>TitleID</b></td><td>&#160;&#160;</td><td>mathworks.design.CheckMaskDisplayImageFormat</td></tr>
<tr><td height="20"></td></tr>
<tr><td><b>Title</b></td><td>&#160;&#160;</td><td>Check and update model to use toolchain approach to build generated code</td></tr><tr><td><b>TitleID</b></td><td>&#160;&#160;</td><td>mathworks.codegen.toolchainInfoUpgradeAdvisor.check</td></tr>
<tr><td height="20"></td></tr>
<tr><td><b>Title</b></td><td>&#160;&#160;</td><td>Runtime diagnostics for S-functions</td></tr><tr><td><b>TitleID</b></td><td>&#160;&#160;</td><td>mathworks.design.DiagnosticSFcn</td></tr>
<tr><td height="20"></td></tr>
<tr><td><b>Title</b></td><td>&#160;&#160;</td><td>Check if Read/Write diagnostics are enabled for Data Store blocks</td></tr><tr><td><b>TitleID</b></td><td>&#160;&#160;</td><td>mathworks.design.DiagnosticDataStoreBlk</td></tr>
<tr><td height="20"></td></tr>
<tr><td><b>Title</b></td><td>&#160;&#160;</td><td>Check Data Store Memory blocks for multitasking, strong typing, and shadowing issues</td></tr><tr><td><b>TitleID</b></td><td>&#160;&#160;</td><td>mathworks.design.DataStoreMemoryBlkIssue</td></tr>
<tr><td height="20"></td></tr>
<tr><td><b>Title</b></td><td>&#160;&#160;</td><td>Check that the model is saved in SLX format</td></tr><tr><td><b>TitleID</b></td><td>&#160;&#160;</td><td>mathworks.design.UseSLXFile</td></tr>
<tr><td height="20"></td></tr>
<tr><td><b>Title</b></td><td>&#160;&#160;</td><td>Check model for foreign characters</td></tr><tr><td><b>TitleID</b></td><td>&#160;&#160;</td><td>mathworks.design.characterEncoding</td></tr>
<tr><td height="20"></td></tr>
<tr><td><b>Title</b></td><td>&#160;&#160;</td><td>Check Model History properties</td></tr><tr><td><b>TitleID</b></td><td>&#160;&#160;</td><td>mathworks.design.SLXModelProperties</td></tr>
<tr><td height="20"></td></tr>
<tr><td><b>Title</b></td><td>&#160;&#160;</td><td>Identify masked blocks that specify tabs in mask dialog using MaskTabNames parameter</td></tr><tr><td><b>TitleID</b></td><td>&#160;&#160;</td><td>mathworks.design.CheckAndUpdateOldMaskTabnames</td></tr>
<tr><td height="20"></td></tr>
<tr><td><b>Title</b></td><td>&#160;&#160;</td><td>Check conversion input parameters</td></tr><tr><td><b>TitleID</b></td><td>&#160;&#160;</td><td>com.mathworks.Simulink.ModelReferenceAdvisor.InputParameters</td></tr>
<tr><td height="20"></td></tr>
<tr><td><b>Title</b></td><td>&#160;&#160;</td><td>Check model configurations</td></tr><tr><td><b>TitleID</b></td><td>&#160;&#160;</td><td>com.mathworks.Simulink.ModelReferenceAdvisor.ModelConfigurations</td></tr>
<tr><td height="20"></td></tr>
<tr><td><b>Title</b></td><td>&#160;&#160;</td><td>Check subsystem interface</td></tr><tr><td><b>TitleID</b></td><td>&#160;&#160;</td><td>com.mathworks.Simulink.ModelReferenceAdvisor.SubsystemInterface</td></tr>
<tr><td height="20"></td></tr>
<tr><td><b>Title</b></td><td>&#160;&#160;</td><td>Check subsystem content</td></tr><tr><td><b>TitleID</b></td><td>&#160;&#160;</td><td>com.mathworks.Simulink.ModelReferenceAdvisor.SubsystemContent</td></tr>
<tr><td height="20"></td></tr>
<tr><td><b>Title</b></td><td>&#160;&#160;</td><td>Complete conversion</td></tr><tr><td><b>TitleID</b></td><td>&#160;&#160;</td><td>com.mathworks.Simulink.ModelReferenceAdvisor.CompleteConversion</td></tr>
<tr><td height="20"></td></tr>
<tr><td><b>Title</b></td><td>&#160;&#160;</td><td>Create baseline to measure the performance. The baseline contains the time to run the simulation and the simulation results (signals logged). To create a baseline, configure the model to log states in the workspace and save the signals in 'Structure with time' format.</td></tr><tr><td><b>TitleID</b></td><td>&#160;&#160;</td><td>com.mathworks.Simulink.PerformanceAdvisor.CreateBaseline</td></tr>
<tr><td height="20"></td></tr>
<tr><td><b>Title</b></td><td>&#160;&#160;</td><td>Some diagnostics, such as 'Solver data inconsistency', incur run-time overhead during simulation. To improve simulation speed, disable these diagnostics if they are not necessary.</td></tr><tr><td><b>TitleID</b></td><td>&#160;&#160;</td><td>com.mathworks.Simulink.PerformanceAdvisor.IdentifyExpensiveDiagnostics</td></tr>
<tr><td height="20"></td></tr>
<tr><td><b>Title</b></td><td>&#160;&#160;</td><td>Some optimizations, such as 'Block reduction', may be disabled. To improve simulation speed, enable these optimization settings.</td></tr><tr><td><b>TitleID</b></td><td>&#160;&#160;</td><td>com.mathworks.Simulink.PerformanceAdvisor.IdentifyApplicableOptimizations</td></tr>
<tr><td height="20"></td></tr>
<tr><td><b>Title</b></td><td>&#160;&#160;</td><td>Improperly configured lookup table blocks can affect the simulation speed of a model.</td></tr><tr><td><b>TitleID</b></td><td>&#160;&#160;</td><td>com.mathworks.Simulink.PerformanceAdvisor.InefficientLookupTableBlocks</td></tr>
<tr><td height="20"></td></tr>
<tr><td><b>Title</b></td><td>&#160;&#160;</td><td>Analyze MATLAB System block for code generation capability.</td></tr><tr><td><b>TitleID</b></td><td>&#160;&#160;</td><td>com.mathworks.Simulink.PerformanceAdvisor.DetectIntSysObjBlocks</td></tr>
<tr><td height="20"></td></tr>
<tr><td><b>Title</b></td><td>&#160;&#160;</td><td>Avoid using Interpreted MATLAB Function blocks.</td></tr><tr><td><b>TitleID</b></td><td>&#160;&#160;</td><td>com.mathworks.Simulink.PerformanceAdvisor.DetectIntMATLABFcnBlocks</td></tr>
<tr><td height="20"></td></tr>
<tr><td><b>Title</b></td><td>&#160;&#160;</td><td>Disabling debugging on MATLAB Function blocks can improve simulation speed.</td></tr><tr><td><b>TitleID</b></td><td>&#160;&#160;</td><td>com.mathworks.Simulink.PerformanceAdvisor.CheckMATLABFcnBlockDebugStatus</td></tr>
<tr><td height="20"></td></tr>
<tr><td><b>Title</b></td><td>&#160;&#160;</td><td>Disabling debugging on Stateflow blocks can improve simulation speed.</td></tr><tr><td><b>TitleID</b></td><td>&#160;&#160;</td><td>com.mathworks.Simulink.PerformanceAdvisor.CheckStateflowDebugStatus</td></tr>
<tr><td height="20"></td></tr>
<tr><td><b>Title</b></td><td>&#160;&#160;</td><td>Disabling simulation target settings, such as 'Echo expression without semicolons', can improve simulation speed.</td></tr><tr><td><b>TitleID</b></td><td>&#160;&#160;</td><td>com.mathworks.Simulink.PerformanceAdvisor.CheckSimTargetEchoStatus</td></tr>
<tr><td height="20"></td></tr>
<tr><td><b>Title</b></td><td>&#160;&#160;</td><td>Check if model reference rebuild setting is set to the proper value</td></tr><tr><td><b>TitleID</b></td><td>&#160;&#160;</td><td>com.mathworks.Simulink.PerformanceAdvisor.CheckModelRefRebuildSetting</td></tr>
<tr><td height="20"></td></tr>
<tr><td><b>Title</b></td><td>&#160;&#160;</td><td>Open the Upgrade Advisor</td></tr><tr><td><b>TitleID</b></td><td>&#160;&#160;</td><td>com.mathworks.Simulink.UpgradeAdvisor.MAEntryPoint</td></tr>
<tr><td height="20"></td></tr>
<tr><td><b>Title</b></td><td>&#160;&#160;</td><td>Upgrade models in a hierarchy</td></tr><tr><td><b>TitleID</b></td><td>&#160;&#160;</td><td>com.mathworks.Simulink.UpgradeAdvisor.UpgradeModelHierarchy</td></tr>
<tr><td height="20"></td></tr>
<tr><td><b>Title</b></td><td>&#160;&#160;</td><td>Check for non-continuous signals driving derivative ports</td></tr><tr><td><b>TitleID</b></td><td>&#160;&#160;</td><td>mathworks.design.NonContSigDerivPort</td></tr>
<tr><td height="20"></td></tr>
<tr><td><b>Title</b></td><td>&#160;&#160;</td><td>Check if model with referenced models can be built in parallel with optimal settings.</td></tr><tr><td><b>TitleID</b></td><td>&#160;&#160;</td><td>com.mathworks.Simulink.PerformanceAdvisor.CheckModelRefParallelBuild</td></tr>
<tr><td height="20"></td></tr>
<tr><td><b>Title</b></td><td>&#160;&#160;</td><td>Use circular buffer to improve simulation speed for Delay blocks with large states.</td></tr><tr><td><b>TitleID</b></td><td>&#160;&#160;</td><td>com.mathworks.Simulink.PerformanceAdvisor.CheckDelayBlockCircularBufferSetting</td></tr>
<tr><td height="20"></td></tr>
<tr><td><b>Title</b></td><td>&#160;&#160;</td><td>The selection of an explicit or implicit solver depends on the approximation of the model stiffness at the beginning of the simulation. If the model represents a stiff system, use the ode15s solver. Otherwise, use the ode45 solver.</td></tr><tr><td><b>TitleID</b></td><td>&#160;&#160;</td><td>com.mathworks.Simulink.PerformanceAdvisor.SolverTypeSelection</td></tr>
<tr><td height="20"></td></tr>
<tr><td><b>Title</b></td><td>&#160;&#160;</td><td>Changing simulation mode can improve simulation speed.</td></tr><tr><td><b>TitleID</b></td><td>&#160;&#160;</td><td>com.mathworks.Simulink.PerformanceAdvisor.CheckSimulationModesComparison</td></tr>
<tr><td height="20"></td></tr>
<tr><td><b>Title</b></td><td>&#160;&#160;</td><td>Running with compiler optimizations turned on can improve simulation speed.</td></tr><tr><td><b>TitleID</b></td><td>&#160;&#160;</td><td>com.mathworks.Simulink.PerformanceAdvisor.CheckSimulationCompilerOptimization</td></tr>
<tr><td height="20"></td></tr>
<tr><td><b>Title</b></td><td>&#160;&#160;</td><td>Validate the overall performance improvement in your model using this check. If performance is worse than baseline, Performance Advisor discards all changes and loads the original model.</td></tr><tr><td><b>TitleID</b></td><td>&#160;&#160;</td><td>com.mathworks.Simulink.PerformanceAdvisor.FinalValidation</td></tr>
<tr><td height="20"></td></tr>
<tr><td><b>Title</b></td><td>&#160;&#160;</td><td>Check model for known block upgrade issues requiring compile time information</td></tr><tr><td><b>TitleID</b></td><td>&#160;&#160;</td><td>mathworks.design.UpdateRequireCompile</td></tr>
<tr><td height="20"></td></tr>
<tr><td><b>Title</b></td><td>&#160;&#160;</td><td>Check for partial structure parameter usage with bus signals</td></tr><tr><td><b>TitleID</b></td><td>&#160;&#160;</td><td>mathworks.design.PartialBusParams</td></tr>
<tr><td height="20"></td></tr>
<tr><td><b>Title</b></td><td>&#160;&#160;</td><td>Check bus usage</td></tr><tr><td><b>TitleID</b></td><td>&#160;&#160;</td><td>mathworks.design.MuxBlkAsBusCreator</td></tr>
<tr><td height="20"></td></tr>
<tr><td><b>Title</b></td><td>&#160;&#160;</td><td>Check for potentially delayed function-call block return values</td></tr><tr><td><b>TitleID</b></td><td>&#160;&#160;</td><td>mathworks.design.DelayedFcnCallSubsys</td></tr>
<tr><td height="20"></td></tr>
<tr><td><b>Title</b></td><td>&#160;&#160;</td><td>Identify block output signals with continuous sample time and non-floating point data type</td></tr><tr><td><b>TitleID</b></td><td>&#160;&#160;</td><td>mathworks.design.OutputSignalSampleTime</td></tr>
<tr><td height="20"></td></tr>
<tr><td><b>Title</b></td><td>&#160;&#160;</td><td>Check usage of Merge blocks</td></tr><tr><td><b>TitleID</b></td><td>&#160;&#160;</td><td>mathworks.design.MergeBlkUsage</td></tr>
<tr><td height="20"></td></tr>
<tr><td><b>Title</b></td><td>&#160;&#160;</td><td>Check consistency of initialization parameters for Outport and Merge blocks</td></tr><tr><td><b>TitleID</b></td><td>&#160;&#160;</td><td>mathworks.design.InitParamOutportMergeBlk</td></tr>
<tr><td height="20"></td></tr>
<tr><td><b>Title</b></td><td>&#160;&#160;</td><td>Check data store block sample times for modeling errors</td></tr><tr><td><b>TitleID</b></td><td>&#160;&#160;</td><td>mathworks.design.DataStoreBlkSampleTime</td></tr>
<tr><td height="20"></td></tr>
<tr><td><b>Title</b></td><td>&#160;&#160;</td><td>Check for potential ordering issues involving data store access</td></tr><tr><td><b>TitleID</b></td><td>&#160;&#160;</td><td>mathworks.design.OrderingDataStoreAccess</td></tr>
<tr><td height="20"></td></tr>
<tr><td><b>Title</b></td><td>&#160;&#160;</td><td>Check for Mux blocks used to create bus signals</td></tr><tr><td><b>TitleID</b></td><td>&#160;&#160;</td><td>mathworks.design.CheckMuxUsedAsBusCreatorUpgrade</td></tr>
<tr><td height="20"></td></tr>
<tr><td><b>Title</b></td><td>&#160;&#160;</td><td>Check for root outports with constant sample time</td></tr><tr><td><b>TitleID</b></td><td>&#160;&#160;</td><td>mathworks.design.CheckConstRootOutportWithInterfaceUpgrade</td></tr>
<tr><td height="20"></td></tr>
<tr><td><b>Title</b></td><td>&#160;&#160;</td><td>Identify time-varying source blocks interfering with frequency response estimation</td></tr><tr><td><b>TitleID</b></td><td>&#160;&#160;</td><td>mathworks.slcontrolfrest.timevaryingsources</td></tr>
<tr><td height="20"></td></tr>
<tr><td><b>Title</b></td><td>&#160;&#160;</td><td>Identify questionable operations for strict single-precision design</td></tr><tr><td><b>TitleID</b></td><td>&#160;&#160;</td><td>mathworks.design.StowawayDoubles</td></tr>
<tr><td height="20"></td></tr>
<tr><td height="20"> </td><td> </td></tr>
<tr><td><b>Task Name</b></td><td>&#160;&#160;</td><td>Simulation Accuracy</td></tr>
<tr><td height="20"></td></tr>
<tr><td><b>Task Name</b></td><td>&#160;&#160;</td><td>Simulation Runtime Accuracy Diagnostics</td></tr>
<tr><td height="20"></td></tr>
<tr><td><b>Task Name</b></td><td>&#160;&#160;</td><td>Managing Data Store Memory Blocks</td></tr>
<tr><td height="20"></td></tr>
<tr><td><b>Task Name</b></td><td>&#160;&#160;</td><td>Simulink Model File Integrity</td></tr>
<tr><td height="20"></td></tr>
<tr><td><b>Task Name</b></td><td>&#160;&#160;</td><td>Modeling Signals and Parameters using Buses</td></tr>
<tr><td height="20"></td></tr>
<tr><td><b>Task Name</b></td><td>&#160;&#160;</td><td>Code Generation Efficiency</td></tr>
<tr><td height="20"></td></tr>
<tr><td><b>Task Name</b></td><td>&#160;&#160;</td><td>Modeling Single-Precision Systems</td></tr>
<tr><td height="20"></td></tr>
<tr><td><b>Task Name</b></td><td>&#160;&#160;</td><td>Simulink</td></tr>
<tr><td height="20"></td></tr>
<tr><td><b>Task Name</b></td><td>&#160;&#160;</td><td>Library Links</td></tr>
<tr><td height="20"></td></tr>
<tr><td><b>Task Name</b></td><td>&#160;&#160;</td><td>Model Referencing</td></tr>
<tr><td height="20"></td></tr>
<tr><td><b>Task Name</b></td><td>&#160;&#160;</td><td>Modeling Standards for DO-178C/DO-331</td></tr>
<tr><td height="20"></td></tr>
<tr><td><b>Task Name</b></td><td>&#160;&#160;</td><td>Model Referencing</td></tr>
<tr><td height="20"></td></tr>
<tr><td><b>Task Name</b></td><td>&#160;&#160;</td><td>Managing Library Links And Variants</td></tr>
<tr><td height="20"></td></tr>
<tr><td><b>Task Name</b></td><td>&#160;&#160;</td><td>Upgrading to the Current Simulink Version</td></tr>
<tr><td height="20"></td></tr>
<tr><td><b>Task Name</b></td><td>&#160;&#160;</td><td>Frequency Response Estimation</td></tr>
<tr><td height="20"></td></tr>
</table>

View file

@ -0,0 +1,633 @@
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="X-UA-Compatible" content="IE=8" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title>Model Advisor Report for 'tipe_model/g'</title>
<style type="text/css">
<!--
@media screen {
/* Table Formatting */
.AdvTable th {
background:#80a0c1 url(data:image/gif;base64,R0lGODlhAQAaAKIAAHSRr3mXtn+fv2V/mX2cvG2JpVxzi4CgwSH5BAAAAAAALAAAAAABABoAAAMJeLrcLCSAMkwCADs=) repeat-x bottom left;
}
}
@media all {
*{ font-family: sans-serif; }
H3 {
font-size: 14pt;
font-weight: 200;
}
H4 {
font-size: 9pt;
font-weight: normal;
}
H5 {
font-size: 12pt;
font-style: italic;
font-weight: bold;
color: #333333;
margin-bottom: 2px;
}
a[href] {
color: #005FCE;
}
.subsection {
padding-left: 30px;
}
.CheckHeading {
font-size:1.05em;
font-weight:bold;
}
/* Table Formatting */
table.AdvTable {
border-collapse:collapse; border:1px solid #ececec; border-right:none; border-bottom:none;
}
.AdvTable th {
padding-left:5px;
padding-right:5px;
color:#fff;
line-height:120%;
background:#80a0c1 url(data:image/gif;base64,R0lGODlhAQAaAKIAAHSRr3mXtn+fv2V/mX2cvG2JpVxzi4CgwSH5BAAAAAAALAAAAAABABoAAAMJeLrcLCSAMkwCADs=) repeat-x bottom left;
border-right: 1px solid #ececec;
border-bottom: 1px solid #ececec;
}
.AdvTable td {
padding-left:5px;
padding-right:5px;
border-right:1px solid #ececec;
border-bottom: 1px solid #ececec;
}
.AdvTable th p {
margin-bottom:0px;
}
.AdvTable p {
margin-bottom:10px;
}
.AdvTableNoBorder p {
margin-bottom:10px;
}
table+span.SDCollapseControl {
font-size:0.8em;
font-weight:bold;
}
ul+span.SDCollapseControl {
margin-left:25px;
font-size:0.8em;
font-weight:bold;
}
ol+span.SDCollapseControl {
margin-left:25px;
font-size:0.8em;
font-weight:bold;
}
.SystemdefinedCollapse {
margin-top:0px;
margin-bottom:5px;
}
div.AllCollapse p, div.AllCollapse table, div.AllCollapse ol, div.AllCollapse ul {
margin-top:0pt;
margin-bottom:0pt;
margin-left:18px;
}
div.AllCollapse + div {
margin-top:0pt;
margin-bottom:0pt;
margin-left:18px;
}
img.CollapseAllControlImage {
float:left;
}
.SubResultsSummary {
padding-left:30px;
}
.EmptyFolderMessage {
color:gray;
margin:10px 0 0 30px;
font-size:0.8em;
}
}
-->
</style>
<script type="text/javascript"> <!-- /* Copyright 2013 The MathWorks, Inc */
/* define String.trim() method if not defined (used by filterByText() function) */
if(!String.prototype.trim) {
String.prototype.trim = function () {
return this.replace(/^\s+|\s+$/g,'');
};
}
// rtwreport needs it
function init() {
var showFailed = document.getElementById("Failed Checkbox");
var showPassed = document.getElementById("Passed Checkbox");
var showWarning = document.getElementById("Warning Checkbox");
var showNotRun = document.getElementById("Not Run Checkbox");
inputText = RegExp('\\?(.*)').exec(window.location.search);
if (inputText == null) {
/* refresh check boxes and search input */
showFailed.checked = true;
showPassed.checked = true;
showWarning.checked = true;
showNotRun.checked = true;
updateVisibleChecks();
return;
}
else {
showFailed.checked = false;
showPassed.checked = false;
showWarning.checked = false;
showNotRun.checked = false;
}
if (!inputText[1].localeCompare("showPassedChecks")) {
showPassed.checked = true;
}
if (!inputText[1].localeCompare("showWarningChecks")) {
showWarning.checked = true;
}
if (!inputText[1].localeCompare("showFailedChecks")) {
showFailed.checked = true;
}
if (!inputText[1].localeCompare("showNotRunChecks")) {
showNotRun.checked = true;
}
if (!showFailed.checked && !showPassed.checked &&
!showWarning.checked && !showNotRun.checked) {
showFailed.checked = true;
showPassed.checked = true;
showWarning.checked = true;
showNotRun.checked = true;
}
updateVisibleChecks();
}
function markEmptyFolders(){
var nodeTypes = ["FailedCheck","PassedCheck", "WarningCheck", "NotRunCheck"];
var folderArray = document.querySelectorAll("div.FolderContent");
for (var n=0;n<folderArray.length;n++){
/* get direct check result children and check visibility */
var childNodes = folderArray[n].childNodes;
var noneVisible = true;
var noChecksInFolder = true;
for (var ni=0;ni<childNodes.length;ni++){
if (childNodes[ni].nodeType == 1 && childNodes[ni].tagName.toLowerCase() == "div"){
if (childNodes[ni].className == nodeTypes[0] || childNodes[ni].className == nodeTypes[1] || childNodes[ni].className == nodeTypes[2] || childNodes[ni].className == nodeTypes[3]){
noChecksInFolder = false;
if (childNodes[ni].style.display != "none"){
noneVisible = false;
break;
}
}
}
}
/* Only display hidden message if any checks inside the folders and not just other folders */
if (!noChecksInFolder){
var hiddenMessage = folderArray[n].querySelector("div.EmptyFolderMessage");
if (hiddenMessage && noneVisible == true){
hiddenMessage.style.display = "";
}else if (hiddenMessage && noneVisible == false){
hiddenMessage.style.display = "none";
}else{
/* hidden message not found */
}
}
}
return;
}
function updateVisibleChecks( /* show all flags */ checkbox ){
var checkboxes = ["Failed Checkbox", "Passed Checkbox", "Warning Checkbox", "Not Run Checkbox"];
var nodeTypes = ["Failed Check","Passed Check", "Warning Check", "Not Run Check"];
var textInput = document.getElementById("TxtFilterInput");
if (checkbox && textInput && textInput.color=="gray"){
var checkType = checkbox.id;
var ind = checkboxes.indexOf(checkType);
var nodes = document.getElementsByName(nodeTypes[ind]);
for (i = 0; i < nodes.length;i++){
nodes[i].style.display = checkbox.checked ? "" : "none";
}
}
else{ /* Update all checks if called from init or if a previous text filter was applied */
for (i = 0; i < checkboxes.length; i++){
var show = document.getElementById(checkboxes[i]).checked ? "" : "none";
var nodes = document.getElementsByName(nodeTypes[i]);
for(j = 0; j < nodes.length; j++){
nodes[j].style.display = show;
}
}
}
/* clear text search */
if (textInput && checkbox){
textInput.value = "Keywords";
textInput.style.color = "gray";
textInput.blur;
}
markEmptyFolders();
return;
}
function filterByText(ev){
// get all the nodes
var allNodeTypes = ["Failed Check","Passed Check", "Warning Check", "Not Run Check"];
var checkboxes = ["Failed Checkbox", "Passed Checkbox", "Warning Checkbox", "Not Run Checkbox"];
var nodeTypes = [];
// get nodes depending on filter selections
for (var n=0; n<checkboxes.length; n++){
var checkbox = document.getElementById(checkboxes[n]);
if (checkbox && checkbox.checked){
nodeTypes.push(allNodeTypes[n]);
}
}
var searchNodes = [".CheckHeading"];
var allnodes = [];
var alltext = [];
if (!ev) return;
var target = ev.target ? ev.target : window.event.srcElement;
var searchString = target.value;
if (!searchString){
updateVisibleChecks(); // clear all and display by other filters
}else{
for (i = 0; i < nodeTypes.length; i++){
var nodes = document.getElementsByName(nodeTypes[i]);
for (j = 0; j < nodes.length; j++){
// get text from check heading
var checkContent = nodes[j].querySelector(searchNodes).innerHTML;
// creaet a regular expression to ignore case
var ss = new RegExp(searchString.trim(), "i");
if (ss.exec(checkContent)){
nodes[j].style.display = "";
}else{
nodes[j].style.display = "none";
}
}
}
markEmptyFolders();
}
}
function MATableShrink(o,tagNameStr){
var temp = document.getElementsByName(tagNameStr);
var classUsed = document.getElementsByName('EmbedImages');
var embeddedMode = !(classUsed.length == 0);
var img = o.querySelector("img");
if (temp[0].style.display == "")
{
temp[0].style.display = "none";
if (embeddedMode)
{
img.src = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAAAkUlEQVR42mL8//8/AyUAIICYGCgEAAFEsQEAAUSxAQABxIIu0NTURDBQ6urqGGFsgABiwaagpqYOp+aWliYUPkAAEfQCCwt+JQABRHEYAAQQCzE2w9h//vzDUAcQQDgNgCkGacamEQYAAohiLwAEEEED8NkOAgABxEJMVOEDAAHESGlmAgggisMAIIAoNgAgwAC+/BqtC+40NQAAAABJRU5ErkJggg==";
}
else
{
img.src = "plus.png";
}
}
else
{
temp[0].style.display = "";
if (embeddedMode)
{
img.src = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAAAhklEQVR42mL8//8/AyUAIICYGCgEAAFEsQEAAUSxAQABxIIu0NTURDBQ6urqGGFsgABiwaagpqYOp+aWliYUPkAAUewFgACi2ACAAGLBKcGCafafP/8wxAACCKcB2BRjAwABRLEXAAKIYgMAAoiFmKjCBwACiJHSzAQQQBR7ASCAKDYAIMAAUtQUow+YsTsAAAAASUVORK5CYII=";
}
else
{
img.src = "minus.png";
}
}
}
// rtwreport needs it
function updateHyperlink() {
docObj = window.document;
loc = document.location;
var aHash = "";
var externalweb = "false";
if (loc.search || loc.hash) {
if (loc.search)
aHash = loc.search.substring(1);
else
aHash = loc.hash.substring(1);
}
var args = new Array();
args = aHash.split('&');
for (var i = 0; i < args.length; ++i) {
var arg = args[i];
sep = arg.indexOf('=');
if (sep != -1) {
var cmd = arg.substring(0,sep);
var opt = arg.substring(sep+1);
switch (cmd.toLowerCase()) {
case "externalweb":
externalweb = opt;
break;
}
}
}
if (externalweb === "true") {
var objs = docObj.getElementsByTagName("a");
if (objs.length > 0 && objs[0].removeAttribute) {
for (var i = 0; i < objs.length; ++i) {
if (objs[i].href.indexOf('matlab') > -1)
objs[i].removeAttribute("href");
}
}
}
init();
}
function navigateToElement(eleID) {
var e = document.getElementById(eleID);
if (!!e && e.scrollIntoView) {
e.scrollIntoView();
}
}
function setTextContent(element, value) {
var content = element.textContent;
if (value === undefined) return;
if (content !== undefined) element.textContent = value;
else element.innerText = value;
}
function hideControlPanel(control){
var panelComponents = ["ControlsCheckFiltering", "ControlsView", "ControlsTOC"];
var reportContent = document.querySelector(".ReportContent");
var controlPanel = document.getElementById("ControlPanel");
var isHidden = false;
if (reportContent && control && controlPanel) {
for (var n=0; n<panelComponents.length; n++){
var component = document.getElementById(panelComponents[n]);
if (component && component.style.display == ""){
component.style.display = "none";
} else if (component && component.style.display == "none"){
component.style.display = "";
}
}
if (controlPanel.style.width != "6px"){
reportContent.style.marginLeft = "25px";
controlPanel.style.width = "6px";
control.style.left = "0px";
var innerDiv = control.querySelector("#HidePanelControlInner");
setTextContent(innerDiv, "\u25BA");
} else {
reportContent.style.marginLeft = "225px";
controlPanel.style.width = "210px";
control.style.left = "204px";
var innerDiv = control.querySelector("#HidePanelControlInner");
setTextContent(innerDiv, "\u25C0");
}
}
}
/* Copyright 2013 The MathWorks, Inc. */
//COLLAPSIBLE FEATURE
// global variables
var GlobalCollapseState = "off";
function collapseSDHelper(o, CollElementParent, disp, mode){
var CollElement = CollElementParent; /* ul/ol with lists, tbody with table */
if (CollElement.nodeName == "UL" || CollElement.nodeName == "OL"){
var CollName = "LI";
}else if (CollElement.nodeName == "TABLE"){
if (CollElement.querySelector('tbody')) {
/* tr modes are child nodes of tbody node */
CollElement = CollElement.querySelector('tbody');
}
var CollName = "TR";
}
// get children (li for list and tr for table)
var children = CollElement.childNodes;
var nElements = 0;
for (var i=0;i<children.length;i++){
if (children[i].nodeName == CollName){
nElements = nElements + 1;
if (nElements > 5){
children[i].style.display = disp;
}
}
}
if (disp == "none"){
if (CollName == "LI"){
var text = " items)";
}else{
var text = " rows)";
}
var textNode = document.createTextNode(("\u2228 More (" + (nElements-5) + text));
o.replaceChild(textNode,o.firstChild);
CollElementParent.setAttribute("dataCollapse", "on");
/* scroll to element if it is not visible */
if (mode == "single" && CollElement.offsetTop < document.documentElement.scrollTop){
CollElement.scrollIntoView();
}
}else{
var textNode = document.createTextNode(("\u2227 " + "Less"));
o.replaceChild(textNode,o.firstChild);
CollElementParent.setAttribute("dataCollapse", "off");
}
}
function collapseSD(o, ID){
var CollElement = document.getElementById(ID);
if (CollElement != null){
if (CollElement.getAttribute("dataCollapse") == "off"){
var disp="none";
}else{
var disp="";
}
collapseSDHelper(o, CollElement, disp, "single");
}
}
function collapseAllHelper(o, CollElement, CollInfo, disp){
if (CollElement != null){
var img = o.querySelector("img");
if (disp == "none"){
CollElement.style.display = disp;
img.src = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAAAkUlEQVR42mL8//8/AyUAIICYGCgEAAFEsQEAAUSxAQABxIIu0NTURDBQ6urqGGFsgABiwaagpqYOp+aWliYUPkAAEfQCCwt+JQABRHEYAAQQCzE2w9h//vzDUAcQQDgNgCkGacamEQYAAohiLwAEEEED8NkOAgABxEJMVOEDAAHESGlmAgggisMAIIAoNgAgwAC+/BqtC+40NQAAAABJRU5ErkJggg==";
}else{
CollElement.style.display = disp;
img.src = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAAAhklEQVR42mL8//8/AyUAIICYGCgEAAFEsQEAAUSxAQABxIIu0NTURDBQ6urqGGFsgABiwaagpqYOp+aWliYUPkAAUewFgACi2ACAAGLBKcGCafafP/8wxAACCKcB2BRjAwABRLEXAAKIYgMAAoiFmKjCBwACiJHSzAQQQBR7ASCAKDYAIMAAUtQUow+YsTsAAAAASUVORK5CYII=";
}
if (CollInfo != null){
if (disp == "none"){
CollInfo.style.display = "";
}else{
CollInfo.style.display = "none";
}
}
}
}
function collapseAll(o, ID, ID2){
var CollElement = document.getElementById(ID);
var CollInfo = document.getElementById(ID2);
if (CollElement.style.display == ""){
var disp = "none";
}else{
var disp = "";
}
collapseAllHelper(o, CollElement, CollInfo, disp);
}
function expandCollapseAll(o){
/* IE has no method for getting elements by class name. Use querySelectorAll instead
Note: requires IE not to be in IE7 compatability mode */
var SDCollapse = document.querySelectorAll(".SystemdefinedCollapse");
var Button = null;
if (GlobalCollapseState == "off"){
var disp = "none";
GlobalCollapseState = "on";
if (o && o.firstChild.nodeType == 3) {
var textNode = o.firstChild;
textNode.nodeValue = " Show check details";
}
}else{
var disp = "";
GlobalCollapseState = "off";
if (o && o.firstChild.nodeType == 3) {
var textNode = o.firstChild;
textNode.nodeValue = " Hide check details";
}
}
for (var i=0;i<SDCollapse.length;i++){
Button = SDCollapse[i].nextSibling;
while(Button.nodeType !== 1){
Button = Button.nextSibling;
}
//Button = SDCollapse[i].parentNode.querySelector("span.SDCollapseControl");
collapseSDHelper(Button, SDCollapse[i], disp, "all");
}
var AllCollapse = document.querySelectorAll(".AllCollapse");
for (i=0;i<AllCollapse.length;i++){
Button = AllCollapse[i].parentNode.querySelector("span");
var Divs = AllCollapse[i].parentNode.querySelectorAll("div");
if (Button && Divs.length>=2) {
collapseAllHelper(Button, AllCollapse[i], Divs[1], disp);
}
}
}
function expandCollapseAllOnLoad(){
GlobalCollapseState = "on";
var Switch = document.getElementById("ExpandCollapseAll");
expandCollapseAll(Switch);
}
//END COLLAPSIBLE
--></script></head>
<body onload="updateHyperlink(); expandCollapseAllOnLoad();">
<span id="top">
</span>
<!-- mdladv_ignore_start --><div id="Container"><!-- mdladv_ignore_finish -->
<!-- mdladv_ignore_start --><div class="ReportContent" id="tipe_model/g"><!-- mdladv_ignore_finish --><table class="AdvTableNoBorder" width="100%" border="0">
<tr>
<td colspan="2" align="center">
<b>
Model Advisor Report
</b>
</td>
</tr>
<tr>
<td align="left" valign="top">
<b>
Simulink version: <font color="#800000">8.3</font>
</b>
</td>
<td align="right" valign="top">
<b>
Model version: <font color="#800000">1.25</font>
</b>
</td>
</tr>
<tr>
<td align="left" valign="top">
<b>
System: <font color="#800000">tipe_model/g</font>
</b>
</td>
<td align="right" valign="top">
<b>
Current run: <font color="#800000">21-Mai-2015 16:42:12</font>
</b>
</td>
</tr>
</table>
<h4>No results to display. Select one or more items in the left pane, then press <b>Run Selected Checks</b>.</h4><span name = "EmbedImages" id="EmbedImages"></span><!-- mdladv_ignore_start -->
</div><!-- mdladv_ignore_finish --><!-- mdladv_ignore_start -->
</div><!-- mdladv_ignore_finish -->
</body>
</html>

View file

@ -0,0 +1,174 @@
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/><title>Model Advisor Report Customization</title>
<style>
H3 {font-size:14pt; font-weight:200;}
H4 {font-size:9pt; font-weight:normal;}
</style>
</head>
<body>
<H3 align="center">Model Advisor Customization </H3>
<p align="right"><a href="matlab: modeladvisor 'help'"><b>Help</b></a></p>
<table cellpadding=0 cellspacing=0 border=0>
<tr><td><b>Title</b></td><td>&#160;&#160;</td><td>Check model for known block upgrade issues</td></tr><tr><td><b>TitleID</b></td><td>&#160;&#160;</td><td>mathworks.design.Update</td></tr>
<tr><td height="20"></td></tr>
<tr><td><b>Title</b></td><td>&#160;&#160;</td><td>Check rapid accelerator signal logging</td></tr><tr><td><b>TitleID</b></td><td>&#160;&#160;</td><td>mathworks.design.CheckRapidAcceleratorSignalLogging</td></tr>
<tr><td height="20"></td></tr>
<tr><td><b>Title</b></td><td>&#160;&#160;</td><td>Check get_param calls for block CompiledSampleTime</td></tr><tr><td><b>TitleID</b></td><td>&#160;&#160;</td><td>mathworks.design.CallsGetParamCompiledSampleTime</td></tr>
<tr><td height="20"></td></tr>
<tr><td><b>Title</b></td><td>&#160;&#160;</td><td>Identify unconnected lines, input ports, and output ports</td></tr><tr><td><b>TitleID</b></td><td>&#160;&#160;</td><td>mathworks.design.UnconnectedLinesPorts</td></tr>
<tr><td height="20"></td></tr>
<tr><td><b>Title</b></td><td>&#160;&#160;</td><td>Check root model Inport block specifications</td></tr><tr><td><b>TitleID</b></td><td>&#160;&#160;</td><td>mathworks.design.RootInportSpec</td></tr>
<tr><td height="20"></td></tr>
<tr><td><b>Title</b></td><td>&#160;&#160;</td><td>Check optimization settings</td></tr><tr><td><b>TitleID</b></td><td>&#160;&#160;</td><td>mathworks.design.OptimizationSettings</td></tr>
<tr><td height="20"></td></tr>
<tr><td><b>Title</b></td><td>&#160;&#160;</td><td>Check for parameter tunability information ignored for referenced models</td></tr><tr><td><b>TitleID</b></td><td>&#160;&#160;</td><td>mathworks.design.ParamTunabilityIgnored</td></tr>
<tr><td height="20"></td></tr>
<tr><td><b>Title</b></td><td>&#160;&#160;</td><td>Check for implicit signal resolution</td></tr><tr><td><b>TitleID</b></td><td>&#160;&#160;</td><td>mathworks.design.ImplicitSignalResolution</td></tr>
<tr><td height="20"></td></tr>
<tr><td><b>Title</b></td><td>&#160;&#160;</td><td>Check for optimal bus virtuality</td></tr><tr><td><b>TitleID</b></td><td>&#160;&#160;</td><td>mathworks.design.OptBusVirtuality</td></tr>
<tr><td height="20"></td></tr>
<tr><td><b>Title</b></td><td>&#160;&#160;</td><td>Check for calls to slDataTypeAndScale()</td></tr><tr><td><b>TitleID</b></td><td>&#160;&#160;</td><td>mathworks.design.CallslDataTypeAndScale</td></tr>
<tr><td height="20"></td></tr>
<tr><td><b>Title</b></td><td>&#160;&#160;</td><td>Check for Discrete-Time Integrator blocks with initial condition uncertainty</td></tr><tr><td><b>TitleID</b></td><td>&#160;&#160;</td><td>mathworks.design.DiscreteTimeIntegratorInitCondition</td></tr>
<tr><td height="20"></td></tr>
<tr><td><b>Title</b></td><td>&#160;&#160;</td><td>Identify disabled library links</td></tr><tr><td><b>TitleID</b></td><td>&#160;&#160;</td><td>mathworks.design.DisabledLibLinks</td></tr>
<tr><td height="20"></td></tr>
<tr><td><b>Title</b></td><td>&#160;&#160;</td><td>Identify parameterized library links</td></tr><tr><td><b>TitleID</b></td><td>&#160;&#160;</td><td>mathworks.design.ParameterizedLibLinks</td></tr>
<tr><td height="20"></td></tr>
<tr><td><b>Title</b></td><td>&#160;&#160;</td><td>Identify unresolved library links</td></tr><tr><td><b>TitleID</b></td><td>&#160;&#160;</td><td>mathworks.design.UnresolvedLibLinks</td></tr>
<tr><td height="20"></td></tr>
<tr><td><b>Title</b></td><td>&#160;&#160;</td><td>Identify model reference variants and variant subsystems that override variant choice</td></tr><tr><td><b>TitleID</b></td><td>&#160;&#160;</td><td>mathworks.design.VariantOverride</td></tr>
<tr><td height="20"></td></tr>
<tr><td><b>Title</b></td><td>&#160;&#160;</td><td>Identify configurable subsystem blocks for converting to variant subsystem blocks</td></tr><tr><td><b>TitleID</b></td><td>&#160;&#160;</td><td>mathworks.design.CSStoVSSConvert</td></tr>
<tr><td height="20"></td></tr>
<tr><td><b>Title</b></td><td>&#160;&#160;</td><td>Check usage of function-call connections</td></tr><tr><td><b>TitleID</b></td><td>&#160;&#160;</td><td>mathworks.design.CheckForProperFcnCallUsage</td></tr>
<tr><td height="20"></td></tr>
<tr><td><b>Title</b></td><td>&#160;&#160;</td><td>Check signal logging save format</td></tr><tr><td><b>TitleID</b></td><td>&#160;&#160;</td><td>mathworks.design.SigLogSaveFormat</td></tr>
<tr><td height="20"></td></tr>
<tr><td><b>Title</b></td><td>&#160;&#160;</td><td>Check and update masked blocks in library to use promoted parameters</td></tr><tr><td><b>TitleID</b></td><td>&#160;&#160;</td><td>mathworks.design.CheckAndUpdateOldMaskedBuiltinBlocks</td></tr>
<tr><td height="20"></td></tr>
<tr><td><b>Title</b></td><td>&#160;&#160;</td><td>Check and update mask image display commands with unnecessary imread() function calls</td></tr><tr><td><b>TitleID</b></td><td>&#160;&#160;</td><td>mathworks.design.CheckMaskDisplayImageFormat</td></tr>
<tr><td height="20"></td></tr>
<tr><td><b>Title</b></td><td>&#160;&#160;</td><td>Check and update model to use toolchain approach to build generated code</td></tr><tr><td><b>TitleID</b></td><td>&#160;&#160;</td><td>mathworks.codegen.toolchainInfoUpgradeAdvisor.check</td></tr>
<tr><td height="20"></td></tr>
<tr><td><b>Title</b></td><td>&#160;&#160;</td><td>Runtime diagnostics for S-functions</td></tr><tr><td><b>TitleID</b></td><td>&#160;&#160;</td><td>mathworks.design.DiagnosticSFcn</td></tr>
<tr><td height="20"></td></tr>
<tr><td><b>Title</b></td><td>&#160;&#160;</td><td>Check if Read/Write diagnostics are enabled for Data Store blocks</td></tr><tr><td><b>TitleID</b></td><td>&#160;&#160;</td><td>mathworks.design.DiagnosticDataStoreBlk</td></tr>
<tr><td height="20"></td></tr>
<tr><td><b>Title</b></td><td>&#160;&#160;</td><td>Check Data Store Memory blocks for multitasking, strong typing, and shadowing issues</td></tr><tr><td><b>TitleID</b></td><td>&#160;&#160;</td><td>mathworks.design.DataStoreMemoryBlkIssue</td></tr>
<tr><td height="20"></td></tr>
<tr><td><b>Title</b></td><td>&#160;&#160;</td><td>Check that the model is saved in SLX format</td></tr><tr><td><b>TitleID</b></td><td>&#160;&#160;</td><td>mathworks.design.UseSLXFile</td></tr>
<tr><td height="20"></td></tr>
<tr><td><b>Title</b></td><td>&#160;&#160;</td><td>Check model for foreign characters</td></tr><tr><td><b>TitleID</b></td><td>&#160;&#160;</td><td>mathworks.design.characterEncoding</td></tr>
<tr><td height="20"></td></tr>
<tr><td><b>Title</b></td><td>&#160;&#160;</td><td>Check Model History properties</td></tr><tr><td><b>TitleID</b></td><td>&#160;&#160;</td><td>mathworks.design.SLXModelProperties</td></tr>
<tr><td height="20"></td></tr>
<tr><td><b>Title</b></td><td>&#160;&#160;</td><td>Identify masked blocks that specify tabs in mask dialog using MaskTabNames parameter</td></tr><tr><td><b>TitleID</b></td><td>&#160;&#160;</td><td>mathworks.design.CheckAndUpdateOldMaskTabnames</td></tr>
<tr><td height="20"></td></tr>
<tr><td><b>Title</b></td><td>&#160;&#160;</td><td>Check conversion input parameters</td></tr><tr><td><b>TitleID</b></td><td>&#160;&#160;</td><td>com.mathworks.Simulink.ModelReferenceAdvisor.InputParameters</td></tr>
<tr><td height="20"></td></tr>
<tr><td><b>Title</b></td><td>&#160;&#160;</td><td>Check model configurations</td></tr><tr><td><b>TitleID</b></td><td>&#160;&#160;</td><td>com.mathworks.Simulink.ModelReferenceAdvisor.ModelConfigurations</td></tr>
<tr><td height="20"></td></tr>
<tr><td><b>Title</b></td><td>&#160;&#160;</td><td>Check subsystem interface</td></tr><tr><td><b>TitleID</b></td><td>&#160;&#160;</td><td>com.mathworks.Simulink.ModelReferenceAdvisor.SubsystemInterface</td></tr>
<tr><td height="20"></td></tr>
<tr><td><b>Title</b></td><td>&#160;&#160;</td><td>Check subsystem content</td></tr><tr><td><b>TitleID</b></td><td>&#160;&#160;</td><td>com.mathworks.Simulink.ModelReferenceAdvisor.SubsystemContent</td></tr>
<tr><td height="20"></td></tr>
<tr><td><b>Title</b></td><td>&#160;&#160;</td><td>Complete conversion</td></tr><tr><td><b>TitleID</b></td><td>&#160;&#160;</td><td>com.mathworks.Simulink.ModelReferenceAdvisor.CompleteConversion</td></tr>
<tr><td height="20"></td></tr>
<tr><td><b>Title</b></td><td>&#160;&#160;</td><td>Create baseline to measure the performance. The baseline contains the time to run the simulation and the simulation results (signals logged). To create a baseline, configure the model to log states in the workspace and save the signals in 'Structure with time' format.</td></tr><tr><td><b>TitleID</b></td><td>&#160;&#160;</td><td>com.mathworks.Simulink.PerformanceAdvisor.CreateBaseline</td></tr>
<tr><td height="20"></td></tr>
<tr><td><b>Title</b></td><td>&#160;&#160;</td><td>Some diagnostics, such as 'Solver data inconsistency', incur run-time overhead during simulation. To improve simulation speed, disable these diagnostics if they are not necessary.</td></tr><tr><td><b>TitleID</b></td><td>&#160;&#160;</td><td>com.mathworks.Simulink.PerformanceAdvisor.IdentifyExpensiveDiagnostics</td></tr>
<tr><td height="20"></td></tr>
<tr><td><b>Title</b></td><td>&#160;&#160;</td><td>Some optimizations, such as 'Block reduction', may be disabled. To improve simulation speed, enable these optimization settings.</td></tr><tr><td><b>TitleID</b></td><td>&#160;&#160;</td><td>com.mathworks.Simulink.PerformanceAdvisor.IdentifyApplicableOptimizations</td></tr>
<tr><td height="20"></td></tr>
<tr><td><b>Title</b></td><td>&#160;&#160;</td><td>Improperly configured lookup table blocks can affect the simulation speed of a model.</td></tr><tr><td><b>TitleID</b></td><td>&#160;&#160;</td><td>com.mathworks.Simulink.PerformanceAdvisor.InefficientLookupTableBlocks</td></tr>
<tr><td height="20"></td></tr>
<tr><td><b>Title</b></td><td>&#160;&#160;</td><td>Analyze MATLAB System block for code generation capability.</td></tr><tr><td><b>TitleID</b></td><td>&#160;&#160;</td><td>com.mathworks.Simulink.PerformanceAdvisor.DetectIntSysObjBlocks</td></tr>
<tr><td height="20"></td></tr>
<tr><td><b>Title</b></td><td>&#160;&#160;</td><td>Avoid using Interpreted MATLAB Function blocks.</td></tr><tr><td><b>TitleID</b></td><td>&#160;&#160;</td><td>com.mathworks.Simulink.PerformanceAdvisor.DetectIntMATLABFcnBlocks</td></tr>
<tr><td height="20"></td></tr>
<tr><td><b>Title</b></td><td>&#160;&#160;</td><td>Disabling debugging on MATLAB Function blocks can improve simulation speed.</td></tr><tr><td><b>TitleID</b></td><td>&#160;&#160;</td><td>com.mathworks.Simulink.PerformanceAdvisor.CheckMATLABFcnBlockDebugStatus</td></tr>
<tr><td height="20"></td></tr>
<tr><td><b>Title</b></td><td>&#160;&#160;</td><td>Disabling debugging on Stateflow blocks can improve simulation speed.</td></tr><tr><td><b>TitleID</b></td><td>&#160;&#160;</td><td>com.mathworks.Simulink.PerformanceAdvisor.CheckStateflowDebugStatus</td></tr>
<tr><td height="20"></td></tr>
<tr><td><b>Title</b></td><td>&#160;&#160;</td><td>Disabling simulation target settings, such as 'Echo expression without semicolons', can improve simulation speed.</td></tr><tr><td><b>TitleID</b></td><td>&#160;&#160;</td><td>com.mathworks.Simulink.PerformanceAdvisor.CheckSimTargetEchoStatus</td></tr>
<tr><td height="20"></td></tr>
<tr><td><b>Title</b></td><td>&#160;&#160;</td><td>Check if model reference rebuild setting is set to the proper value</td></tr><tr><td><b>TitleID</b></td><td>&#160;&#160;</td><td>com.mathworks.Simulink.PerformanceAdvisor.CheckModelRefRebuildSetting</td></tr>
<tr><td height="20"></td></tr>
<tr><td><b>Title</b></td><td>&#160;&#160;</td><td>Open the Upgrade Advisor</td></tr><tr><td><b>TitleID</b></td><td>&#160;&#160;</td><td>com.mathworks.Simulink.UpgradeAdvisor.MAEntryPoint</td></tr>
<tr><td height="20"></td></tr>
<tr><td><b>Title</b></td><td>&#160;&#160;</td><td>Upgrade models in a hierarchy</td></tr><tr><td><b>TitleID</b></td><td>&#160;&#160;</td><td>com.mathworks.Simulink.UpgradeAdvisor.UpgradeModelHierarchy</td></tr>
<tr><td height="20"></td></tr>
<tr><td><b>Title</b></td><td>&#160;&#160;</td><td>Check for non-continuous signals driving derivative ports</td></tr><tr><td><b>TitleID</b></td><td>&#160;&#160;</td><td>mathworks.design.NonContSigDerivPort</td></tr>
<tr><td height="20"></td></tr>
<tr><td><b>Title</b></td><td>&#160;&#160;</td><td>Check if model with referenced models can be built in parallel with optimal settings.</td></tr><tr><td><b>TitleID</b></td><td>&#160;&#160;</td><td>com.mathworks.Simulink.PerformanceAdvisor.CheckModelRefParallelBuild</td></tr>
<tr><td height="20"></td></tr>
<tr><td><b>Title</b></td><td>&#160;&#160;</td><td>Use circular buffer to improve simulation speed for Delay blocks with large states.</td></tr><tr><td><b>TitleID</b></td><td>&#160;&#160;</td><td>com.mathworks.Simulink.PerformanceAdvisor.CheckDelayBlockCircularBufferSetting</td></tr>
<tr><td height="20"></td></tr>
<tr><td><b>Title</b></td><td>&#160;&#160;</td><td>The selection of an explicit or implicit solver depends on the approximation of the model stiffness at the beginning of the simulation. If the model represents a stiff system, use the ode15s solver. Otherwise, use the ode45 solver.</td></tr><tr><td><b>TitleID</b></td><td>&#160;&#160;</td><td>com.mathworks.Simulink.PerformanceAdvisor.SolverTypeSelection</td></tr>
<tr><td height="20"></td></tr>
<tr><td><b>Title</b></td><td>&#160;&#160;</td><td>Changing simulation mode can improve simulation speed.</td></tr><tr><td><b>TitleID</b></td><td>&#160;&#160;</td><td>com.mathworks.Simulink.PerformanceAdvisor.CheckSimulationModesComparison</td></tr>
<tr><td height="20"></td></tr>
<tr><td><b>Title</b></td><td>&#160;&#160;</td><td>Running with compiler optimizations turned on can improve simulation speed.</td></tr><tr><td><b>TitleID</b></td><td>&#160;&#160;</td><td>com.mathworks.Simulink.PerformanceAdvisor.CheckSimulationCompilerOptimization</td></tr>
<tr><td height="20"></td></tr>
<tr><td><b>Title</b></td><td>&#160;&#160;</td><td>Validate the overall performance improvement in your model using this check. If performance is worse than baseline, Performance Advisor discards all changes and loads the original model.</td></tr><tr><td><b>TitleID</b></td><td>&#160;&#160;</td><td>com.mathworks.Simulink.PerformanceAdvisor.FinalValidation</td></tr>
<tr><td height="20"></td></tr>
<tr><td><b>Title</b></td><td>&#160;&#160;</td><td>Check model for known block upgrade issues requiring compile time information</td></tr><tr><td><b>TitleID</b></td><td>&#160;&#160;</td><td>mathworks.design.UpdateRequireCompile</td></tr>
<tr><td height="20"></td></tr>
<tr><td><b>Title</b></td><td>&#160;&#160;</td><td>Check for partial structure parameter usage with bus signals</td></tr><tr><td><b>TitleID</b></td><td>&#160;&#160;</td><td>mathworks.design.PartialBusParams</td></tr>
<tr><td height="20"></td></tr>
<tr><td><b>Title</b></td><td>&#160;&#160;</td><td>Check bus usage</td></tr><tr><td><b>TitleID</b></td><td>&#160;&#160;</td><td>mathworks.design.MuxBlkAsBusCreator</td></tr>
<tr><td height="20"></td></tr>
<tr><td><b>Title</b></td><td>&#160;&#160;</td><td>Check for potentially delayed function-call block return values</td></tr><tr><td><b>TitleID</b></td><td>&#160;&#160;</td><td>mathworks.design.DelayedFcnCallSubsys</td></tr>
<tr><td height="20"></td></tr>
<tr><td><b>Title</b></td><td>&#160;&#160;</td><td>Identify block output signals with continuous sample time and non-floating point data type</td></tr><tr><td><b>TitleID</b></td><td>&#160;&#160;</td><td>mathworks.design.OutputSignalSampleTime</td></tr>
<tr><td height="20"></td></tr>
<tr><td><b>Title</b></td><td>&#160;&#160;</td><td>Check usage of Merge blocks</td></tr><tr><td><b>TitleID</b></td><td>&#160;&#160;</td><td>mathworks.design.MergeBlkUsage</td></tr>
<tr><td height="20"></td></tr>
<tr><td><b>Title</b></td><td>&#160;&#160;</td><td>Check consistency of initialization parameters for Outport and Merge blocks</td></tr><tr><td><b>TitleID</b></td><td>&#160;&#160;</td><td>mathworks.design.InitParamOutportMergeBlk</td></tr>
<tr><td height="20"></td></tr>
<tr><td><b>Title</b></td><td>&#160;&#160;</td><td>Check data store block sample times for modeling errors</td></tr><tr><td><b>TitleID</b></td><td>&#160;&#160;</td><td>mathworks.design.DataStoreBlkSampleTime</td></tr>
<tr><td height="20"></td></tr>
<tr><td><b>Title</b></td><td>&#160;&#160;</td><td>Check for potential ordering issues involving data store access</td></tr><tr><td><b>TitleID</b></td><td>&#160;&#160;</td><td>mathworks.design.OrderingDataStoreAccess</td></tr>
<tr><td height="20"></td></tr>
<tr><td><b>Title</b></td><td>&#160;&#160;</td><td>Check for Mux blocks used to create bus signals</td></tr><tr><td><b>TitleID</b></td><td>&#160;&#160;</td><td>mathworks.design.CheckMuxUsedAsBusCreatorUpgrade</td></tr>
<tr><td height="20"></td></tr>
<tr><td><b>Title</b></td><td>&#160;&#160;</td><td>Check for root outports with constant sample time</td></tr><tr><td><b>TitleID</b></td><td>&#160;&#160;</td><td>mathworks.design.CheckConstRootOutportWithInterfaceUpgrade</td></tr>
<tr><td height="20"></td></tr>
<tr><td><b>Title</b></td><td>&#160;&#160;</td><td>Identify time-varying source blocks interfering with frequency response estimation</td></tr><tr><td><b>TitleID</b></td><td>&#160;&#160;</td><td>mathworks.slcontrolfrest.timevaryingsources</td></tr>
<tr><td height="20"></td></tr>
<tr><td><b>Title</b></td><td>&#160;&#160;</td><td>Identify questionable operations for strict single-precision design</td></tr><tr><td><b>TitleID</b></td><td>&#160;&#160;</td><td>mathworks.design.StowawayDoubles</td></tr>
<tr><td height="20"></td></tr>
<tr><td height="20"> </td><td> </td></tr>
<tr><td><b>Task Name</b></td><td>&#160;&#160;</td><td>Simulation Accuracy</td></tr>
<tr><td height="20"></td></tr>
<tr><td><b>Task Name</b></td><td>&#160;&#160;</td><td>Simulation Runtime Accuracy Diagnostics</td></tr>
<tr><td height="20"></td></tr>
<tr><td><b>Task Name</b></td><td>&#160;&#160;</td><td>Managing Data Store Memory Blocks</td></tr>
<tr><td height="20"></td></tr>
<tr><td><b>Task Name</b></td><td>&#160;&#160;</td><td>Simulink Model File Integrity</td></tr>
<tr><td height="20"></td></tr>
<tr><td><b>Task Name</b></td><td>&#160;&#160;</td><td>Modeling Signals and Parameters using Buses</td></tr>
<tr><td height="20"></td></tr>
<tr><td><b>Task Name</b></td><td>&#160;&#160;</td><td>Code Generation Efficiency</td></tr>
<tr><td height="20"></td></tr>
<tr><td><b>Task Name</b></td><td>&#160;&#160;</td><td>Modeling Single-Precision Systems</td></tr>
<tr><td height="20"></td></tr>
<tr><td><b>Task Name</b></td><td>&#160;&#160;</td><td>Simulink</td></tr>
<tr><td height="20"></td></tr>
<tr><td><b>Task Name</b></td><td>&#160;&#160;</td><td>Library Links</td></tr>
<tr><td height="20"></td></tr>
<tr><td><b>Task Name</b></td><td>&#160;&#160;</td><td>Model Referencing</td></tr>
<tr><td height="20"></td></tr>
<tr><td><b>Task Name</b></td><td>&#160;&#160;</td><td>Modeling Standards for DO-178C/DO-331</td></tr>
<tr><td height="20"></td></tr>
<tr><td><b>Task Name</b></td><td>&#160;&#160;</td><td>Model Referencing</td></tr>
<tr><td height="20"></td></tr>
<tr><td><b>Task Name</b></td><td>&#160;&#160;</td><td>Managing Library Links And Variants</td></tr>
<tr><td height="20"></td></tr>
<tr><td><b>Task Name</b></td><td>&#160;&#160;</td><td>Upgrading to the Current Simulink Version</td></tr>
<tr><td height="20"></td></tr>
<tr><td><b>Task Name</b></td><td>&#160;&#160;</td><td>Frequency Response Estimation</td></tr>
<tr><td height="20"></td></tr>
</table>

View file

@ -0,0 +1,633 @@
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="X-UA-Compatible" content="IE=8" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title>Model Advisor Report for 'tipe_model'</title>
<style type="text/css">
<!--
@media screen {
/* Table Formatting */
.AdvTable th {
background:#80a0c1 url(data:image/gif;base64,R0lGODlhAQAaAKIAAHSRr3mXtn+fv2V/mX2cvG2JpVxzi4CgwSH5BAAAAAAALAAAAAABABoAAAMJeLrcLCSAMkwCADs=) repeat-x bottom left;
}
}
@media all {
*{ font-family: sans-serif; }
H3 {
font-size: 14pt;
font-weight: 200;
}
H4 {
font-size: 9pt;
font-weight: normal;
}
H5 {
font-size: 12pt;
font-style: italic;
font-weight: bold;
color: #333333;
margin-bottom: 2px;
}
a[href] {
color: #005FCE;
}
.subsection {
padding-left: 30px;
}
.CheckHeading {
font-size:1.05em;
font-weight:bold;
}
/* Table Formatting */
table.AdvTable {
border-collapse:collapse; border:1px solid #ececec; border-right:none; border-bottom:none;
}
.AdvTable th {
padding-left:5px;
padding-right:5px;
color:#fff;
line-height:120%;
background:#80a0c1 url(data:image/gif;base64,R0lGODlhAQAaAKIAAHSRr3mXtn+fv2V/mX2cvG2JpVxzi4CgwSH5BAAAAAAALAAAAAABABoAAAMJeLrcLCSAMkwCADs=) repeat-x bottom left;
border-right: 1px solid #ececec;
border-bottom: 1px solid #ececec;
}
.AdvTable td {
padding-left:5px;
padding-right:5px;
border-right:1px solid #ececec;
border-bottom: 1px solid #ececec;
}
.AdvTable th p {
margin-bottom:0px;
}
.AdvTable p {
margin-bottom:10px;
}
.AdvTableNoBorder p {
margin-bottom:10px;
}
table+span.SDCollapseControl {
font-size:0.8em;
font-weight:bold;
}
ul+span.SDCollapseControl {
margin-left:25px;
font-size:0.8em;
font-weight:bold;
}
ol+span.SDCollapseControl {
margin-left:25px;
font-size:0.8em;
font-weight:bold;
}
.SystemdefinedCollapse {
margin-top:0px;
margin-bottom:5px;
}
div.AllCollapse p, div.AllCollapse table, div.AllCollapse ol, div.AllCollapse ul {
margin-top:0pt;
margin-bottom:0pt;
margin-left:18px;
}
div.AllCollapse + div {
margin-top:0pt;
margin-bottom:0pt;
margin-left:18px;
}
img.CollapseAllControlImage {
float:left;
}
.SubResultsSummary {
padding-left:30px;
}
.EmptyFolderMessage {
color:gray;
margin:10px 0 0 30px;
font-size:0.8em;
}
}
-->
</style>
<script type="text/javascript"> <!-- /* Copyright 2013 The MathWorks, Inc */
/* define String.trim() method if not defined (used by filterByText() function) */
if(!String.prototype.trim) {
String.prototype.trim = function () {
return this.replace(/^\s+|\s+$/g,'');
};
}
// rtwreport needs it
function init() {
var showFailed = document.getElementById("Failed Checkbox");
var showPassed = document.getElementById("Passed Checkbox");
var showWarning = document.getElementById("Warning Checkbox");
var showNotRun = document.getElementById("Not Run Checkbox");
inputText = RegExp('\\?(.*)').exec(window.location.search);
if (inputText == null) {
/* refresh check boxes and search input */
showFailed.checked = true;
showPassed.checked = true;
showWarning.checked = true;
showNotRun.checked = true;
updateVisibleChecks();
return;
}
else {
showFailed.checked = false;
showPassed.checked = false;
showWarning.checked = false;
showNotRun.checked = false;
}
if (!inputText[1].localeCompare("showPassedChecks")) {
showPassed.checked = true;
}
if (!inputText[1].localeCompare("showWarningChecks")) {
showWarning.checked = true;
}
if (!inputText[1].localeCompare("showFailedChecks")) {
showFailed.checked = true;
}
if (!inputText[1].localeCompare("showNotRunChecks")) {
showNotRun.checked = true;
}
if (!showFailed.checked && !showPassed.checked &&
!showWarning.checked && !showNotRun.checked) {
showFailed.checked = true;
showPassed.checked = true;
showWarning.checked = true;
showNotRun.checked = true;
}
updateVisibleChecks();
}
function markEmptyFolders(){
var nodeTypes = ["FailedCheck","PassedCheck", "WarningCheck", "NotRunCheck"];
var folderArray = document.querySelectorAll("div.FolderContent");
for (var n=0;n<folderArray.length;n++){
/* get direct check result children and check visibility */
var childNodes = folderArray[n].childNodes;
var noneVisible = true;
var noChecksInFolder = true;
for (var ni=0;ni<childNodes.length;ni++){
if (childNodes[ni].nodeType == 1 && childNodes[ni].tagName.toLowerCase() == "div"){
if (childNodes[ni].className == nodeTypes[0] || childNodes[ni].className == nodeTypes[1] || childNodes[ni].className == nodeTypes[2] || childNodes[ni].className == nodeTypes[3]){
noChecksInFolder = false;
if (childNodes[ni].style.display != "none"){
noneVisible = false;
break;
}
}
}
}
/* Only display hidden message if any checks inside the folders and not just other folders */
if (!noChecksInFolder){
var hiddenMessage = folderArray[n].querySelector("div.EmptyFolderMessage");
if (hiddenMessage && noneVisible == true){
hiddenMessage.style.display = "";
}else if (hiddenMessage && noneVisible == false){
hiddenMessage.style.display = "none";
}else{
/* hidden message not found */
}
}
}
return;
}
function updateVisibleChecks( /* show all flags */ checkbox ){
var checkboxes = ["Failed Checkbox", "Passed Checkbox", "Warning Checkbox", "Not Run Checkbox"];
var nodeTypes = ["Failed Check","Passed Check", "Warning Check", "Not Run Check"];
var textInput = document.getElementById("TxtFilterInput");
if (checkbox && textInput && textInput.color=="gray"){
var checkType = checkbox.id;
var ind = checkboxes.indexOf(checkType);
var nodes = document.getElementsByName(nodeTypes[ind]);
for (i = 0; i < nodes.length;i++){
nodes[i].style.display = checkbox.checked ? "" : "none";
}
}
else{ /* Update all checks if called from init or if a previous text filter was applied */
for (i = 0; i < checkboxes.length; i++){
var show = document.getElementById(checkboxes[i]).checked ? "" : "none";
var nodes = document.getElementsByName(nodeTypes[i]);
for(j = 0; j < nodes.length; j++){
nodes[j].style.display = show;
}
}
}
/* clear text search */
if (textInput && checkbox){
textInput.value = "Keywords";
textInput.style.color = "gray";
textInput.blur;
}
markEmptyFolders();
return;
}
function filterByText(ev){
// get all the nodes
var allNodeTypes = ["Failed Check","Passed Check", "Warning Check", "Not Run Check"];
var checkboxes = ["Failed Checkbox", "Passed Checkbox", "Warning Checkbox", "Not Run Checkbox"];
var nodeTypes = [];
// get nodes depending on filter selections
for (var n=0; n<checkboxes.length; n++){
var checkbox = document.getElementById(checkboxes[n]);
if (checkbox && checkbox.checked){
nodeTypes.push(allNodeTypes[n]);
}
}
var searchNodes = [".CheckHeading"];
var allnodes = [];
var alltext = [];
if (!ev) return;
var target = ev.target ? ev.target : window.event.srcElement;
var searchString = target.value;
if (!searchString){
updateVisibleChecks(); // clear all and display by other filters
}else{
for (i = 0; i < nodeTypes.length; i++){
var nodes = document.getElementsByName(nodeTypes[i]);
for (j = 0; j < nodes.length; j++){
// get text from check heading
var checkContent = nodes[j].querySelector(searchNodes).innerHTML;
// creaet a regular expression to ignore case
var ss = new RegExp(searchString.trim(), "i");
if (ss.exec(checkContent)){
nodes[j].style.display = "";
}else{
nodes[j].style.display = "none";
}
}
}
markEmptyFolders();
}
}
function MATableShrink(o,tagNameStr){
var temp = document.getElementsByName(tagNameStr);
var classUsed = document.getElementsByName('EmbedImages');
var embeddedMode = !(classUsed.length == 0);
var img = o.querySelector("img");
if (temp[0].style.display == "")
{
temp[0].style.display = "none";
if (embeddedMode)
{
img.src = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAAAkUlEQVR42mL8//8/AyUAIICYGCgEAAFEsQEAAUSxAQABxIIu0NTURDBQ6urqGGFsgABiwaagpqYOp+aWliYUPkAAEfQCCwt+JQABRHEYAAQQCzE2w9h//vzDUAcQQDgNgCkGacamEQYAAohiLwAEEEED8NkOAgABxEJMVOEDAAHESGlmAgggisMAIIAoNgAgwAC+/BqtC+40NQAAAABJRU5ErkJggg==";
}
else
{
img.src = "plus.png";
}
}
else
{
temp[0].style.display = "";
if (embeddedMode)
{
img.src = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAAAhklEQVR42mL8//8/AyUAIICYGCgEAAFEsQEAAUSxAQABxIIu0NTURDBQ6urqGGFsgABiwaagpqYOp+aWliYUPkAAUewFgACi2ACAAGLBKcGCafafP/8wxAACCKcB2BRjAwABRLEXAAKIYgMAAoiFmKjCBwACiJHSzAQQQBR7ASCAKDYAIMAAUtQUow+YsTsAAAAASUVORK5CYII=";
}
else
{
img.src = "minus.png";
}
}
}
// rtwreport needs it
function updateHyperlink() {
docObj = window.document;
loc = document.location;
var aHash = "";
var externalweb = "false";
if (loc.search || loc.hash) {
if (loc.search)
aHash = loc.search.substring(1);
else
aHash = loc.hash.substring(1);
}
var args = new Array();
args = aHash.split('&');
for (var i = 0; i < args.length; ++i) {
var arg = args[i];
sep = arg.indexOf('=');
if (sep != -1) {
var cmd = arg.substring(0,sep);
var opt = arg.substring(sep+1);
switch (cmd.toLowerCase()) {
case "externalweb":
externalweb = opt;
break;
}
}
}
if (externalweb === "true") {
var objs = docObj.getElementsByTagName("a");
if (objs.length > 0 && objs[0].removeAttribute) {
for (var i = 0; i < objs.length; ++i) {
if (objs[i].href.indexOf('matlab') > -1)
objs[i].removeAttribute("href");
}
}
}
init();
}
function navigateToElement(eleID) {
var e = document.getElementById(eleID);
if (!!e && e.scrollIntoView) {
e.scrollIntoView();
}
}
function setTextContent(element, value) {
var content = element.textContent;
if (value === undefined) return;
if (content !== undefined) element.textContent = value;
else element.innerText = value;
}
function hideControlPanel(control){
var panelComponents = ["ControlsCheckFiltering", "ControlsView", "ControlsTOC"];
var reportContent = document.querySelector(".ReportContent");
var controlPanel = document.getElementById("ControlPanel");
var isHidden = false;
if (reportContent && control && controlPanel) {
for (var n=0; n<panelComponents.length; n++){
var component = document.getElementById(panelComponents[n]);
if (component && component.style.display == ""){
component.style.display = "none";
} else if (component && component.style.display == "none"){
component.style.display = "";
}
}
if (controlPanel.style.width != "6px"){
reportContent.style.marginLeft = "25px";
controlPanel.style.width = "6px";
control.style.left = "0px";
var innerDiv = control.querySelector("#HidePanelControlInner");
setTextContent(innerDiv, "\u25BA");
} else {
reportContent.style.marginLeft = "225px";
controlPanel.style.width = "210px";
control.style.left = "204px";
var innerDiv = control.querySelector("#HidePanelControlInner");
setTextContent(innerDiv, "\u25C0");
}
}
}
/* Copyright 2013 The MathWorks, Inc. */
//COLLAPSIBLE FEATURE
// global variables
var GlobalCollapseState = "off";
function collapseSDHelper(o, CollElementParent, disp, mode){
var CollElement = CollElementParent; /* ul/ol with lists, tbody with table */
if (CollElement.nodeName == "UL" || CollElement.nodeName == "OL"){
var CollName = "LI";
}else if (CollElement.nodeName == "TABLE"){
if (CollElement.querySelector('tbody')) {
/* tr modes are child nodes of tbody node */
CollElement = CollElement.querySelector('tbody');
}
var CollName = "TR";
}
// get children (li for list and tr for table)
var children = CollElement.childNodes;
var nElements = 0;
for (var i=0;i<children.length;i++){
if (children[i].nodeName == CollName){
nElements = nElements + 1;
if (nElements > 5){
children[i].style.display = disp;
}
}
}
if (disp == "none"){
if (CollName == "LI"){
var text = " items)";
}else{
var text = " rows)";
}
var textNode = document.createTextNode(("\u2228 More (" + (nElements-5) + text));
o.replaceChild(textNode,o.firstChild);
CollElementParent.setAttribute("dataCollapse", "on");
/* scroll to element if it is not visible */
if (mode == "single" && CollElement.offsetTop < document.documentElement.scrollTop){
CollElement.scrollIntoView();
}
}else{
var textNode = document.createTextNode(("\u2227 " + "Less"));
o.replaceChild(textNode,o.firstChild);
CollElementParent.setAttribute("dataCollapse", "off");
}
}
function collapseSD(o, ID){
var CollElement = document.getElementById(ID);
if (CollElement != null){
if (CollElement.getAttribute("dataCollapse") == "off"){
var disp="none";
}else{
var disp="";
}
collapseSDHelper(o, CollElement, disp, "single");
}
}
function collapseAllHelper(o, CollElement, CollInfo, disp){
if (CollElement != null){
var img = o.querySelector("img");
if (disp == "none"){
CollElement.style.display = disp;
img.src = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAAAkUlEQVR42mL8//8/AyUAIICYGCgEAAFEsQEAAUSxAQABxIIu0NTURDBQ6urqGGFsgABiwaagpqYOp+aWliYUPkAAEfQCCwt+JQABRHEYAAQQCzE2w9h//vzDUAcQQDgNgCkGacamEQYAAohiLwAEEEED8NkOAgABxEJMVOEDAAHESGlmAgggisMAIIAoNgAgwAC+/BqtC+40NQAAAABJRU5ErkJggg==";
}else{
CollElement.style.display = disp;
img.src = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAAAhklEQVR42mL8//8/AyUAIICYGCgEAAFEsQEAAUSxAQABxIIu0NTURDBQ6urqGGFsgABiwaagpqYOp+aWliYUPkAAUewFgACi2ACAAGLBKcGCafafP/8wxAACCKcB2BRjAwABRLEXAAKIYgMAAoiFmKjCBwACiJHSzAQQQBR7ASCAKDYAIMAAUtQUow+YsTsAAAAASUVORK5CYII=";
}
if (CollInfo != null){
if (disp == "none"){
CollInfo.style.display = "";
}else{
CollInfo.style.display = "none";
}
}
}
}
function collapseAll(o, ID, ID2){
var CollElement = document.getElementById(ID);
var CollInfo = document.getElementById(ID2);
if (CollElement.style.display == ""){
var disp = "none";
}else{
var disp = "";
}
collapseAllHelper(o, CollElement, CollInfo, disp);
}
function expandCollapseAll(o){
/* IE has no method for getting elements by class name. Use querySelectorAll instead
Note: requires IE not to be in IE7 compatability mode */
var SDCollapse = document.querySelectorAll(".SystemdefinedCollapse");
var Button = null;
if (GlobalCollapseState == "off"){
var disp = "none";
GlobalCollapseState = "on";
if (o && o.firstChild.nodeType == 3) {
var textNode = o.firstChild;
textNode.nodeValue = " Show check details";
}
}else{
var disp = "";
GlobalCollapseState = "off";
if (o && o.firstChild.nodeType == 3) {
var textNode = o.firstChild;
textNode.nodeValue = " Hide check details";
}
}
for (var i=0;i<SDCollapse.length;i++){
Button = SDCollapse[i].nextSibling;
while(Button.nodeType !== 1){
Button = Button.nextSibling;
}
//Button = SDCollapse[i].parentNode.querySelector("span.SDCollapseControl");
collapseSDHelper(Button, SDCollapse[i], disp, "all");
}
var AllCollapse = document.querySelectorAll(".AllCollapse");
for (i=0;i<AllCollapse.length;i++){
Button = AllCollapse[i].parentNode.querySelector("span");
var Divs = AllCollapse[i].parentNode.querySelectorAll("div");
if (Button && Divs.length>=2) {
collapseAllHelper(Button, AllCollapse[i], Divs[1], disp);
}
}
}
function expandCollapseAllOnLoad(){
GlobalCollapseState = "on";
var Switch = document.getElementById("ExpandCollapseAll");
expandCollapseAll(Switch);
}
//END COLLAPSIBLE
--></script></head>
<body onload="updateHyperlink(); expandCollapseAllOnLoad();">
<span id="top">
</span>
<!-- mdladv_ignore_start --><div id="Container"><!-- mdladv_ignore_finish -->
<!-- mdladv_ignore_start --><div class="ReportContent" id="tipe_model"><!-- mdladv_ignore_finish --><table class="AdvTableNoBorder" width="100%" border="0">
<tr>
<td colspan="2" align="center">
<b>
Model Advisor Report
</b>
</td>
</tr>
<tr>
<td align="left" valign="top">
<b>
Simulink version: <font color="#800000">8.3</font>
</b>
</td>
<td align="right" valign="top">
<b>
Model version: <font color="#800000">1.25</font>
</b>
</td>
</tr>
<tr>
<td align="left" valign="top">
<b>
System: <font color="#800000">tipe_model</font>
</b>
</td>
<td align="right" valign="top">
<b>
Current run: <font color="#800000">21-Mai-2015 16:42:20</font>
</b>
</td>
</tr>
</table>
<h4>No results to display. Select one or more items in the left pane, then press <b>Run Selected Checks</b>.</h4><span name = "EmbedImages" id="EmbedImages"></span><!-- mdladv_ignore_start -->
</div><!-- mdladv_ignore_finish --><!-- mdladv_ignore_start -->
</div><!-- mdladv_ignore_finish -->
</body>
</html>

View file

@ -0,0 +1,2 @@
Simulink Coder project marker file. Please don't change it.
slprjVersion: 8.3_50_013

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

View file

@ -0,0 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<SimulinkProject xmlns="http://www.mathworks.com/SimulinkProjectFile" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.0">
<Description>
This is a Simulink Project
</Description>
</SimulinkProject>

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,21 @@
R = 15 %Resistance (Ohm)
L0 = 0.0015 %initial Inductance (H)
C = 4.6e-5 %capacity (F)
U0 =800 %initial cap voltage (V)
w0=1/sqrt(L0*C)
Q=L0*w0/R
Rbob = 0.015 %rayon bobine
Lbob = 0.06 %longueur bobine
Rproj = 0.005 %rayon projectile
Lproj = 0.025 %longueur projectile
Nspire = 500
n = Nspire/Lbob
gam = 10^7
muZ = 1/(36*pi*10^9) %???
muR= 100
mu = muR*muZ
m = 0.02 %mass (kilogram)
K=(pi*Rproj^4*gam*(mu*n)^2)/(8*m*Rbob^2)

BIN
theorie.pdf Normal file

Binary file not shown.