| Contents | Index |
This table summarizes what's new in Version 3.5 (R2011a):
| New Features and Changes | Version Compatibility Considerations | Fixed Bugs and Known Problems |
|---|---|---|
| Yes Details below | Yes Summary | Bug
Reports Includes fixes |
New features and changes introduced in this version are
Two new blocks have been added to the Hydraulic Sources library:
Hydraulic Constant Flow Rate Source block represents an ideal source of hydraulic energy that is powerful enough to maintain specified flow rate at its outlet regardless of the pressure differential across the source. The Source flow rate parameter specifies the flow rate through the source.
Hydraulic Constant Pressure Source block represents an ideal source of hydraulic energy that is powerful enough to maintain the specified pressure differential between its inlet and outlet regardless of the flow rate through the source. The Pressure parameter specifies the pressure differential across the source.
Use these blocks for models where flow rate or pressure remain constant throughout simulation.
The following improvements in simulation diagnostics have been implemented, to aid debugging:
Equation dependency diagnostics now point to the specific equations (with line number and file location info) within the component Simscape files.
Equation dependency diagnostics have been extended to include switched-linear and nonlinear equations in the analysis.
Equation dependency diagnostics are now triggered on nonlinear solver failures that occur after the start of simulation.
Zero-crossing related warnings and error messages now point to the specific equations (with line number and file location info) within the component Simscape files.
Various scalability improvements have been implemented in this release, accelerating simulation of larger systems.
Due to this change, you have to rebuild your custom block libraries once you upgrade to Version 3.5 (R2011a). To rebuild the libraries, run ssc_build on the component Simscape files. If you try to use the custom blocks without rebuilding the libraries, you will get an error message.
Running ssc_clean before ssc_build is strongly recommended but not required. If you run into errors after running ssc_build, run ssc_clean and then try running ssc_build again.
The following simulation algorithm improvements have been implemented in this release:
False algebraic loop detection and prevention—The improved algorithm can now recognize false algebraic loops and prevent them from affecting simulation results.
Performance and zero-crossing robustness improvements—Zero-crossing detection algorithm has been optimized to ignore zero-crossings that do not result in model behavior changes during simulation.
In the Unit Manager parser, multiplication (*) used to mistakenly have higher precedence than division (/). This issue is now fixed. When evaluating unit expressions, * and / now have the same precedence and are evaluated based on left associativity.
Due to this change, custom units specified in the unit registry may now evaluate differently. For example, if you have added a unit m/s*s, in previous releases it was evaluated as m/(s*s) = m/s^2. It will now evaluate to (m/s)*s = m. You can use parentheses to preserve the old behavior.
![]() | Version 3.6 (R2011b) Simscape Software | Version 3.4 (R2010b) Simscape Software | ![]() |

Learn more about Simulink through this collection of videos, articles, technical literature and the Getting Started with Simulink Guide.
| © 1984-2012- The MathWorks, Inc. - Site Help - Patents - Trademarks - Privacy Policy - Preventing Piracy - RSS |