SystemModelReliability[model]
retrieves the lifetime distribution for model.
SystemModelReliability[model,"Components"]
gives a list of components in ReliabilityDistribution or FailureDistribution.
SystemModelReliability[model,"ComponentRules"]
gives a list of translation rules for components.
SystemModelReliability
SystemModelReliability[model]
retrieves the lifetime distribution for model.
SystemModelReliability[model,"Components"]
gives a list of components in ReliabilityDistribution or FailureDistribution.
SystemModelReliability[model,"ComponentRules"]
gives a list of translation rules for components.
Details
- The model can be a SystemModel object, a full model name string or a shortened model name accepted by SystemModel.
- The reliability for a system is the probability that it functions correctly at time t. The reliability for a whole system depends on the reliability of its components. SystemModelReliability automatically computes the distribution for the system reliability from its component reliability distributions.
- The output from SystemModelReliability can be used with functions such as:
-
Mean mean time to failure of system SurvivalFunction probability of system functioning at time t HazardFunction failure rate at time t, given that the system is working RandomVariate simulate system lifetimes - The reliability information for models can be edited in SystemModeler.
- SystemModelReliability[model] may return the system reliability using ReliabilityDistribution or FailureDistribution.
Examples
open all close allBasic Examples (3)
Retrieve the lifetime distribution for a model, in this case a ReliabilityDistribution:
SystemModelReliability[[image]]Retrieve the lifetime distribution for a model:
dist = SystemModelReliability[[image]];Plot the survival function to see the likelihood a system works after a certain time:
Plot[SurvivalFunction[dist, t], {t, 0, 3}]Component names from the model are shortened:
model = [image];dist = SystemModelReliability[model]Retrieve rules that show the mapping to the original names from the model:
SystemModelReliability[model, "ComponentRules"]Scope (3)
Compare the lifetimes between a parallel and a serial system:
parallel = SystemModelReliability["DocumentationExamples.Basic.Parallel"];serial = SystemModelReliability["DocumentationExamples.Basic.Serial"];Survival functions show a higher probability of functioning for the parallel system at any time:
Plot[{SurvivalFunction[parallel, t], SurvivalFunction[serial, t]}, {t, 0, 3}, PlotLegends -> {"Parallel", "Serial"}]Compute the expected lifetime for a system:
dist = SystemModelReliability[[image]];The expected lifetime is often called the mean time to failure:
mttf = Mean[dist]Analyze how structurally important components are for system reliability:
model = [image];dist = SystemModelReliability[model];Retrieve the original component names:
names = SystemModelReliability[model, "Components"]Looking at system structure, the EMF, inductor and inertia are the most important for reliability:
BarChart[{StructuralImportance[dist]}, ChartLegends -> names]Applications (4)
Study the reliability of an electric motor:
model = [image];Retrieve the lifetime distribution, where the system works if one of the resistors works:
dist = SystemModelReliability[model]Show the probability of survival over time:
Plot[SurvivalFunction[dist, t], {t, 0, 10}, PlotRange -> {0, 1}, Filling -> Axis]Compute the mean time to failure:
Mean[dist]Retrieve the original component names referenced in the ReliabilityDistribution:
componentNames = SystemModelReliability[model, "Components"]Show how structurally important each component is for reliability:
PieChart[StructuralImportance[dist], ChartLegends -> componentNames]Analyze how important components are for system reliability:
model = [image];dist = SystemModelReliability[model];The mean time to failure for this model:
mttf = Mean[dist]BirnbaumImportance shows that the EMF component is the most important for reliability:
names = SystemModelReliability[model, "Components"]Plot[Evaluate@BirnbaumImportance[dist, t], {t, 0, 10}, Filling -> Axis, PlotLegends -> names]Compare with a model where the EMF component has been improved:
hardmodel = [image];harddist = SystemModelReliability[hardmodel];The mean system lifetime has improved around 11%:
hardmttf = Mean[harddist]hardmttf / mttfModel the reliability of an uninterruptible power supply (UPS) setup:
model = [image];Power is supplied from the utility through power lines, or from a battery through an inverter:
dist = SystemModelReliability[model];Compute the mean time to failure (MTTF) and convert it to years:
mttf = Mean[dist]//N;UnitConvert[Quantity[mttf, "Hours"], "Years"]Compare with a version of the same system with hardened components:
modelhard = [image];disthard = SystemModelReliability[modelhard];The MTTF for the hardened system is significantly higher:
mttfhard = Mean[disthard]//N;UnitConvert[Quantity[mttfhard, "Hours"], "Years"]Compute the two survival functions:
{s, shard} = Map[SurvivalFunction, {dist, disthard}];Show the survival functions for the two systems, indicating the different MTTF:
Plot[{s[t], shard[t]}, {t, 0, 110000}, PlotRange -> {0, 1}, Filling -> Axis, Epilog -> {Red, Thick, Line[{{mttf, 0}, {mttf, s[mttf]}}], Line[{{mttfhard, 0}, {mttfhard, shard[mttfhard]}}]}, PlotLegends -> {"Standard", "Hardened"}, ImageSize -> Medium]Model how failures impact system performance. A resistor in a DC motor fails at time 20, another at time 35:
sim = SystemModelSimulate[[image]]One resistor failure decreases motor speed; two failures make the motor fail completely:
SystemModelPlot[sim, "inertia1.w", PlotRange -> All, GridLines -> {{20, 35}}, GridLinesStyle -> Directive[Red, Thick]]Properties & Relations (1)
Component names are changed when retrieving a system lifetime distribution:
model = [image];SystemModelReliability[model]Retrieve the translation rules applied:
SystemModelReliability[model, "ComponentRules"]Retrieve just the original names, in the same order as referenced in the system distribution:
SystemModelReliability[model, "Components"]Tech Notes
Related Guides
Related Links
History
Text
Wolfram Research (2018), SystemModelReliability, Wolfram Language function, https://reference.wolfram.com/language/ref/SystemModelReliability.html.
CMS
Wolfram Language. 2018. "SystemModelReliability." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/SystemModelReliability.html.
APA
Wolfram Language. (2018). SystemModelReliability. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/SystemModelReliability.html
BibTeX
@misc{reference.wolfram_2026_systemmodelreliability, author="Wolfram Research", title="{SystemModelReliability}", year="2018", howpublished="\url{https://reference.wolfram.com/language/ref/SystemModelReliability.html}", note=[Accessed: 12-June-2026]}
BibLaTeX
@online{reference.wolfram_2026_systemmodelreliability, organization={Wolfram Research}, title={SystemModelReliability}, year={2018}, url={https://reference.wolfram.com/language/ref/SystemModelReliability.html}, note=[Accessed: 12-June-2026]}