Cálculo da direcção média do vento

Epilif

Cirrus
Registo
23 Abr 2009
Mensagens
3
Local
Braga
Bom dia a todos,


Talvez a pergunta seja um pouco básica mas alguém sabe calcular a direcção média do vento??
Tenho valores de minuto a minuto e precisava de ter uma média para determinados intervalos de tempo, existe alguma fórmula específica para isso?

Agradeço a quem me possa esclarecer essa dúvida.

Obrigado.
 


PCorreia

Cirrus
Registo
5 Jan 2009
Mensagens
8
Local
Pamplona
Bom dia a todos,


Talvez a pergunta seja um pouco básica mas alguém sabe calcular a direcção média do vento??
Tenho valores de minuto a minuto e precisava de ter uma média para determinados intervalos de tempo, existe alguma fórmula específica para isso?

Agradeço a quem me possa esclarecer essa dúvida.

Obrigado.

Olá.

1 -Tens que dividir o Vento nas componentes U e V através da velocidade e direcçao medidas na torre.

2 - Calculas as médias de U e V

3- Com a U e V médias calculas o módulo e direcçao do vento.

Cumps
 

Epilif

Cirrus
Registo
23 Abr 2009
Mensagens
3
Local
Braga
PCorreia obrigado pela tua resposta,

Média= Arctan (Ux/Uy)

Ux = (E sen ângulo)/N
Ux = (E cos ângulo)/N

Encontrei essas fórmulas, achas que estão correctas?

Será necessário fazer alguma correcção ao valor final?

Obrigado

cumps
 

PCorreia

Cirrus
Registo
5 Jan 2009
Mensagens
8
Local
Pamplona
Nao é bem isso.

Deixo-te aqui uma parte de um programa para a calculares(está em Python, mas é parecido com Matlab):

for x in arange(0,size(WD)):
u[x]=WS[x]*sin(WD[x]*pi/180)
v[x]=WS[x]*cos(WD[x]*pi/180)

k=0

for t in arange(0,size(ALC)):
IN=int(ALC_F[t])
FIN=int(ALC_F[t+1])
WS_MED[k]=mean(WS[IN:FIN])
U_MED[k]=mean(u[IN:FIN])
V_MED[k]=mean(v[IN:FIN])

if U_MED[k]==0. and V_MED[k]==0.:
DMED_DEG[k]=0.
else:
alfa=arctan(float(abs(U_MED[k]))/float(abs(V_MED[k])))*(180/pi)

if V_MED[k]>0. and U_MED[k]>0.:
DMED_DEG[k]=alfa

if U_MED[k]>0. and V_MED[k]<0.:
DMED_DEG[k]=90.-alfa+90.

if U_MED[k]<0. and V_MED[k]<0.:
DMED_DEG[k]=180.+alfa

if U_MED[k]<0. and V_MED[k]>0.:
DMED_DEG[k]=360.-alfa

k=k+1

Basicamente, calcula u e v para todos os pontos(partindo da direcçao em graus), determina as medias dessas componentes(entre os alcances que eu quero[IN:FIN]) e calcula a velocidade e direcçao média. Finalmente ajusta essa direcçao por quadrante.

Se passares a outra linguagem de programaçao verifica se as funçoes usam os mesmos limites e se os ângulos têm que ser em graus ou radianos(arctan, sen,cos), ou seja, calcula algumas direcçoes para todos os quadrantes e assegura-te que estao bem calculadas.