Тригонометрические и обратные им функции
- sec(X) – возвращает массив той же размерности что и X, состоящий из секансов элементов X. Пример:
>> X=[pi/10 pi/3 pi/5]; >> sec(X) ans =1.0515 2.0000 1.2361- sin(X) – возвращает синус для каждого элемента X. Пример:
>> X=[pi/2 pi/4 pi/6 pi]; >> sin(X) ans =1.0000 0.7071 0.5000 0.0000- tan(X) – возвращает тангенс для каждого элемента X.

Рис. 8.2. Графики четырех тригонометрических функций
Пример:
>> X=[0.08 0.06 1.09] X=0.0800 0.0600 1.0900>> tan(X) ans=0.802 0.0601 1.9171Следующий файл-сценарий позволяет наблюдать графики четырех тригонометрических функций (рис. 8.2):
syms xsubplot(2.2.1).ezplot(sin(x).[-5 5]).xlabel(''),gnd onsubplot(2.2.2).ezplot(tan(x).[-5 5]).xlabel('').grid onsubplot(2.2.3).ezplot(asin(x).[-1 1]).grid onsubplot(2.2.4),ezplot(atan(x).[-5 5]).grid onПоскольку многие тригонометрические функции периодичны, появляется возможность формирования из них любопытных комбинаций, позволяющих создавать типовые тестовые сигналы, используемые при моделировании радиоэлектронных устройств. Следующий файл-сценарий строит графики для таких комбинаций, создающих из синусоиды три наиболее распространенных сигнала – прямоугольные, пилообразные и треугольные импульсы: [В пакете расширения Signal Processing Toolbox есть специальные функции для генерации таких сигналов – square и sawtooth. – Примеч. ред.]
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))')