FOURIER

Calcola la trasformata di Fourier discreta (DFT, Discrete Fourier Transform) di una matrice di numeri complessi che utilizza una coppia di algoritmi Trasformata di Fourier veloce (FFT, Fast Fourier Transform). La funzione è una formula matrice.

tip

La funzione è disponibile da LibreOffice 6.3.


Sintassi

FOURIER(Matrice; RaggruppataPerColonne [; Inversa [; Polare [; AmpiezzaMinima]]])

Matrice è un intervallo 2 x N o N x 2 che rappresenta una matrice di numero complesso da trasformare, dove N è la lunghezza della matrice. La matrice rappresenta la parte reale e la parte immaginaria dei dati.

RaggruppataPerColonne è un argomento (VERO o FALSO, 1 o 0) logico. Quando VERO, la matrice è raggruppata per colonne in cui la prima colonna contiene la parte reale e la seconda colonna contiene la parte immaginaria del numero complesso. Quando FALSO, la prima riga contiene la parte reale e la seconda colonna contiene la parte immaginaria del numero complesso. Se è presente solo una colonna (riga), la sequenza di immissione viene considerata come puramente reale.

Inversa è un argomento (VERO o FALSO, 1 o 0) logico opzionale. Quando VERO, calcola la trasformata di Fourier discreta inversa. Il valore predefinito è FALSO.

Polare: è un argomento (VERO o FALSO, 1 o 0) logico opzionale. Indica se il risultato finale debba essere in coordinate polari (ampiezza, fase). Questo argomento è facoltativo e il suo valore predefinito è FALSO.

AmpiezzaMinima: utilizzata solo se Polare=VERO. Tutti i componenti di frequenza con ampiezza inferiore alla AmpiezzaMinima verranno soppressi con una voce fase-ampiezza zero. Ciò risulta molto utile quando si ricerca lo spettro fase-ampiezza di un segnale poiché esiste sempre una quantità molto piccola di errore di arrotondamento quando si fanno algoritmi FFT e i risultati sono una fase diversa da zero non corretta per frequenze inesistenti. Fornendo il corretto valore a questo parametro, possono essere soppressi questi componenti di frequenza inesistenti. Il valore predefinito di AmpiezzaMinima è 0,0, e nessuna soppressione viene eseguita in modo predefinito.

Esempi

Raggruppa per colonne

VERO

Polare

FALSO

Inversa

FALSO

Formula

{=FOURIER(B6:C40,B1,B2,B3,0)}

Matrice sorgente

Matrice trasformata

Reale

Immaginaria

Reale

Immaginaria

0.392555411592569

0

17.1775578743134

3.88635177703826E-015

1.20843701681219

0

3.428868795359

2.37164790000189

0.851477676762644

0

-6.80271615433369

-15.1345439297576

1.78534651907738

0

-1.605447356601

-5.08653060378972

1.77946506138316

0

0.395847917447356

-2.41926785527625

1.51890060220168

0

-1.49410383304833

-2.39148041275

1.04694666137238

0

0.87223579298981

-1.14394086206797

0.83110083951399

0

1.5332458505929

0.678159168870983

1.23006228455127

0

0.450563708411459

0.22911248792634

0.133409796396031

0

0.545106616940358

0.411028927740438

0.130471655802496

0

2.22685996425193

-2.43092236748302

0.386478761838145

0

-1.61522859107175

-2.41682657284899

-0.703398287742919

0

1.30245078290168

1.45443785733126

-0.899115309693977

0

1.57930628561185

-1.33862736591677

-0.124045510064504

0

-1.07572227365276

-0.921557968003809

-0.513553513012611

0

-0.0557824179238028

-1.81336029451831

-0.613559196487517

0

-0.577666040004067

1.38887243891951

0.32607259491689

0

-0.826878282157686

-0.186591000796403

0.0316297814625926

0

-0.826878282157715

0.186591000796416

0.52298725899815

0

-0.577666040004051

-1.38887243891954

0.436798031445888

0

-0.0557824179237846

1.81336029451832

0.846212627320418

0

-1.07572227365276

0.921557968003802

0.913061096906024

0

1.57930628561187

1.33862736591678

1.2666287534781

0

1.3024507829017

-1.45443785733125

1.6653650481107

0

-1.61522859107176

2.416826572849

1.36582636202864

0

2.22685996425191

2.43092236748304

1.46722190894756

0

0.545106616940365

-0.411028927740441

0.66120489728397

0

0.450563708411458

-0.229112487926344

0.701534531762234

0

1.53324585059292

-0.678159168870965

0.65869368245062

0

0.872235792989797

1.14394086206799

0.287522455580069

0

-1.49410383304834

2.39148041275001

-0.409911360506096

0

0.395847917447327

2.41926785527626

-0.583168875679498

0

-1.60544735660102

5.08653060378972

-0.799684083650078

0

-6.80271615433379

15.1345439297575

-0.621417306845244

0

3.42886879535907

-2.37164790000194


Aprire file con esempio:

Sosteneteci!