logo
для вялички / TROPA V MATLAB_21

5.2.1 Представление функции в виде дискретных отсчетов

Представить графическую зависимость в виде дискретных отсчетов можно, пользуясь командой stem(…). В общем случае команда stem(…) имеет вид stem(t,y,S), где S является дополнительным параметром, который используется так же, как и в команде plot(…). Параметр S выбирается из таблицы 5.1.

stem(Y) – строит зависимость значений элементов вектора от номеров этих значений в виде дискретных отсчетов.

Пример 8. Построить график функции y(t) = e-tsin(10t), где аргумент t меняется от 0 до 1 с шагом 0,02. Функцию у задать как вектор (рис. 5.10).

>> t=[0:0.02:1];

>> Y=exp(-t).*sin(10*t);

>>stem(Y)

Рис. 5.10

Цвет и стиль линии, а также форму маркера на рис. 5.9 система MATLAB выбрала самостоятельно.

Пример 9. Построить график функции y(t) = e-tsin(10t), где аргумент t меняется от 0 до 1 с шагом 0,02 (рис. 5.11). Дискретные отсчеты закрасить красным цветом, обозначить маркером в виде * и вычертить штриховой линией.

>> t=[0:0.02:1];

>> Y=exp(-t).*sin(10*t);

>> stem(t,Y,'r*--')

Рис. 5.11

Обратите внимание на то, чем отличается на графиках рис. 5.10 и рис. 5.11 шкала оси абсцисс. На рис. 5.10 значения оси абсцисс представляют собой целочисленный ряд 0, 1, 2, …, 50, т.е. соответствуют номерам элементов вектора Y, а на рис. 5.11 значения абсцисс представляют собой определенную на интервале [0;1] и возрастающую с шагом 0,02 последовательность действительных чисел.

Yandex.RTB R-A-252273-3
Yandex.RTB R-A-252273-4