.Modelica.Math.Distributions.Weibull.quantile

Information

Syntax

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

Description

This function computes the inverse cumulative distribution function (= quantile) according to a Weibull distribution with scale parameter lambda and shape parameter k. Equation:

y := lambda * (-log( 1-u)) ^(1/k);

Input argument u must be in the range:

0 ≤ u < 1

Plot of the function:

For more details, see Wikipedia.

Example

quantile(0)         // = 0
quantile(0.5,1,0.5) // = 0.41627730557884884

See also

Weibull.density, Weibull.cumulative.

Interface

function quantile
  extends Modelica.Math.Distributions.Interfaces.partialQuantile;
  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
DLR logo Initial version implemented by A. Klöckner, F. v.d. Linden, D. Zimmer, M. Otter.
DLR Institute of System Dynamics and Control

Generated at 2020-06-05T21:39:08Z by OpenModelica 1.16.0~dev-442-g2e5bc9f