triangleProb: Calculate probabilities from a triangle distribution based on...

View source: R/triangleProb.R

triangleProbR Documentation

Calculate probabilities from a triangle distribution based on Hull and Muir (2010) maximum distance as proposed by Huso and Dalthorp (2014).

Description

Calculate the probabilities between one-unit increments of a right triangle distribution.

Usage

triangleProb(hubHeight, bladeRadius, lowerBound = 0, upperBound = Inf, ...)

Arguments

hubHeight

Numeric, turbine hub height.

bladeRadius

Numeric, turbine blade radius.

lowerBound

Numeric, default is zero, see Details.

upperBound

Numeric, default is Inf, see Details.

...

Currently ignored.

Details

A right triangle is constructed with the 90 degree corner at the origin in the first quadrant of the cartesian plane. The lowerBound will move the left edge of the triangle to the right. The upperBound will truncate the triangle distribution at that value.

The maximum horizontal distance is calculated using hullMuirMaxDistance. This is typically not a whole number and the ceiling is used. The maximum vertical distance is such that the area under the hypotenuse edge of triangle integrates to one. This is done using the equation for the area of a triangle.

The two points that make up the hypotenuse are used to calculate the slope and intercept of the line. The area under the line in one-unit increments is calculated using

\int_{x-1}^{x}mZ+b dZ = m(x-.5)+b

where m is the slope, b is the intercept, and x is a distance. Integrating between x-1 and x gives the probability between the one-unit increments.

All of this is done for three size classes (bats, small birds (SB), and large birds (LB)) separately. An additional size class (RAPTOR) is included and identical to the large bird result.

The floor function is applied to lowerBound.

It is assumed that hubHeight and bladeRadius have the same units.

Value

List of two data frames: the first has distances in one-unit increments (the outer distance), the probabilities between the distances, and a column indicating size class; the second gives the maximum distance of each size class.

References

Hull, C. L., & Muir, S. (2010). Search areas for monitoring bird and bat carcasses at wind farms using a Monte-Carlo model. Australasian Journal of Environmental Management, 17(2), 77-87.

Huso, M. & Dalthorp,D (2014). Accounting for Unsearched Areas in Estimating Wind Turbine-Caused Fatality. The Journal of Wildlife Management. 78. 10.1002/jwmg.663.

See Also

hullMuirMaxDistance

Examples


triResult <- triangleProb(hubHeight = 100, bladeRadius = 50, lowerBound = 0)
names(triResult) ## list names
triResult$maxDist ## max distance for each size class
head(triResult$triDistProb)

windAC documentation built on March 31, 2023, 9:30 p.m.

Related to triangleProb in windAC...