User Tools

Site Tools


hyperbolic_functions_lbb

by Richard Russell, April 2018

Liberty BASIC doesn't include the hyperbolic trig functions (sinh, cosh, tanh etc.) as a built-in feature, but they can easily be synthesised as user-defined functions as follows:

function sinh(x)
    sinh = (exp(x) - exp(-x)) / 2
end function
 
function cosh(x)
    cosh = (exp(x) + exp(-x)) / 2
end function
 
function tanh(x)
    tanh = (exp(x) - exp(-x)) / (exp(x) + exp(-x))
end function
 
function coth(x)
    coth = (exp(x) + exp(-x)) / (exp(x) - exp(-x))
end function
 
function sech(x)
    sech = 2 / (exp(x) + exp(-x))
end function
 
function csch(x)
    csch = 2 / (exp(x) - exp(-x))
end function
This website uses cookies for visitor traffic analysis. By using the website, you agree with storing the cookies on your computer.More information
hyperbolic_functions_lbb.txt · Last modified: 2018/04/17 16:38 by tbest3112