Logiciels > Freeware > SinArrayCalculator - V1.0.0.0

Dernière mise à jour : 14/06/2026

Présentation

Le logiciel SinArrayCalculator a été conçu pour créer facilement une table de valeurs pour un signal de type sinusoïdal et utilisable dans un logiciel de développement.

sinarraycalculator_main_001

Il permet de constituer une suite de valeurs (tableau, array) en tenant compte des critères de base tels que :
Les données calculées peuvent être fournies sous forme de texte non formaté (une ligne par couple index:valeur) ou sous forme de code (langage Pascal ou C).

 

Fonctionnement général

Le logiciel permet de modifier les paramètres suivants :

Formatage des données calculées
Le formatage des données dans la zone de texte dépend de l'option choisie.
   
sinarraycalculator_main_002a  sinarraycalculator_main_002b
   
Valeurs entières ou réelles ?
Il est possible d'obtenir les valeurs calculées sous forme de valeurs entières (int) ou réelles (float).

sinarraycalculator_main_002c  sinarraycalculator_main_002d

Dans la majorité des cas, des valeurs codées en entiers seront préférées, car elle réclament moins d'espace de stockage et de temps de traitement processeur. Même si vous n'utilisez jamais de valeurs réelles, il peut être intéressant de comparer la précision de l'onde sinus dans les deux modes entier et réel, surtout pour les tableaux de petite taille et de résolution verticale faible.

Remarque : pour une représentation la plus fidèle possible du signal sinusoïdal, il est préférable d'adopter une résolution élevée, ce qui se fait au détriment de la place qu'occupera en mémoire le tableau de valeurs. Si le tableau de valeurs doit être inclus dans un microcontrôleur de type 8 bits, les ressources en mémoire vous imposeront très probablement un tableau de faible taille (et donc occupant moins d'espace mémoire) contenant par exemple 256 ou 100 échantillons de résolution 8 bits... Voir aussi "Economie de ressources" ci-après.

Economie de ressources
Une période complète de signal sinus (2 * Pi) est composé de quatre quadrants (Pi / 2). Si on y regarde bien, les quatre quadrants comportent des valeurs en miroir / symétrie : sens montant / descendant et positif / négatif. On peut donc parfaitement travailler sur un tableau dont la dimension est réduite au quart de la taille nominale, moyennant des calculs supplémentaires dans le code pour donner l'allure correcte à chacun des trois quadrants "manquants". Le tableau qui suit donne les indications nécessaires pour traiter un quart du tableau (1er quadrant de 0 à Pi/2) en vue de reconstituer l'onde complète (de 0 à 2*Pi). 

-IntervalePremière valeurdernière valeurOpération à effectuer
1er quadrantde 0 à Pi/2sin(0) = 0.00000sin(89.999) = 0,99999<aucune>
2è quadrantde Pi/2 à Pisin(90) = 1.00000sin(179.999) = 1,74532.10-5Symétrie horizontale
3è quadrantde Pi à 3*Pi/2sin(180) = 0.00000sin(269.999) = -0,99999Symétrie verticale
4è quadrantde 3*Pi/2 à 2*Pisin(270) = -1.00000sin(359.999) = -1,74532.10-5Symétrie horizontale + verticale

Les valeurs données dans le tableau qui précède sont indiquées en valeurs de type réel et sont comprises entre -1.0 et +1.0.
Les formules utilisées pour déterminer l'amplitude du signal à un emplacement quelconque du tableau (TablePos) en référence à la taille totale de ce même tableau (TableSize) sont les suivantes :
Actuellement, le logiciel SinArrayCalc fournit des valeurs uniquement positive. La valeur centrale est donc différente de zéro et égale à la moitié de la valeur maximale (CenterVal = +Val/2).

   

Téléchargement

Voir Avertissements donnés à la page Freewares.
SinArrayCalc V1.0.0.0 - (14/06/2026)
A_Lire.txt - Historique de vie du logiciel

   

Installation du logiciel

Aucun logiciel d'installation n'est fourni avec cette distribution. Il vous suffit d'extraire les fichiers de l'archive zip à l'aide d'un logiciel supportant le format Zip (WinZip ou WinRar par exemple), et de les mettre dans un répertoire de votre choix. Vous êtes ainsi assuré qu'aucun fichier ne va s'installer ailleurs que là où vous le souhaitez (répertoires Windows ou Windows System), simplifiant ainsi le processus de désinstallation éventuel, puisqu'il vous suffit de supprimer purement et simplement le répertoire en question.