%Programa para verificar o funcionamento da superposicao para o sistema

function [Sinal] = superposicao(NI1, NI2, Peso1,Peso2)

%Le o primeiro sinal
NumeroDaIteracao = NI1;
[Resp1,RPos1] = LeDadoIt (NumeroDaIteracao);

%Le o segundo sinal
NumeroDaIteracao = NI2;
[Resp2,RPos2] = LeDadoIt (NumeroDaIteracao);

%obtem o dado final por superposicao com pesos k1 e k2
k1 = Peso1;
k2 = Peso2;
RespSoma = (k1*Resp1+k2*Resp2)/(k1+k2);

%get the sigular values for the different signal
%[sing1] = henkSVD(Resp1(1,:), 49);
%[sing2] = henkSVD(Resp2(1,:), 49);
%[singSoma] = henkSVD(RespSoma(1,:), 49);

%figure, plot(sing1,'r');
%hold;
%plot(sing2,'g');
%plot(singSoma,'b');

Sinal = RespSoma;
