Hàm hyperbolic
API MQL5 bao gồm một tập hợp các hàm hyperbolic trực tiếp và nghịch đảo.
Hàm hyperbolic
double MathCosh(double value) ≡ double cosh(double value)
double MathSinh(double value) ≡ double sinh(double value)
double MathTanh(double value) ≡ double tanh(double value)
Ba hàm cơ bản này tính toán cosin hyperbolic, sin hyperbolic và tang hyperbolic.
double MathArccosh(double value) ≡ double acosh(double value)
double MathArcsinh(double value) ≡ double asinh(double value)
double MathArctanh(double value) ≡ double atanh(double value)
Ba hàm nghịch đảo này tính toán cosin hyperbolic nghịch đảo, sin hyperbolic nghịch đảo và tang hyperbolic nghịch đảo.
Đối với arccosin hyperbolic, đối số phải lớn hơn hoặc bằng +1. Nếu không, hàm sẽ trả về NaN.
Tang hyperbolic nghịch đảo được xác định trong khoảng từ -1 đến +1. Nếu đối số vượt quá giới hạn này, hàm sẽ trả về NaN.
Ví dụ về các hàm hyperbolic được hiển thị trong script MathHyper.mq5
:
cpp
void OnStart()
{
PRT(MathCosh(1.0)); // 1.543080634815244
PRT(MathSinh(1.0)); // 1.175201193643801
PRT(MathTanh(1.0)); // 0.7615941559557649
PRT(MathArccosh(0.5)); // nan
PRT(MathArcsinh(0.5)); // 0.4812118250596035
PRT(MathArctanh(0.5)); // 0.5493061443340549
PRT(MathArccosh(1.5)); // 0.9624236501192069
PRT(MathArcsinh(1.5)); // 1.194763217287109
PRT(MathArctanh(1.5)); // nan
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14