Programação  
 
Conhecimento computador >> Programação >> Programação De Computador Idiomas >> 
Como calcular o THD em MATLAB
distorção harmônica total , ou THD, é uma medida da quantidade de distorção está presente em um sinal devido a oscilações nos harmônicos do sinal de entrada. THD, e THD + N - uma variante incluindo o ruído, são medidas comuns para avaliar a qualidade de áudio. MATLAB é um pacote de programação matemática que pode ser utilizado para calcular THD com apenas algumas linhas de código . Instruções
1

Importe seus dados de sinal , ou gerar um sinal de teste para fins de demonstração

t = 0:1000 ,. Sinal = cos ( 2 * pi * 30 * t) + 0,04 * sin ( 2 * pi * 60 * t) + 0,01 * cos ( 2 * pi * 90 * t); .
2

Criar um espectro usando o dspdata.msspectrum function () < br >

periodogram_obj = spectrum.periodogram ; mass_spec = dspdata.msspectrum ( periodogram_obj , sinal , ' Fs ' , 1000, ' NFFT ' , comprimento (sinal ) );
3

Extrato . magnitude do espectro de frequências harmónicas

meus_dados = mass_spec.Data ( 31,61,91 ) ;
4

Calcular a THD , a soma das magnitudes menos o sinal de entrada dividido pelo sinal de entrada

THD = sqrt ( sum ( my_data ( 2: end) )) /sqrt ( my_data (1) );
5

Multiplique por 100. . expressar THD, ou THD + N, como uma porcentagem

THD_pct = 100 * THD ;

Anterior :

Próximo : No
  Os artigos relacionados
·Diferenças entre o feedback Controle e Controle Feed F…
·O que faz Alias ​​média no I /O de arquivos 
·O que é Espaço em branco em Matlab 
·. Como usar um arquivo personalizado CLA 
·Como criar um feed RSS a partir de sua página ColdFusi…
·Qual é o formato MARC 
·Você pode anexar um PDF para um alvo exato no e-mail E…
·Ferramentas usadas para converter Algoritmos para Progr…
·Oz programação de ajuda 
·Como converter dados SQR a ETL 
  Artigos em destaque
·Como criar uma biblioteca DLL classe C # usando o Visua…
·Como colocar C Estilo Cordas em uma matriz em C + + 
·Como limitar a casa decimal em Linguagem C 
·Como escrever um C emulador de terminal simples 
·Função GCC Sistema 
·Como detectar um Debugger 
·Como converter C + + ASCII para UTF8 
·C + + Função chamada está faltando Lista Argument 
·Como converter radianos em graus em Linguagem C + + em …
·Jogos 3D Creator Tutorial 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados