И другие программы этой серии
Если этого не сделать, то
• atan(X) – возвращает арктангенс для каждого элемента X. Для действи
тельных значений X atan(X) находится в области [–?/2, ??????Пример:
>> Y=atan(1)
Y=
0.7854
• atan2 (Y, X) – возвращает массив P той же размерности что X и Y, содер
жащий поэлементно арктангенсы отношения вещественных частей Y и X.
Мнимые части игнорируются. Элементы P находятся в интервале [–?, ???.
Специфический квадрант определен функциями sign(Y) и sign(X). Это
174
Программные средства математических вычислений
отличает полученный результат от результата atan(Y/X), который огра
ничен интервалом [–?/2, ??????Пример:
>> atan2(1,2)
ans = 0.4636
Встроенные элементарные функции
175
• cos(X) – возвращает косинус для каждого элемента X. Пример:
>> X=[1 2 3];
>> cos(X)
ans =
0.5403
>> Y = cot(2)
Y=
-0.4577
-0.4161
-0.9900
• cot(X) – возвращает котангенс для каждого элемента X. Пример:
• csc(O) – возвращает косеканс для каждого элемента X. Пример:
>> X=[2 4.678 5;0.987 1 3];
>> Y = csc(X)
Y=
1.0998 -1.0006 -1.0428
1.1985
1.1884
7.0862
• sec(X) – возвращает массив той же размерности, что и X, состоящий из
секансов элементов X. Пример:
>> X=[pi/10 pi/3 pi/5];
>> sec(X)
ans = 1.0515 2.0000 1.2361
Рис. 3.2. Графики четырех тригонометрических функций
• sin(X) – возвращает синус для каждого элемента X. Пример:
>> X=[pi/2 pi/4 pi/6 pi];
>> sin(X)
ans = 1.0000 0.7071 0.5000
тронных устройств. Следующая программа строит графики для таких комбина
ций, создающих из синусоиды три наиболее распространенных сигнала – прямо
угольные, пилообразные и треугольные импульсы1 :
% I?ia?aiia iino?iaiey a?aoeeia neaiaeia
x=-10:0.01:10;
subplot(2,2,1),plot(x,0.8*sin(x)),...
xlabel(\'0.8*sin(x)\')
subplot(2,2,2),plot(x,0.8*sign(sin(x))),...
xlabel(\'0.8*sgn(sin(x))\')
subplot(2,2,3),plot(x,atan(tan(x/2))),...
xlabel(\'atan(tan(x/2))\')
subplot(2,2,4),plot(x,asin(sin(x))),...
xlabel(\'asin(sin(x))\')
0.0000
• tan(X) – возвращает тангенс для каждого элемента X.