Hyperbolic Cosine of Vector
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
Graph of Hyperbolic Cosine
Plot the hyperbolic cosine function over the domain
x = -5:0.01:5; y = cosh(x); plot(x,y) grid on
Plot Hyperbolic Cosine and Exponential Functions
The hyperbolic cosine satisfies the identity . In other words, is the average of and . 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
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')
X — Input angles in radians
scalar | vector | matrix | multidimensional array | table | timetable
Input angles in radians, specified as a scalar, vector, matrix, multidimensional array, table, or timetable.
Complex Number Support: Yes
The hyperbolic cosine of an angle x can be expressed in terms of exponential functions as
In terms of the traditional cosine function with a complex argument, the identity is
Calculate with arrays that have more rows than fit in memory.
This function fully supports tall arrays. For more information, see Tall Arrays.
C/C++ Code Generation
Generate C and C++ code using MATLAB® Coder™.
GPU Code Generation
Generate CUDA® code for NVIDIA® GPUs using GPU Coder™.
Run code in the background using MATLAB®
backgroundPool or accelerate code with Parallel Computing Toolbox™
This function fully supports thread-based environments. For more information, see Run MATLAB Functions in Thread-Based Environment.
Accelerate code by running on a graphics processing unit (GPU) using Parallel Computing Toolbox™.
This function fully supports GPU arrays. For more information, see Run MATLAB Functions on a GPU (Parallel Computing Toolbox).
Partition large arrays across the combined memory of your cluster using Parallel Computing Toolbox™.
This function fully supports distributed arrays. For more information, see Run MATLAB Functions with Distributed Arrays (Parallel Computing Toolbox).
Version HistoryIntroduced before R2006a
R2023a: Perform calculations directly on tables and timetables
cosh function can calculate on all variables within a table or
timetable without indexing to access those variables. All variables must have data types
that support the calculation. For more information, see Direct Calculations on Tables and Timetables.