.Modelica_Noise.Math.Distributions.TruncatedWeibull.quantile

Information

Syntax

Weibull.quantile(u, y_min=0, y_max=1, lambda=1, k=1);

Description

This function computes the inverse cumulative distribution function (= quantile) according to a truncated Weibull distribution with minimum value u_min, maximmum value u_max, scale parameter of original distribution lambda and shape parameter of original distribution k. Input argument u must be in the range:

0 ≤ u ≤ 1

Output argument y is in the range:

y_min ≤ y ≤ y_max

Plot of the function:

For more details
of the Weibull distribution, see Wikipedia,
of truncated distributions, see Wikipedia.

Example

  quantile(0.001)           // = 0.0006323204312624211;
  quantile(0.5,0,1,0.5,0.9) // = 0.256951787882498

See also

TruncatedWeibull.density, TruncatedWeibull.cumulative.

Interface

function quantile
  import Modelica_Noise.Math.Distributions.Weibull;
  extends Modelica_Noise.Math.Distributions.Interfaces.partialTruncatedQuantile;
  input Real lambda(min = 0) = 1 "Scale parameter of the Weibull distribution" annotation(
    Dialog);
  input Real k(min = 0) "Shape parameter of the Weibull distribution" annotation(
    Dialog);
end quantile;

Revisions

Date Description
June 22, 2015
Initial version implemented by A. Klöckner, F. v.d. Linden, D. Zimmer, M. Otter.
DLR Institute of System Dynamics and Control


Generated at 2024-11-22T19:25:38Z by OpenModelicaOpenModelica 1.24.2 using GenerateDoc.mos