Vai ai contenuti

La funzione smth2d - MetCast

Le meraviglie dell'atmosfera, un progetto di Vittorio Villasmunta
Salta menù
La funzione smth2d
La funzione smth2d in GrADS è utilizzata per levigare (smoothing) un campo bidimensionale (2D). Questa funzione implementa l'algoritmo Shuman (1957, MWR 357-361) smoother-desmoother.
Fa parte della collezione di estensioni di Mike Fiorino (libmf.gex), che include anche altre funzionalità come la funzione di regridding re2 e il calcolo delle velocità radiali/tangenziali.
Significato e Funzionamento
smth2d applica un filtro di levigatura a un campo di dati 2D, il che è utile per ridurre il "rumore" o le fluttuazioni ad alta frequenza nei dati, rendendo più evidenti le caratteristiche su scala più ampia.
Sintassi
La sintassi della funzione smth2d è la seguente: smth2d(EXPR[,N,nu1,...,nuN])
Dove:
  • EXPR: È un'espressione GrADS valida che rappresenta il campo scalare 2D da levigare.
  • N: Indica il numero di passaggi del filtro (number of filter passes).
  • nu1,...,nuN: Sono i coefficienti di levigatura (smoothing coefficients).
Valori di default e Esempi di Uso
  • Valori di default: Se N e i coefficienti nu non vengono specificati, la funzione utilizza i valori predefiniti: N=1, nu1=0.5 e nu2=-0.5, che corrispondono a un filtro "leggero" (light).
  • Esempio pratico: Per applicare un filtro "pesante" (heavy filter) con 3 passaggi, puoi usare il comando: ga-> d smth2d(psl,3,0.5) In questo esempio, psl (probabilmente pressione al livello del mare) è l'espressione 2D da levigare, 3 è il numero di passaggi del filtro, e 0.5 è il coefficiente di levigatura.
Torna ai contenuti