https://www.youtube.com/watch?v=Ll64zoPaCdQ
Veja a resolução teórica dos exercícios aqui.
Código do Octave utilizado no vídeo
% Reflexão e escalonamento
%
% autor: Leandro Vidigal
% data: 07/05/2020
clear all
clc
%======================== REPRODUÇÃO DO SINAL==================================%
ti = 0;
tf = 20;
t=linspace(ti,tf,1000); % Cria Periodo T
A = 10 % Escolhido
T=tf-ti;
a=(2*A)/T; % Y=ax+b b = 0 y, x , a = 2A/T
for i = 1:length(t)/2 % Constroi função f(x)=ax até medade do ciclo do periodo
x(i)=a*t(i);
end
for i = (length(t)/2)+1:length(t) % Controi os zeros da segunda metade do ciclo
x(i)=0;
end
%=================== PLOTA A FIGURA DO PERIODO DO SINAL =======================%
figure
stem(t,x);
legend("SINAL EM UM PERIODO")
%=================== SIMULA SINAL PERIODICO DO EXERCÍCIO ======================%
X = [x x x x]; % CONCATENA O SINAL
t1 = linspace(-40,40,length(X)); % CRIA UM NOVO PERIODO PARA CONTEMPLAR O SINAL
%figure
%plot(t1,X); % PLOTA O SINAL
%legend("SIMULACAO DO SINAL DO PROBLEMA")
%=================== PLOTA A FIGURA DO PERIODO DO SINAL =======================%
%figure
%stem(t,x);
%legend("INTEGRAL")
%========================== DETERMINAÇÃO DA POTÊNCIA ==========================%
ENERGIA=0;
TA=(tf-ti)/length(t); % DEFINE TAXA DE AMOSTRAGEM
for i = 1:length(t) % ENCONTRA A ENERGIA FORNCIDA POR UM PERIODO
ENERGIA=ENERGIA+TA*(x(i))^2; %DEFINE O VA'LOR DA ALTURA DO RETANGULO RELATIVO A CURVA
end
energiadoperiodo=ENERGIA
potencia=ENERGIA/T %DETERMINA A POTÊNCIA DO SINAL