DVEvaluate

DVEvaluate[expr]
evaluates expr while propagating standard errors of DV and NDV values by linearizing the functions in the expression.

DetailsDetails

  • DVEvaluate uses linearizations to propagate uncertainties, requiring that the partial derivatives can be calculated for the expression.
  • For non-correlated errors, the standard error for an expression expr with NDV/DV values x1, x2, ... is calculated as seexpr=.
  • For highly non-linear expressions, the linearizations are not valid and MCEvaluate or MonteCarloSimulation should be used instead.
  • The following options can be given:
  • CorrelatedErrorsFalseCorrelatedErrors specifies whether to assume that all random errors are perfectly correlated (True) or completely uncorrelated (False).
    AssumeNDTrueAssumeND specifies whether to assume that the resulting distribution is a normal distribution (True) or not (False).

ExamplesExamplesopen allclose all

Basic Examples  (1)Basic Examples  (1)

Propagate uncertainties for a simple expression:

In[1]:=
Click for copyable input
Out[1]=

Uncertainties of values in DataTable objects are automatically propagated when using Query functions:

In[2]:=
Click for copyable input
Out[2]=
In[3]:=
Click for copyable input
Out[3]=
In[4]:=
Click for copyable input
Out[4]=