TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

PDS (processamento digital de sinais)

Por:   •  2/6/2017  •  Resenha  •  387 Palavras (2 Páginas)  •  348 Visualizações

Página 1 de 2

Código 01

function [ novoSinal, tempoSoma ] = SomaSinais(sinal1, tempo1, sinal2, tempo2 )

%definindo menor tempo (sinal 1 e sinal2)

if(tempo1(1,1)<tempo2(1,1))

inicio=tempo1(1,1);

else

inicio=tempo2(1,1);

end

%definindo maior tempo (sinal 1 e sinal2)

if(tempo1(1,length(tempo1))>tempo2(1,length(tempo2)))

final=tempo1(1,length(tempo1));

else

final=tempo2(1,length(tempo2));

end

%definindo a saída de tempoSoma

tempoSoma=inicio:1:final;

%Redimensionando os sinais: sinal1, sinal 2, soma

novoSinal1=zeros(1,length(tempoSoma));

novoSinal2=zeros(1,length(tempoSoma));

Soma=zeros(1,length(tempoSoma));

%Copiar sinal1 para novosinal

p=find(tempoSoma==tempo1(1,1));

novoSinal1(1, p:(p+length(sinal1)-1))=sinal1;

%Copiar sinal2 para novosinal

p=find(tempoSoma==tempo2(1,1));

novoSinal2(1,p:(p+length(sinal2)-1))=sinal2;

novoSinal = novoSinal1+novoSinal2;

end

Código 02

function [ novoSinal, tempoSoma ] = SubSinais(sinal1, tempo1, sinal2, tempo2 )

%definindo menor tempo (sinal 1 e sinal2)

if(tempo1(1,1)<tempo2(1,1))

inicio=tempo1(1,1);

else

inicio=tempo2(1,1);

end

%definindo maior tempo (sinal 1 e sinal2)

if(tempo1(1,length(tempo1))>tempo2(1,length(tempo2)))

final=tempo1(1,length(tempo1));

else

final=tempo2(1,length(tempo2));

end

%definindo a saida de tempoSoma

...

Baixar como (para membros premium)  txt (2.2 Kb)   pdf (36.2 Kb)   docx (11.7 Kb)  
Continuar por mais 1 página »
Disponível apenas no TrabalhosGratuitos.com