cosh

Hyperbolic cosine

Syntax

Y = cosh(X)

Description

example

Y = cosh(X) returns the hyperbolic cosine of the elements of X. The cosh function operates element-wise on arrays. The function accepts both real and complex inputs. All angles are in radians.

Examples

collapse all

Create a vector and calculate the hyperbolic cosine of each value.

X = [0 pi 2*pi 3*pi];
Y = cosh(X)
Y = 1×4
103 ×

    0.0010    0.0116    0.2677    6.1958

Plot the hyperbolic cosine function over the domain -5x5.

x = -5:0.01:5; 
y = cosh(x);
plot(x,y)
grid on

The hyperbolic cosine satisfies the identity cosh(x)=ex+e-x2. In other words, cosh(x) is the average of ex and e-x. Verify this by plotting the functions.

Create a vector of values between -3 and 3 with a step of 0.25. Calculate and plot the values of cosh(x), exp(x), and exp(-x). As expected, the curve for cosh(x) lies between the two exponential curves.

x = -3:0.25:3;
y1 = cosh(x);
y2 = exp(x);
y3 = exp(-x);
plot(x,y1,x,y2,x,y3)
grid on
legend('cosh(x)','exp(x)','exp(-x)','Location','bestoutside')

Input Arguments

collapse all

Input angles in radians, specified as a scalar, vector, matrix, or multidimensional array.

Data Types: single | double
Complex Number Support: Yes

More About

collapse all

Hyperbolic Cosine

The hyperbolic cosine of an angle x can be expressed in terms of exponential functions as

cosh(x)=ex+ex2.

In terms of the traditional cosine function with a complex argument, the identity is

cosh(x)=cos(ix).

Extended Capabilities

C/C++ Code Generation
Generate C and C++ code using MATLAB® Coder™.

See Also

| | | |

Introduced before R2006a