Heidmann – Inicialização
frequency_vector
cria um vetor de frequências para ser usado no desenvolvimento do algoritmo.
Seqüência de Chamamento
frequency_vector(x1,x2)
Descrição
Cria um vetor de frequência onde 'x1'
é a menor frequência requerida e 'x2'
é a maior frequência, a unidade é dada em Hertz. O espaçamento dos elementos do vetor foi escolhido como 40 Hz.
Exemplos
f = frequency_vector(100,15000) |
RSS_inlet
Calcula o fator de Rotor Spacing Stator (RSS) do motor.
Seqüência de Chamamento
Para o caso com IGV:
RSS_inlet(C1,C2,C3,C4)
Para o caso sem IGV:
RSS_inlet(C1,C2,0,0)
Descrição
Para uma melhor descrição dos valores e 'C1',
'C2'
,'C3'
e 'C4'
olhar a figura 6 de Heidmann (1979). Não importa a unidade nessa caso, pois é realizada uma adimensionalização.
Exemplos
rss_com_IGV = RSS_inlet(0.5,0.3,0.2,0.7) rss_sem_IGV = RSS_inlet(0.5,0.3,0,0) |
posicao
cria um vetor de posição dos receptores do ruído em angulo de diretividade de acordo com ESDU(2003).
Seqüência de Chamamento
posicao() ou pos_recep = [ <vetor linha com as posições escolhidas>]
Descrição
Caso o usuário tenha escolhido a opção 'posicao()'
uma interface gráfica irá aparecer pedindo os ângulos a serem escolhidos. Caso o usuário opte por usabilidade pode ser escolhido o uso do vetor 'pos_recep'é a
posição dos receptores dada em graus.
Exemplos
posicao()
pos_recep = [ 30 60 90 120 150 180 ]
|
cut_off
calcula o fator de cutoff ou simplesmente ‘del’ do motor, o cálculo e a explição são encontrados na equação (3) de Heidmann (1979).
Seqüência de Chamamento
cutoff(Mt)
Descrição
O valor de 'Mt'
é o número de Mach na ponta do rotor. Juntamente com o Mach é usado o número de lâminas do rotor e do estator.
Exemplos
del = cut_off(1.05)
|
SPL_plot
Cria um gráfico do espectro de frequências, para cara angulo da posição dos receptores.
Seqüência de Chamamento
SPL_plot(reference_duct, f, SPL)
Descrição
'reference_duct'
é o duto de referência onde ‘reference_duct = 1’ representa o duto de entrada, ‘reference_duct = 2’ representa o duto de saída e ‘reference_duct = 3’ representa a soma dos dois, essa diferenciação é apenas feita para efeito visual.
'f'
é o vetor de frequência obtido com a função 'frequency_vector'.
'SPL'
é uma matriz do nível de pressão sonora, onde cada linha representa uma frequência e cada coluna representa uma posição de um receptor.
Exemplos
//considerando que o usuário preencheu o algoritmo com os dados necessários f = frequency_vector(50,15000) SPL_i = SPL_broadband(); SPL_plot(1, f, SPL_i) |
SPL_txt
exporta uma matriz de nível sonoro para um arquivo em formato de texto
Seqüência de Chamamento
SPL_txt(SPL, f)
Descrição
'f'
é o vetor de frequência obtido com a função 'frequency_vector'.
'SPL'
é uma matriz do nível de pressão sonora, onde cada linha representa uma frequência e cada coluna representa uma posição de um receptor.
Exemplos
//considerando que houve preencimento de todos os dados necessários
f = frequency_vector(50,15000)
SPL_i = SPL_broadband(); SPL_txt(SPL_i,f) |
SOMA_SPL
Função que soma na pressão (dB) a parcela da broadband e de discrete tones
Seqüência de Chamamento
[SPL_TOTAL, f_b] = SOMA_SPL( SPL_broad, SPL_disc, SPL_comb)
Descrição
'SPL_broad'
é a matriz de espectro de frequência referente a parcela de broadband do motor.Tal matriz é obtida com a função 'SPL_broadband('reference_duct').
'SPL_disc'
é a matriz de espectro de frequência referente a parcela dos tons discretos do motor. Tal matriz é obtida com a função 'SPL_discrete
('reference_duct')
.
'SPL_comb'
é a matriz de espectro de frequência referente a parcela dos tons de combinação ou broadband do motor. Tal matriz é obtida com a função 'SPL_comb
()
. Caso o duto de saída for escolhido basta simplesmente trocar 'SPL_comb' por '"nulo"'.
'SPL_TOTAL'
é uma matriz do nível de pressão sonora resultante da soma em termos de pressão (dB) dos valores dados como entrada.
'f_b'
é um vetor de frequência atualizado com as frequências usadas tanto nos tons discretos quanto nos tons de combinação. Caso o usuário não queira receber esses dados, basta escrever uma variável para receber a saída.
Exemplos
//Duto de entrada SPL_broad_entrada = SPL_broadband(); SPL_disc_entrada = SPL_discrete(); SPL_comb_entrada = SPL_combination(); SPL_TOTAL_ENTRADA = SOMA_SPL( SPL_broad_entrada, SPL_disc_entrada, SPL_comb_entrada) //Duto de saída SPL_broad_saida = SPL_broadband(); SPL_disc_saida = SPL_discharge() SPL_TOTAL_SAIDA = SOMA_SPL( SPL_broad_saida, SPL_disc_saida, "nulo") |
Referencias
HEIDMANN, MARCUS F. Interim Prediction Method for Fan and Compressor Source Noise. 1979. ed. Estados Unidos: NASA Technical Memorandum, 1979. 68 p. . NASA TM X-71763
SMITH, MICHAEL J. T. Aircraft Noise. 1989. ed. Reino Unido: CAMBRIDGE UNIVERSITY PRESS, 1989. v. 1, cap. 3, p. 41-118. ISBN 0 521 33186 2.
ESDU. Prediction of noise generated by fans and compressors in turbojet and turbofan engines, 2003.ESDU 98008.ISBN 1 86246 045-0