modelErrors_AbsRelRMSold
Calculation of absolute, relative, and rms errors
Extends from TRANSFORM.Icons.ObsoleteModel (Icon for classes that are obsolete and will be removed in later versions).
Information
Note: If abs(x_2[i]) <= eps then the relative error is simply x_1[i].
This model is obsolete because it has some issue with a passedTest varaible regardless of if its boolean or real depending on the errorExpected value.
Moved to a function to remove issue.
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Integer | n | Length of variable vector | |
| Real | errorExpected | 1e-6 | if Error_rms < errorExpected then test = Passed |
| Real | tolerance | 100 | eps = tolerance*MachineError to avoid division by 0 |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| Real | x_1 | Values of first variable | |
| Real | x_2 | Values of second variable | |
| Boolean | passedTest | if false then expected and actual values to not match within the expected error | |
| Real | Error_rms | Root Mean Square error sqrt(sum(Error_abs.^2)/n) | |
| Real | Error_abs | Absolute error (x_1 - x_2) | |
| Units.NonDim | Error_rel | Relative error (x_1 - x_2)/x_2 |