Quoi de neuf dans FlexPro 2021
Les points forts de FlexPro 2021 comprennent les curseurs de données et les marqueurs de curseur repensés, le nouveau tableau ligne, la nouvelle analyse d'ordre, ainsi que les panneaux de contrôle et les contrôles pour la création de formulaires et de boîtes de dialogue. Cette page fournit une description détaillée de toutes les nouvelles fonctionnalités. Cliquez sur les éléments mis en évidence pour obtenir plus d'informations.
Nouvelle interface utilisateur et fonctionnalités de la base de données projet FlexPro
•Restauration des bases de données projet
•En cas de fermeture inattendue de FlexPro, la dernière base de données projet utilisée sera automatiquement récupérée lors du redémarrage de FlexPro si vous ne l'aviez pas déjà sauvegardée. •La boîte de dialogue qui apparaît lorsque vous ouvrez une base de données projet avec une copie de sauvegarde existante vous offre maintenant la possibilité de restaurer la copie de sauvegarde afin que vous puissiez continuer à travailler avec la version la plus récente de la base de données projet. •La base de données personnelle de modèles sera maintenant ouverte avec la fonction de sauvegarde si vous sélectionnez l'option appropriée dans l'onglet suivant : Fichier > Options > Base de données projet. Dans le cas où FlexPro se ferme de manière inattendue, lorsque vous redémarrez FlexPro, une boîte de dialogue apparaît dans laquelle vous pouvez restaurer, supprimer ou enregistrer la copie de sauvegarde. •FlexPro enregistre désormais régulièrement les informations de récupération des bases de données projet que vous avez ouvertes avec la copie de sauvegarde en fonction des paramètres de l'onglet suivant : Fichier > Options > Base de données projet. •Vous pouvez spécifier l'emplacement des copies de sauvegarde des bases de données projet que vous ouvrez localement ou sur le réseau dans l'onglet suivant : Fichier > Options > Base de données projet. |
•Améliorations générales de l'importation de fichiers
•Dans la boîte de dialogue Organiser, vous pouvez désormais importer et exporter des filtres de sélection de canaux non seulement sous forme de fichiers XML, mais aussi de fichiers texte et CSV. •Les segments temporels d'une mesure à long terme que vous avez importés dans plusieurs dossiers peuvent désormais être facilement concaténés à l'aide de la commande Insérer > Formule > Concaténation. •La gestion des conflits de noms qui peuvent survenir lors de l'importation de plusieurs dossiers ou enregistrements a été améliorée. Vous pouvez spécifier si vous souhaitez remplacer, renommer ou ignorer des éléments individuels ou tous les éléments importés. |
•L'importation de texte accepte désormais les données numériques entre guillemets. •L'importation de texte peut désormais également importer des nombres complexes au format (2,3) ou 2+3i. |
•Importation de fichiers Excel
•Importez plusieurs feuilles de calcul Excel en une seule opération d'importation. |
•Les ensembles de données que vous importez à partir de l'Explorateur de données par glisser-déposer peuvent désormais être importés en temps absolu. •Les ensembles de données que vous importez à partir de l'Explorateur de données par glisser-déposer peuvent désormais être également importés de manière hiérarchique. FlexPro crée ensuite un dossier portant le même nom que chaque fichier importé où les données seront stockées. En outre, pour autant que le format de données sélectionné le permette, des sous-dossiers sont créés pour représenter la structure hiérarchique des données. |
•Exportation d'objets de présentation, de documents et de feuilles de travail
•Lors de l'exportation d'objets multipages, une boîte de dialogue apparaît désormais pour vous permettre de sélectionner les pages à exporter. •Si vous exportez un objet multipage dans un format de données qui ne peut contenir qu'une seule page, un fichier est alors créé pour chaque page. |
•Amélioration de l'indexation de fichiers
•Lors de l'indexation d'une base de données projet, vous pouvez désormais exclure des dossiers entiers ou des objets individuels de l'indexation. •Amélioration de la prise en charge des formats de données hiérarchiques (tels que NI TDMS, HDF Group HDF5) lors de l'indexation des fichiers. Les sous-dossiers et les ensembles de données qu'ils contiennent s'affichent correctement dans l'arborescence. |
•Amélioration des requêtes de données
•Lors de la concaténation des données de résultat, vous pouvez désormais séparer les signaux concaténés par des valeurs invalides. Lorsqu'elles sont affichées sous forme de courbe, vous pouvez alors voir les écarts entre les segments. |
•Vous pouvez utiliser l'attribut Caché pour masquer les objets et les dossiers, tels que les dossiers de modèles ou les collections de formules, dans la base de données projet. •L'attribut Ne pas indexer empêche les objets d'être inclus dans l'index. Ceci est utile pour les requêtes de données, par exemple. •Vous pouvez maintenant sélectionner le fuseau horaire dans lequel FlexPro doit afficher les valeurs de temps calendaire sous Fichier > Options > Langue et région. |
Nouvelles fonctionnalités de présentation
•Panneaux de contrôle et contrôles
FlexPro vous offre une gamme de contrôles, tels que des champs de texte, des boutons ou des zones de liste, que vous pouvez utiliser pour créer des formulaires ou des boîtes de dialogue. Vous pouvez insérer ces contrôles soit directement dans des documents, des graphiques ou des tableaux, soit créer un panneau de contrôle dans lequel vous positionnez les contrôles. Vous pouvez intégrer le panneau de contrôle dans une feuille de travail ou un document, ou le créer directement dans la liste des objets, puis l'utiliser comme lien dans une feuille de travail ou un document, si nécessaire. Les contrôles qui permettent la saisie peuvent être liés directement à un ensemble de données dans lequel FlexPro saisit la saisie actuelle de l'utilisateur. Vous pouvez donc inclure cette saisie dans vos analyses. Les contrôles peuvent également être liés à des macros VBA pour automatiser complètement l'analyse. |
•Les nouvelles options Mise à l'échelle symétrique et Aligner le point zéro sur celui de l'axe précédent garantissent que le point zéro se trouve exactement au milieu de l'axe ou qu'il est aligné sur celui de l'axe précédent. •Dans un graphique 2D, vous pouvez désormais afficher des lignes de base pour toutes les courbes et pas seulement pour les histogrammes et les remplissages. Désormais, vous pouvez également concevoir les attributs des lignes de bases indépendamment de l'axe. •Dans un graphique 2D, vous pouvez désormais définir le style de ligne pour les symboles de courbe : perpendiculaire, ligne, vecteur et distance. •Lorsque vous affichez une série de signaux, vous pouvez désormais utiliser les valeurs Z attribuées à la série individuelle pour les étiquettes d'axe, de légende et de courbe. Ici, vous utilisez les nouveaux caractères de remplacement suivants : %<ZComments>, %<ZValue> et %<ZUnit>, %<[Zunit]> ou %<(Zunit)>. •Dans un graphique 2D, vous pouvez désormais spécifier une courbe comme modèle pour les courbes que vous ajouterez ultérieurement. •La valeur de départ et la largeur de pas pour le placement des symboles, des étiquettes de données et des indicateurs d'erreur peuvent désormais être également définies avec des paramètres relatifs liés au nombre de points de données dans la courbe. |
•Tableau colonne largement révisé
•Angle librement définissable pour le renvoi du texte. •Saut de ligne pour les textes plus longs. •Amélioration de l'alignement du texte dans la cellule. •Le tableau est divisé si les colonnes ne s'adaptent pas les unes aux autres. Vous pouvez définir si les colonnes divisées doivent être affichées plus bas sur la même page ou passer à la page suivante. |
Par exemple, utilisez le nouveau tableau ligne au lieu du tableau cellule pour afficher des résultats scalaires. Vous pouvez convertir un tableau colonne en un tableau ligne et vice versa en changeant simplement l'orientation. Les mêmes options de conception sont disponibles pour le tableau ligne que pour le tableau colonne. Contrairement au tableau cellule, le tableau ligne permet l'affichage de données vectorielles, l'affichage dynamique d'un nombre variable de résultats sous forme de liste et le report automatique sur les pages suivantes si de grandes quantités de données doivent être affichées. |
•Créez facilement des collections de documents
• Vous pouvez maintenant créer directement un document qui combine des documents existants dans une collection avec la commande suivante : Insérer > Document > Collection. |
•Vous pouvez désormais définir une couleur de page pour les différentes sections d'un document. •Vous pouvez désormais activer les en-têtes et les pieds de page dans les documents. Par conséquent, les formes et les images que vous placez en haut ou en bas d'une page du document sont automatiquement transférées dans l'en-tête de la section du document, ce qui signifie qu'elles sont affichées sur toutes les pages. •Pour les formes que vous insérez dans un document, vous pouvez maintenant spécifier individuellement si elles doivent être affichées ou non sur les pages suivantes insérées automatiquement à la page courante. |
•Utilisez le média pour lire un ou plusieurs ensembles de données sous forme de signal audio. |
•L'objet texte peut désormais diviser le texte sur plusieurs pages. Le texte qui ne peut plus être affiché sur la première page passe automatiquement à la page suivante. Lorsque vous intégrez l'objet dans un document, vous pouvez spécifier le rectangle à utiliser pour le texte de chaque page. |
•Vous pouvez désormais définir des marges pour l'impression des feuilles de travail, des graphiques, des tableaux et des objets texte. •Lorsque vous ajoutez des colonnes ou des lignes à un tableau, celui-ci est désormais automatiquement agrandi afin que les données supplémentaires soient affichées sur la même page. •Pour suivre un lien hypertexte dans un graphique ou un document en lecture seule, il n'est pas nécessaire de maintenir la touche CTRL enfoncée tout en cliquant avec la souris. •Utilisez les nouveaux formateurs %x, %X et %d pour renvoyer des données numériques en hexadécimal et en système décimal. •Les formes que vous insérez dans des graphiques ou des documents peuvent désormais être protégées contre toute modification involontaire. Voir aussi : Protéger les formes. •Pour les formes que vous avez insérées dans un graphique, vous pouvez maintenant spécifier si elles doivent être affichées uniquement dans la vue actuelle du graphique ou dans toutes les vues. |
Nouvelles fonctionnalités d'analyse
•Objet d'analyse Analyse d'ordre révolution synchrone (Option Analyse d'ordre)
L'objet d'analyse Analyse d'ordre révolution synchrone calcule l'analyse d'ordre pour les vibrations dépendantes de la vitesse. Tout d'abord, une conversion de la fréquence d'échantillonnage du signal temporel est effectuée (rééchantillonnage synchrone de révolution) de sorte que le signal ne se présente plus en pas temporels équidistants, mais en pas d'angle de rotation équidistants. Cela fournit une méthode efficace pour effectuer l'analyse d'ordre en calculant le spectre de fréquence (c'est-à-dire une transformée de Fourier) du signal converti dans le domaine de révolution. Pour plus de détails, voir : Objet d'analyse Analyse d'ordre révolution synchrone |
•Nouvel objet d'analyse Filtre d'ordres (Option Analyse d'ordre)
Le Filtre d'ordres calcule l'analyse d'ordre pour les oscillations dépendant de la vitesse en filtrant en bande passante les ordres individuels. Tout d'abord, une conversion de la fréquence d'échantillonnage du signal temporel est effectuée (rééchantillonnage synchrone de la vitesse) de sorte que le signal ne se présente plus en pas temporels équidistants, mais en pas d'angle de rotation équidistants. Cela fournit une méthode efficace pour effectuer l'analyse d'ordre en calculant le filtrage passe-bande IIR du signal converti dans le domaine de révolution. Pour plus de détails, voir : Objet d'analyse Filtre d'ordres |
•Nouvel objet d'analyse Filtre harmoniques (Option Analyse d'ordre)
Le Filtre harmonique supprime ou extrait les composantes harmoniques d'un ordre sélectionné des signaux temporels. Pour ce faire, les données sont converties du domaine temporel au domaine de révolution (rééchantillonnage synchrone des révolutions), où la moyenne et la soustraction des cycles assurent la suppression des harmoniques souhaitée. Pour plus de détails, voir : Objet d'analyse Filtre harmoniques |
•Objet d'analyse Échantillonnage synchrone en révolution (Option Analyse d'ordre)
L'objet d'analyse Échantillonnage synchrone en révolution transforme un signal échantillonné dans le temps dans le domaine de révolution. Le signal n'est alors plus disponible par pas temporels équidistants, mais par pas d'angles de rotation équidistants (c'est-à-dire par intervalles de rotation équidistants). Pour plus de détails, voir : Objet d'analyse Échantillonnage synchrone en révolution |
•Nouvel objet d'analyse de Transformation en Rosette (FlexPro Professional et Developer Suite)
Avec cet objet d'analyse, vous pouvez utiliser une rosette de jauges de contrainte pour calculer diverses grandeurs, telles que les contraintes principales ou les déformations principales. Pour plus de détails, voir : Objet d'analyse Transformation en Rosette |
•Objet d'analyse Matrice de comptage amélioré (Option Procédures de Comptage)
•Vous avez maintenant une autre option pour traiter le résidu, qui consiste à inclure les demi-cycles du résidu dans la matrice avec une demi-pondération. Pour plus de détails, voir : Objet d'analyse Matrice de comptage |
•Objet d'analyse Grandeurs Statistiques amélioré (Option Statistiques)
•Le coefficient de dispersion par quartile a été inclus comme mesure de dispersion supplémentaire. •L'option supplémentaire "Concaténation des colonnes avant" est disponible pour le traitement des ensembles de données 2D. Pour plus de détails, voir : Objet d'analyse Grandeurs Statistiques |
•Pour le spectre temps-fréquence, le périodogramme et le périodogramme croisé, vous pouvez maintenant spécifier l'espacement des segments de données à transformer en tant qu'écart entre les segments de données comme alternative au chevauchement en % de la longueur du segment. |
•FlexPro utilise maintenant une cascade de filtres (chacun étant des filtres IIR de second ordre) pour implémenter des filtres IIR d'ordre supérieur. •Le filtre de Legendre a été ajouté à l'objet d'analyse Filtres IIR. A une pente plus importante que le filtre de Butterworth mais, contrairement au filtre de Tchebyshev, il n'y a pas d'ondulation dans la bande passante. |
•Objet d'analyse Isolation d'événements amélioré
•La fonctionnalité de l'objet d'analyse Filtre temporel de FlexPro 2019, qui pouvait être utilisée pour rechercher des intervalles de temps périodiques dans les données en temps calendaire, a été intégrée dans l'objet d'analyse Isolation d'événements. L'objet d'analyse Filtre temporel a donc été supprimé. Vous pouvez désormais lier des critères de recherche individuels tels que Heure par jour ou Jour de la semaine comme vous le souhaitez et également les combiner avec d'autres événements. •Avec l'ajout de l'événement Valeurs dans pics, vous pouvez rechercher les pics dans les signaux pour les interpoler, les supprimer ou les définir comme invalide (void). •Les résultats supplémentaires suivants sont disponibles : Compter événements, Extraire segments et les Divisé en segments. Pour plus de détails, voir : Objet d'analyse Isolation d'événements |
Appliquer une fonction FPScript à de multiples ensembles de données
Si vous faites glisser et déposez plusieurs ensembles de données sur une fonction FPScript dans la liste des objets, vous pouvez maintenant décider de créer une formule unique qui appelle la fonction FPScript avec tous les ensembles de données sous forme de liste, ou de créer une formule distincte pour chaque ensemble de données. |
Nouvelles fonctionnalités de présentation
•Apparence améliorée du curseur
•Les attributs de ligne et la couleur des curseurs peuvent maintenant être ajustés. •Vous pouvez effectuer des réglages différents pour les deux curseurs. •Vous pouvez afficher des coordonnées personnalisées directement sur le curseur. •Utilisez le nouveau type de curseur Lieu pour le curseur des données GPS dans un affichage de type carte. •Utilisez les curseurs de bande latérale comme alternative aux curseurs harmoniques pour anaylser les spectres. •Utilisez le nouveau curseur de pente pour mesurer la pente de la courbe. •Vous pouvez désormais définir les options d'affichage de la fenêtre des coordonnées directement dans le ruban, sous Outils de Curseur/Curseurs [Curseurs] > Afficher la fenêtre des coordonnées. •Lors de l'utilisation des curseurs dans un document, les barres de défilement ne s'affichent désormais que directement sur le graphique actif si tous les graphiques ne sont pas visibles. Sinon, ils seront affichés au bord de la zone avec les graphiques pour éviter de cacher les graphiques inactifs. •Désormais, vous pouvez également afficher la fenêtre des coordonnées dans une seule colonne. •Lorsque vous copiez la fenêtre de coordonnées dans le presse-papiers, elle est désormais également enregistrée au format texte, de sorte que vous pouvez la coller dans Microsoft Word ou Excel, par exemple. •Vous pouvez utiliser la nouvelle commande Copier coordonnées pour copier les coordonnées directement dans la liste des objets. •La fonction Atteindre le point mémorise désormais le dernier paramètre sélectionné, de sorte qu'il suffit de cliquer dans un champ de saisie pour passer de l'indice à la valeur. |
Le nouveau curseur d'analyse d'ordre marque l'ordre dans un spectre vitesse-fréquence ou la fréquence dans un spectre d'ordres. |
•Meilleure prise en charge de la molette de la souris
•Vous pouvez maintenant utiliser la molette de la souris pour effectuer un zoom avant ou arrière n'importe où dans le graphique en tournant la molette de la souris tout en maintenant la touche CTRL enfoncée. •Pour faire défiler les pages dans la direction Y avec la molette de la souris, vous devez maintenant maintenir la touche SHIFT enfoncée au lieu de la touche CTRL. |
•Amélioration des marqueurs de curseur
•Dans le menu Outils curseurs/Curseurs [Marqueur] > Placer, vous trouverez désormais un large choix de marqueurs courants. Pour définir un marqueur, sélectionnez-le dans le menu. Vous pouvez définir d'autres marqueurs du même type en appuyant sur la touche ENTER. Le nouveau marqueur est affiché dans toutes les vues du graphique si vous avez sélectionné au préalable l'option Afficher les marqueurs dans toutes les vues dans le menu. •Avec le nouveau multi-marqueur, vous marquez toutes les courbes en une seule étape. Si le champ de marqueur du multi-marqueur est placé sur le bord du graphique, les coordonnées de toutes les courbes sont combinées dans un seul champ. Sinon, un champ de marqueur est affiché pour chaque courbe, que vous pouvez placer individuellement. •Vous pouvez afficher le curseur du marqueur sous la forme d'une boîte, d'une ligne, d'un réticule, d'un repère, d'une ligne de pente, d'une aire sous la courbe, d'une ligne d'ordre ou d'une hyperbole de fréquence. Vous pouvez définir séparément le style, la couleur et la largeur des lignes. •FlexPro peut désormais afficher le champ d'étiquette d'un marqueur sous forme de bulle ou de rectangle. •Vous pouvez maintenant repositionner les marqueurs après qu'ils aient été définis en déplaçant le marqueur sur la courbe avec la souris ou en utilisant la commande Outils de Curseur/Curseurs[Marqueur] > Position. •Vous pouvez modifier tous les éléments de conception d'un marqueur à tout moment en utilisant le ruban ou la fenêtre Propriétés. Les paramètres des marqueurs communs du graphique ne sont utilisés que pour les attributs que vous avez définis sur Automatique. •Vous pouvez maintenant sélectionner, aligner et faire pivoter les marqueurs, ainsi qu'ajuster leur ordre de tracé comme d'autres formes lorsque les curseurs sont désactivés. •Les dimensions des courbes, telles que les bandes de tolérance, les perpendiculaires, les lignes de cote ou les symboles ne sont plus insérées comme des courbes dans le graphique, mais comme des marqueurs spéciaux. Comme pour les autres marqueurs, vous pouvez repositionner ou ajuster les dimensions par la suite. •La nouvelle commande Supprimer tous les marqueurs supprime les marqueurs de toutes les courbes en une seule étape. •La commande Outils de Curseur/Curseurs[Copie] > Marqueurs copie désormais également les valeurs Z des marqueurs pour un graphique 3D. Si vous copiez les indices des marqueurs, les indices 2D sont maintenant stockés pour un ensemble de données 2D. Vous pouvez désormais utiliser la liaison de curseur pour spécifier si vous souhaitez copier les marqueurs liés à une courbe particulière ou tous les marqueurs non liés du graphique. Vous pouvez maintenant choisir de stocker les marqueurs comme un ensemble de données ou comme une formule qui les lit directement à partir de l'objet dans lequel vous utilisez les curseurs. Vous pouvez également stocker les marqueurs triés par indices de valeur croissants. Pour un spectre vitesse-fréquence, vous avez la possibilité d'exporter les ordres. •Si vous utilisez une carte avec affichage cartographique et ajoutez une image comme marqueur d'image dans laquelle la longitude et la latitude de l'enregistrement sont stockées, vous pouvez alors décider si le marqueur d'image doit être positionné à cet endroit au lieu de la position actuelle du curseur. |
•Si la courbe sous le curseur contient un ensemble de données 2D, la zone est maintenant formée comme un tout et non plus comme des lignes individuelles. Par exemple, vous pouvez extraire toute zone rectangulaire d'une représentation de surface. •Les plages peuvent désormais être stockées sous forme d'ensembles de données. |
•Nouvelles commandes pour l'édition de données sous les curseurs
•La commande Outils de Curseur/Curseurs [Édition] > Éditer Valeur > Supprimer point de données supprime le point de données situé sous le curseur actif de l'ensemble de données sous-jacent. •La commande Outils de Curseur/Curseurs [Édition] > Éditer Plage > Supprimer plage supprime tous les points de données de la plage située entre les deux curseurs de l'ensemble de données sous-jacent. •La commande Outils de Curseur/Curseurs [Édition] > Éditer Plage > Déplacer plage dans la direction Y ajoute un décalage aux valeurs Y de la plage située entre les deux curseurs. •La commande Outils de Curseur/Curseurs [Édition] > Éditer Plage > Déplacer plage dans la direction X ajoute un décalage aux valeurs X dans la plage entre les deux curseurs. |
Nouvelles fonctionnalités du langage de programmation FPScript
•Opérateurs AbsoluteTime et RelativeTime avec des expressions arbitraires
Les deux opérateurs acceptent désormais des expressions FPScript arbitraires et pas seulement des objets de données comme arguments. L'expression doit simplement renvoyer un résultat avec les informations d'en-tête associées. |
•Amélioration du calcul des pourcentages
L'option Calcul du pourcentage avec unités % et ppm n'affecte désormais que l'addition et la soustraction et calcule une majoration ou une minoration, par exemple 20 V + 10 % = 22 V. Pour toutes les autres opérations, ces unités sont d'abord transformées en unité 1, même lorsque le calcul du pourcentage est désactivé. 20 V * 10 % donne donc 20 V * 0,1 = 2 V et non 200 V%. |
•Valeurs de temps calendaire avec fuseau horaire
Lorsque vous saisissez les valeurs de temps calendaire dans le code FPScript, vous pouvez désormais spécifier le fuseau horaire de manière facultative. Par exemple : '1.2.2021 13:14 UTC', '1.2.2021 13:14 UTC-2' ou '1.2.2021 13:14 UTC+2:30'. |
Fonction |
Description |
---|---|
Recherche dans un ensemble de données avec des valeurs en temps calendaire pour la valeur suivante qui se trouve dans un segment de temps périodique. |
|
Recherche de début et/ou de fin de segment dans une série de données d'index. |
|
Convertit un signal d'amplitude ou de puissance en décibels. |
|
Extrait des segments de différentes longueurs d'un ensemble de données et les renvoie sous forme de liste. |
|
Convertit un ensemble de données à une ou deux dimensions en une liste dont le nombre d'éléments correspond au nombre de valeurs ou de colonnes de l'ensemble de données. |
|
Divise un ensemble de données en segments de différentes longueurs et les renvoie sous forme de liste. |
|
Transforme un signal échantillonné temporellement dans le domaine de révolution, c'est-à-dire que le signal temporel est transformé en une plage de vitesse de rotation échantillonnée de façon équidistante par rééchantillonnage. |
|
Décale la composante X d'un signal ou d'une série de signaux de sorte qu'elle commence avec une valeur initiale donnée. |
|
Détermine la valeur de l'intervalle de temps de l'heure actuelle avec une précision d'une seconde. |
|
Correspond aux opérateurs de concaténation ( :) et (: :) de FPScript, mais les listes sont traitées élément par élément plutôt que concaténées. |
|
Coupe les courbes d'ordre (si nécessaire par calcul de la valeur efficace ou du maximum dans une bande de lignes) d'un spectre d'ordre. |
|
Supprime les composantes harmoniques des signaux temporels (suppression des harmoniques). Pour ce faire, les données sont converties du domaine temporel au domaine de révolution, où la moyenne et la soustraction des cycles permettent d'éliminer les harmoniques souhaitées. |
|
Calcule les coefficients du numérateur et du dénominateur d'un filtre de crête IIR du second ordre (également appelé filtre résonant) qui peut être utilisé pour bloquer les fréquences situées en dehors d'une plage de fréquences étroite. |
|
Calcule les coefficients du numérateur et du dénominateur d'un filtre coupe-bande IIR du second ordre qui peut être utilisé pour filtrer les fréquences dans une plage de fréquences étroite. |
•Améliorations apportées aux fonctions et aux opérateurs FPScript existants
•La fonction FPScript ConcatenateList peut désormais concaténer des listes de listes. Les listes sont concaténées élément par élément et le résultat est une liste avec les éléments concaténés. De plus, vous pouvez maintenant séparer les segments concaténés par des valeurs invalides. Lorsqu'ils sont affichés sous forme de courbe, vous pouvez alors voir les écarts entre les segments. •La fonction FPScript DataQuery peut désormais retourner les données des dossiers parents des objets trouvés. •La fonction FPScript NonLinearCurveFit renvoie désormais la condition d'arrêt 13 si le modèle n'a pas pu être calculé. •La fonction FPScript RainflowMatrix peut désormais inclure les demi-cycles du résidu dans la matrice avec une demi-pondération. •La fonction FPScript XScale a été renommée XOffsetScale et prend désormais en charge les listes pour tous les arguments. •La fonction FPScript TimeFilter a été renommée en TimePeriods. •La fonction FPScript ListToSeries traite désormais une valeur scalaire comme une liste à un élément. •La fonction FPScript RemoveVoidValues prend désormais en charge les ensembles de données bidimensionnels et les ensembles de données contenant des nombres complexes. •L'argument Overlap des fonctions FPScript STFTSpectrum, Periodogram et CrossPeriodogram est maintenant appelé OverlapOrGap et est interprété comme un écart entre les segments de données si vous spécifiez une valeur négative. •Les fonctions FPScript de la catégorie "Temps calendaire" ont été étendues de manière à ce que vous puissiez spécifier le fuseau horaire pour lequel le résultat doit être déterminé. La fonction FPScript Date de FlexPro 2019 est maintenant appelée DateTime et la fonction Time a maintenant une fonctionnalité différente. Elle détermine l'heure d'une ou plusieurs valeurs de temps calendaire en tant que valeur d'intervalle de temps ou génère une valeur de période de temps sur la base des éléments spécifiés. Le code FPScript des versions précédentes de FlexPro est corrigé automatiquement. La fonction Duration de FlexPro 2019 a été supprimée, car sa fonctionnalité est couverte par Time. Les fonctions DateTime et Time permettent désormais d'utiliser des séries de données comme arguments pour les éléments de date et d'heure, de sorte qu'il est possible de créer des séries de données de temps calendaires ou de périodes de temps en un seul appel de fonction. •Les opérations binaires And (&), Or (|), Exclusive-Or (XOr) et Not (~) traitent désormais aussi les valeurs booléennes. Utilisez-les, par exemple, pour relier logiquement deux séries de données avec des valeurs booléennes. •L'opérateur de série de données, l'opérateur de multiplication, l'opérateur d'indexation et l'affectation indexée de FPScript prennent désormais en charge les listes. Si au moins un argument est une liste, alors il est traité élément par élément et le résultat est également une liste. •Si vous utilisez l'opérateur d'indexation pour extraire une ligne à partir d'une série de signaux, il fournit désormais un signal au lieu d'une série de données dans les cas où la série de signaux a une composante Z. •L'assignation indexée prend désormais en charge l'indexation via les valeurs X et Z, de manière analogue à l'opérateur d'indexation. •Les fonctions NumberOfColumns, NumberOfRows, Rank et Shape renvoient désormais comme argument pour une liste le résultat correspondant pour les éléments individuels de la liste. Le code FPScript des versions précédentes de FlexPro est corrigé automatiquement. Vous pouvez activer ce comportement pour la fonction NumberOfElements avec un argument facultatif. •Les fonctions FPScript pour l'isolation d'événements acceptent maintenant des listes non seulement pour l'ensemble des données, mais aussi pour les paramètres de l'événement. •Pour le calcul des ensembles de données 2D, les fonctions FPScript de calcul des paramètres statistiques offrent la possibilité de calculer un paramètre statistique global pour l'ensemble de l'ensemble de données en plus du calcul par ligne et par colonne. •Vous pouvez utiliser l'opérateur FPScript Value avec l'attribut <Flat> pour supprimer son application aux éléments de la liste. •La fonction FPScript IIRFilter a été étendue pour inclure le filtre de Legendre. Il a une pente plus importante que le filtre de Butterworth mais, contrairement au filtre de Tchebyshev, il n'y a pas d'ondulation dans la bande passante. •La fonction FPScript IIRFilter renvoie désormais également les coefficients de filtrage d'une cascade de filtres IIR de second ordre. Cela garantit la stabilité des filtres d'ordre supérieur. Dans ce cas, les coefficients du filtre sont renvoyés sous forme de matrice. De préférence, les coefficients de filtrage devraient être renvoyés sous cette forme. •Les fonctions FPScript Filters, AmplitudeResponse et PhaseResponse prennent désormais en charge une cascade de filtres IIR du second ordre comme coefficients de filtre d'entrée. •La fonction FPscript GaussianFilter a été étendue pour inclure le mode de calcul GAUSSIANFILTERMODE_SYMMETRIC_EXTENSION. Cette méthode convient lorsque le comportement des limites des données d'entrée n'est pas connu et fournit généralement un lissage naturel des bords.
|
Voir aussi