The polymorphic function: Continuous Random.vi has a different behavior than expected on the 'a' input for the Weibull distribution.
Referring to the wikipedia article https://en.wikipedia.org/wiki/Weibull_distribution , describing the scale and shape parameters, 'a' doesn't match up to lambda. But b does match up to k (also known as beta).
Usually, beta (k in the wikipedia article) is the shape parameter, and alpha (lambda in the wikipedia article) is the scale parameter. But alpha (or lambda) doesn't match up to the 'a' input, even though 'a' is described as the scale parameter in the LabVIEW documentation.
I did some figuring out and it appears that I can use the LabVIEW Weibull function if I calculate a from alpha and beta using the following equation.
a = exp( beta * ln(1/alpha) )
Or, rearranging,
alpha = 1 / (a^(1/beta))
Since the behavior on other LabVIEW Weibull functions is not the same as described in what I can find as common literature, I have resorted to making some of my own Weibull functions in LabVIEW. If they were better documented, then I could have used them. Now that I figured out how to calculate 'a' from alpha and beta, I think I can also use the other Weibull functions in LabVIEW.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Any idea that has not received any kudos within a year after posting will be automatically declined.