## Taux d’échantillonnage et précision de la simulation

| Le taux d’échantillonnage correspond au nombre de mises à jour des quantités simulées (tension, courant, position, etc.) par seconde simulée. Quand les quantités simulées changent rapidement, vous devez augmenter le taux d’échantillonnage pour vous assurer que les mises à jour de la simulation sont suffisamment fréquentes. Sinon, la simulation manquera de précision.

Par exemple, un oscillateur de 1 kHz génère une courbe toutes les millisecondes. Pour simuler un oscillateur typique avec précision, la simulation doit être mise à jour au moins 20 fois par cycle d’oscillateur. Il est donc nécessaire d’avoir un taux d’échantillonnage d’au moins 20 kHz.

De la même façon, pour observer une tension décroissante dans un circuit RC (voir exemple de circuit 'RCdecay.ckt'), avec une constante de temps de 1 s, utilisez un taux d’échantillonnage d’au moins 20 Hz (20 mises à jour par seconde). En regardant ce circuit, vous verrez que la réduction du taux d’échantillonnage modifie légèrement la courbe : la simulation devient moins précise.

Calcul du taux d’échantillonnage

Le taux d’échantillonnage des simulations comportant un haut-parleur et des générateurs de signaux est fixée automatiquement, en raison des hautes fréquences qu’ils utilisent.

Vous pouvez choisir des taux d’échantillonnage fixes de 11 025 Hz, 22 050 Hz ou de 44 100 Hz pour les simulations contenant un haut-parleur. Ce sont les taux d’échantillonnages utilisés par la plupart des cartes son.

Pour les autres simulations comportant des quantités à changement rapide, mais qui ne contiennent ni haut-parleur ni générateur de signaux, vous devrez choisir le taux d’échantillonnage vous-même, en utilisant T aux d’échantillonnage dans le menu O ptions.

Crocodile Physics fixe le taux d’échantillonnage en fonction des composants présents dans votre simulation.

Composant | Valeur du taux d’échantillonnage
Haut-parleur | Réglée selon le Taux d’échantillonnage fixe de la boîte de dialogue Réglages du taux d’échantillonnage.
Générateurs d’ondes sinusoïdales ou d’impulsions (mais sans haut-parleur dans la simulation) | Réglée à 20 fois la fréquence du générateur de la plus haute fréquence, ou selon le Taux d’échantillonnage minimale sélectionnée dans la boîte de dialogue Réglages du taux d’échantillonnage, suivant celle qui est la plus haute.
Aucun des composants ci-dessus | Réglée selon le Taux d’échantillonnage minimale de la boîte de dialogue Réglages du taux d’échantillonnage.

Exemple de taux d’échantillonnage : un oscillateur 555 de 50 Hz.

Ouvrez l’exemple oscill.ckt : un oscillateur 555 de 50 Hz. Fixez la durée par division du graphique à 50 ms. Puis allez au menu O ptions et choisissez un taux d’échantillonnage de 20 Hz. Ceci met à jour les quantités du circuit 20 fois par seconde, ce qui est insuffisant pour simuler l’oscillateur avec précision. La courbe que vous voyez est composée de points de données reliés par des lignes droites. |
| Pour rendre la simulation plus précise, vous devez la mettre à jour plus souvent. Pour cela, choisissez un taux d’échantillonnage de 5 kHz. La courbe apparaît plus détaillée. Ceci est plus facile à observer en grossissant la courbe : choisissez une durée par division de 5 ms.

A présent, chaque cycle d’oscillateur contient beaucoup plus de mises à jour. Par conséquent, chaque mise à jour est moins différente de la précédente. La simulation sera donc plus précise. Cependant, elle sera peut-être plus lente, étant donné le nombre supérieur de calculs de simulation.