Learn R Programming

afpt (version 1.0.0)

findMaximumClimbRate: Find maximum climb rate

Description

Numerically find the maximum attainable climb rate.

Usage

findMaximumClimbRate(bird, maximumPower, speed, ...)

Arguments

bird

bird description object (see Bird)

maximumPower

numeric value for maximum available mechanical power

speed

airspeed for which to compute the maximum climbrate

optional arguments for computeFlappingPower

Value

Data frame of class power.mechanical

speed

airspeed either prescribed or optimized for maximum climbrate

power

aerodynamic (mechanical) power matching maximum power

see computeFlappingPower for other variables

climbAngle

angle between flightpath and horizontal plane in degrees

climbRate

rate of vertical climb

Details

The function searches for a climb angle between -90 and 90 degrees that matches the specified maximum power available. If no speed provided, the function will also find the optimal airspeed for maximum climbrate.

See Also

uniroot

Examples

Run this code
# NOT RUN {
## Define a bird:
myBird = Bird(
  massTotal = 0.215, #  (kg) total body mass
  wingSpan = 0.67, #  (m) maximum wing span
  wingArea = 0.0652, #  (m2) maximum wing area
  type = "passerine"
)

## maximum power available:
Paero.available <- computeAvailablePower(myBird)

climbSpeed <- 8 #  airspeed during climb

## find maximum climbrate:
Paero.climb <- findMaximumClimbRate(myBird,Paero.available,climbSpeed)
print(Paero.climb[c('speed','amplitude','frequency','climbRate')])
#   speed amplitude frequency climbRate
# 1     8  54.84965  5.948083  1.162002

# }

Run the code above in your browser using DataLab