.Modelica.Math.Distributions.Weibull.density

Information

Syntax

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

Description

This function computes the probability density function according to a Weibull distribution with scale parameter lambda and shape parameter k. Equation:

y = if u >= 0 then (k/lambda)*(u/lambda)^(k - 1)*exp(-(u/lambda)^k) else 0.0;

Plot of the function:

For more details, see Wikipedia.

Example

density(0.5)     // = 0.36787944117144233
density(1,0.5,2) // = 0.14652511110987343

See also

Weibull.cumulative, Weibull.quantile.

Interface

function density
  extends Modelica.Math.Distributions.Interfaces.partialDensity;
  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 density;

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