Иллюстрированный самоучитель по Matlab

         

Гиперболические и обратные им функции


Наряду с тригонометрическими функциями в математических расчетах часто используются и гиперболические функции. Ниже приводится список таких функций, определенных в системе MATLAB. Функции вычисляются для каждого элемента массива. Входной массив допускает комплексные значения. Все углы в тригонометрических функциях измеряются в радианах.

acosh(X) — возвращает гиперболический арккосинус для каждого элемента X. Пример:

»Y= acosh (0.7) 

Y =

0 + 0.7954i

acoth(X) — возвращает гиперболический арккотангенс для каждого элемента X. Пример:

»Y = acoth (0.1) 

Y=

0.1003 + 1.5708i

acsch(X) — возвращает гиперболический арккосеканс для каждого элемента X. Пример:

» Y = acsch(1) 

Y =

0.8814

asech(X) — возвращает гиперболический арксеканс для каждого элемента X. Пример:

» Y = asech(4) 

Y =



0 + 1.3181i

asinh(X) — возвращает гиперболический арксинус для каждого элемента X. Пример:

» Y = asinh (2.456) 

Y =

1.6308

atanh(X) — возвращает гиперболический арктангенс для каждого элемента X. Пример:

» Х=[0.84 0.16 1.39]; 

» atanh (X) 

ans =

1.2212     0.1614     0.9065 + 1.5708i

cosh(X) — возвращает гиперболический косинус для каждого элемента X. Пример:

» Х=[1 23]; 

» Cosh(X)

ans = 

1.5431     3.7622     10.0677

coth(X) — возвращает гиперболический котангенс для каждого элемента X. Пример:

» Y = coth(3.987) 

Y =

1.0007

csch(x) — возвращает гиперболический косеканс для каждого элемента X. Пример:

» Х=[2 4.678 5:0.987 1 3]; 

» Y = csch(X)

Y =

0.2757     0.0186     0.0135

0.8656     0.8509     0.0998

sech(X) — возвращает гиперболический секанс для каждого элемента X. Пример:


» X=[pi/2 pi/4 pi/6 pi]; 

» sech(X) 

ans =

0.3985     0.7549     0.8770     0.0863

sinh(X) — возвращает гиперболический синус для каждого элемента X. Пример:

» X=[pi/8 pi/7 pi/5 pi/10];

» sinh(X) 

ans =

0.4029     0.4640     0.6705     0.3194

tanh(X) — возвращает гиперболический тангенс для каждого элемента X. Пример:

» X=[pi/2 pi/4 pi/6 pi/10]; 

»tanh(X) 

ans =

0.9172     0.6558     0.4805     0.3042

Следующий m-файл-сценарий строит графики ряда гиперболических функций:

syms x

subplot(2,2,l).ezplot(sinh(x).[-4 4]).xlabel(").grid on 

subplot(2,2.2).ezplot(cosh(x).[-4 4]).xlabel('').grid on 

subp1ot(2.2,3).ezplot(tanh(x).[-4 4]).grid on

subplot(2.2.4).ezplot(sech(x).[-4 4]).grid on

Нетрудно заметить, что гиперболические функции в отличие от тригонометрических не являются периодическими. Выбранные для графического представления функции дают примеры характерных нелинейностей.

В другом файле использованы команды для построения графиков ряда обратных гиперболических функций:

syms x

subplot(2,2.1).ezplot(asinh(x).[-4 4]).xlabel(").grid on 

subplot(2.2.2),ezp1ot(acosh(x).[0 4]).xlabel(").grid on 

subplot(2,2.3),ezplot(atanh(x).[-l l]).grid on 

subplot(2.2.4).ezplot(asech(x).[0 l]).grid on

На этих графиках хорошо видны особенности данного класса функций. Такие функции, как обратный гиперболический синус и тангенс, «ценятся» за симметричный вид их графиков, дающий приближение к ряду типовых нелинейностей.


Содержание раздела