User Tools

Site Tools


hyperbolic_functions

by Richard Russell, April 2018

BBC 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:

      DEF FNsinh(x) = (EXP(x) - EXP(-x)) / 2
      DEF FNcosh(x) = (EXP(x) + EXP(-x)) / 2
      DEF FNtanh(x) = (EXP(x) - EXP(-x)) / (EXP(x) + EXP(-x))
      DEF FNcoth(x) = (EXP(x) + EXP(-x)) / (EXP(x) - EXP(-x))
      DEF FNsech(x) = 2 / (EXP(x) + EXP(-x))
      DEF FNcsch(x) = 2 / (EXP(x) - EXP(-x))
This website uses cookies. By using the website, you agree with storing cookies on your computer. Also you acknowledge that you have read and understand our Privacy Policy. If you do not agree leave the website.More information about cookies
hyperbolic_functions.txt · Last modified: 2024/01/05 00:22 by 127.0.0.1