Периодический сигнал определяется выражением
, (2.4)
где s (t) – сигнал на одном периоде повторения. Для вычисления и построения графика сигнала на четырёх периодах повторения следует ввести команды:
t = linspace(-2*T,2*T*1023/1024, 1024);
s4 = cosinobn(t,Um,T,Uo);
plot(t,s4)
Ниже представлены соответствующий m- файл cosinobn и график периодического сигнала s4 (рис. 2.4).
function s = cosinobn(t,Um,T,Uo)
% s = cosinobn(t,Um,T,Uo)
% t - вектор текущего времени
% Um - амплитуда
% T - период косинусоиды
% Uo - уровень отсечки
T2 = T/2;
% Приведение к периоду около нуля
dt = abs(mod(t+T2,T)-T2);
% Обращение к функции вычисления на одном периоде
s = cosinob1(dt,Um,T,Uo);
Рис. 2.4. Исследуемый сигнал на нескольких периодах повторения