< Octave Programming Tutorial
General Mathematical Functions
Constants
eis the base of the natural logarithm.
ewithout arguments returns the scalar e.e(N)returns a square matrix of e of sizeN.e(N, M, ...)where the arguments are dimensions of some matrix of e.e(..., CLASS)whereCLASSis an optional argument that specifies the return type,doubleorsingle.
epsis the machine precision and returns the relative spacing between any floating point number and the next representable number. This value is system dependent.
epsreturns the value ofeps(1.0).eps(X)returns the spacing between X and the next value.epswith more than one argument is treated likeewith the matrix value beingeps(1.0).
- All of the constant functions listed are defined exactly like
e
piis the ratio of the circumference to the diameter of any circle.Iis the imaginary unit defined soI^2 = -1.Infis used for values that overflow the standard IEEE floating point range or the result of division by zero.NaNis used for various results that are not well defined or undefined. Note thatNaNnever equals otherNaNvalues. Use the functionisnanto check forNaN.realmaxis the largest floating point value representable.realminis the smallest floating point value representable.
Arithmetic Functions
floor(X)andceil(X)return the highest integer not greater thanXor lowest integer not less thanX, respectively.round(X)andfix(X)return the integer closest toXor truncateXtowards zero, respectively.rem(X,Y)andmod(X,Y)returns x - y * fix( x ./ y ) or x - y * floor( x ./ y ), they are the same except when dealing with negative arguments.hypot(X, Y)returns the length of the hypotenuse of a right-angle triangle with the adjacent and opposite of sizeXandY.abs(X)return absolute of x.sign(X)return sign of the x (-1, 0 or +1).
Ordinary Trigonometry
cos(X),sin(x)andtan(X)— the elemental functions that we all know and love. They take their arguments in radians.acos(X),asin(X)are the inverses ofcosandsinand are able to compute arguments not contained in the range [-1,1].atan(X)andatan2(Y, X)are the 2 available inverses of tan.atanis a simple inverse whereasatan2takes 2 arguments and returns an angle in the appropriate quadrant. More information onatan2can be found here.- Note that one can add the character d to any of the functions except
atan2and they will work in degrees rather than radians. For example:asind(0.3) = asin(0.3*180/pi) exp(x), exponential funtion of xlog(x), natural logarithmic of x, loge NOT log 10
Hyperbolic Trigonometry
cosh(X),sinh(X)andtanh(X)are analog to their more prosaic counterparts but deal with the unit hyperbola instead of the unit circle. They also take their arguments in radians.acosh(X),asinh(X)andatanh(X)are the inverses ofcosh,sinhandtanh.- Unlike their circular uncles they cannot be made to take their arguments in degrees.
This article is issued from Wikibooks. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.