LinearInterpolation (FPScript)

21.09.2021

Effectue une interpolation linéaire d'un ensemble de données.

Syntaxe

LinearInterpolation(DataSet, NumberOfValues)
ou
LinearInterpolation(Amplitude, Time, NumberOfValues)

 

La syntaxe de la fonction LinearInterpolation se compose des éléments suivants :

Section

Description

DataSet

L'ensemble de données dont le nombre de valeurs doit être augmenté ou réduit.

Toutes les structures de données sont autorisées, sauf Scalaire et Liste. Tous les types de données réels sont autorisés.

Si l'argument est une liste, alors la fonction est exécutée pour chaque élément de la liste et le résultat est également une liste.

Amplitude

Une série de données ou une matrice de données avec la composante Y de l'ensemble de données. Si vous spécifiez un signal ou une série de signaux, alors la composante Y est utilisée.

Les structures de données autorisées sont Séries de données, Matrice de données, Signal et Série de signaux. Tous les types de données réels sont autorisés.

Si l'argument est une liste, alors son premier élément est pris. S'il s'agit à nouveau d'une liste, le processus est répété.

Time

Une série de données ou une matrice de données avec la composante X de l'ensemble de données. Si vous spécifiez un signal ou une série de signaux, alors la composante Y est utilisée.

Les structures de données autorisées sont Séries de données, Matrice de données, Signal et Série de signaux. Tous les types de données numériques sont autorisés.

Si l'argument est une liste, alors son premier élément est pris. S'il s'agit à nouveau d'une liste, le processus est répété.

NumberOfValues

Nombre de valeurs pour le résultat. Si vous indiquez zéro, le nombre initial de valeurs sera maintenu.

Les structures de données autorisées sont Scalaire. Tous les types de données entiers sont autorisés.

Si l'argument est une liste, alors son premier élément est pris. S'il s'agit à nouveau d'une liste, le processus est répété.

Remarques

Le résultat a la même unité que l'argument DataSet.

L'ensemble de données est échantillonné avec un intervalle d'échantillonnage constant. La plage originale des valeurs X reste intacte.

Disponible dans

FlexPro Basic, Professional, Developer Suite

Exemples

LinearInterpolation(Signal, 0)

Interpole le signal et conserve le nombre de valeurs. Dans tous les cas, le résultat est échantillonné à équidistance et peut être transformé par Fourier, par exemple.

LinearInterpolation(Signal, NumberOfRows(Signal) * 2)

Interpole le signal et double le nombre de valeurs.

Voir aussi

Fonction Reduce

Fonction Expand

Fonction Sample

Fonction Resample

Partager l’article ou envoyer par mail :

Vous serez probablement intéressé par les articles suivants :