WeibullDataSet.Calculate: Difference between revisions

From ReliaWiki
Jump to navigation Jump to search
No edit summary
No edit summary
Line 2: Line 2:




<onlyinclude>Fits the selected distribution to the current data set and creates a [[CModel Class|cModel]] object that represents the fitted model. Returns a message box that shows the estimated parameters of the fitted model.</onlyinclude>
<onlyinclude>Fits a life distribution to the current data set and creates a [[CModel Class|cModel]] object that represents the fitted model. Returns a message box that shows the estimated parameters of the fitted model.</onlyinclude>


Use the <code>AnalysisSettings</code> property of the associated <code>WeibullDataSet</code> object to specify the life distribution and analysis settings.  
Use the <code>AnalysisSettings</code> property of the associated <code>WeibullDataSet</code> object to specify the life distribution and analysis settings.  

Revision as of 21:35, 17 June 2016

APIWiki.png


Member of: SynthesisAPI.WeibullDataSet


Fits a life distribution to the current data set and creates a cModel object that represents the fitted model. Returns a message box that shows the estimated parameters of the fitted model.

Use the AnalysisSettings property of the associated WeibullDataSet object to specify the life distribution and analysis settings.

If no data set has been defined, the method prompts the user to enter the parameters for the specified distribution.

Syntax

.Calculate


Example

VBA

 'Declare a new WeibullDataSet object.  
  Dim WDS As New WeibullDataSet
  
 'Add failure times to the data set. 
  Call WDS.AddFailure(100, 1)
  Call WDS.AddFailure(120, 1)
  Call WDS.AddFailure(130, 1)  
 
 'Set the life distribution. Leave all other settings at default. 
  WDS.AnalysisSettings.Distribution = WeibullSolverDistribution_Weibull
  WDS.AnalysisSettings.Parameters = WeibullSolverNumParameters_MS_2Parameter
 
 'Analyze the data set. 
  WDS.Calculate()
  
 'Retrieve the fitted life distribution model. 
  Dim model As cModel
  Set model = WDS.FittedModel

 'Using the model, calculate the reliability at 100 hrs and display the result. 
  Dim r As Double
  r = model.reliability(100)
  MsgBox("Reliability at 100 hrs: " & r)
VB.NET

 'Declare a new WeibullDataSet object.  
  Dim WDS As New WeibullDataSet
  
 'Add failure times to the data set. 
  WDS.AddFailure(100, 1)
  WDS.AddFailure(120, 1)
  WDS.AddFailure(130, 1)  
 
 'Set the life distribution. Leave all other settings at default. 
  WDS.AnalysisSettings.Distribution = WeibullSolverDistribution.Weibull
  WDS.AnalysisSettings.Parameters = WeibullSolverNumParameters.MS_2Parameter
 
 'Analyze the data set. 
  WDS.Calculate()
  
 'Retrieve the fitted life distribution model. 
  Dim model As cModel
  model = WDS.FittedModel

 'Using the model, calculate the reliability at 100 hrs and display the result. 
  Dim r As Double
  r = model.reliability(100)
  MsgBox("Reliability at 100 hrs: " & r)