Pàgines: [1]
|
 |
|
Autor
|
Tema: Càlcul del 'Rain Rate' minutari (Llegit 246 vegades)
|
Vaqueret
Cumulus
  
Desconnectat
Gènere: 
Missatges: 234

The CloudMaker Experiment....
|
Bona nit.
Coneixeu algún algoritme per calcular el 'rain rate' minutari de una sèrie pluviométrica cincminutaria?
|
|
|
|
|
En línia
|
|
|
|
|
|
Vaqueret
Cumulus
  
Desconnectat
Gènere: 
Missatges: 234

The CloudMaker Experiment....
|
Gracies, Boira.
Lo que dius está clar, lo que passa és que m'he explicat molt malament (a eixes hores ja no controle).
El problema está que en les sèries fixes de trams de n minuts pot passar que si pillem, per eixemple, la meitat d'un tram i la meitat del tram consecutiu, el valor obtes pot variar molt dels valor dels dos trams considerats.
Clar, per evitar això, les estacions automàtiques proveixen de dades de pluja cada x segons (10 o 11 en el cas de la Davis). En eixe cas, lo simple es fer com fa la davis: dividir la pluja entre el temps transcorregut des del darrer volcat del pluvio. Això causa que eixa estació -entre altres- done valors de Rain Rate per a mi exagerats. Per què? perque estime que el rain rate és una mesura que ens dona una estimació dels danys que pot causar la pluja, així que deuría mesurar-se sobre un periode de temps definit, siga 1 minut, 2 o 5 o el que siga.
Ara per ara, com que no em fie del 'rate' calculat d'eixa manera, em limite al calculat en trams de 5 minuts tal i com has exposat, pero vulguera fer-ho a base de les dades que a cada 12 segons em dona l'estació.
Salutacions!
|
|
|
|
|
En línia
|
|
|
|
boira
Cumulonimbus Calvus
 
Desconnectat
Gènere: 
Missatges: 2406

|
D'acord, ja ho entenc una mica.
Quines dades tens cada 12 s ? mm que han caigut en els últims 12 s ?
... i voldries fer un cert promitjat ? ... que s'anés actualitzant amb cada entrada de una nova dada ?
|
|
|
|
|
En línia
|
|
|
|
Vaqueret
Cumulus
  
Desconnectat
Gènere: 
Missatges: 234

The CloudMaker Experiment....
|
El problema es solventa, crec, duent una mitjana mòvil dels n minuts. Jo lo que volia es saber si coneixieu algún algoritme simple per a fer això (sense tindre que mirar massa arrere els paquets de dades rebuts de la estació).
De tota manera, ja ho tinc quasi fet, encara que per raons de feina no ho he acabat. En el moment ho tinga ho posaré per ací per si li interesa a algú.
Bona nit.
|
|
|
|
|
En línia
|
|
|
|
|
|
Vaqueret
Cumulus
  
Desconnectat
Gènere: 
Missatges: 234

The CloudMaker Experiment....
|
El problema es solventa, crec, duent una mitjana mòvil dels n minuts. Jo lo que volia es saber si coneixieu algún algoritme simple per a fer això (sense tindre que mirar massa arrere els paquets de dades rebuts de la estació).
De tota manera, ja ho tinc quasi fet, encara que per raons de feina no ho he acabat. En el moment ho tinga ho posaré per ací per si li interesa a algú.
Bona nit.
Si, és això el que s'ha de fer, un filtre de "finestra mòbil". S'han de guardar totes les mostres dels n minuts. (cal un array de dimensió n, que es va emplenant de manera circular). Aleshores, el que se sol fer en microprocesadors per no estar sumant sempre totes les mostres (especialment si n'hi ha moltes) és guardar-se l'index a la més vella i la suma total. Aleshores, per actualitzar la suma a cada nova mostra només cal restar del total la mostra més vella i sumar al total la més nova (i actualitzar l'index). Sí, ho he implementa usant una 'cua' (FIFO), per que m'era més fàcil.
Gràcies i Sal·lutacions.
PD: M'ha tocat fer una 'cua' de dos dimensions per que les dades no sempre estan igualment espaiades en el temps. El problema és que això complica un poc per que no hi ha manera de tindre en la cua el lapse exàcte que es vol.
|
|
|
|
|
En línia
|
|
|
|
Pàgines: [1]
|
|
|
|
|