BlockWerk Documentation
×

Product

Math

Le bloc Product multiplie plusieurs signaux d'entrée entre eux pour produire leur produit algébrique en sortie. Il s'agit d'une opération mathématique fondamentale pour la mise à l'échelle dynamique de signaux, la modulation d'amplitude (AM), les calculs de puissance (P=U⋅IP = U \cdot I) et la modélisation de systèmes non linéaires.

Le bloc accepte plusieurs connexions d'entrée sur son port d'entrée et multiplie toutes les valeurs courantes pour générer un signal de sortie unique.

Simuler dans BlockWerk

Bac à sable interactif directement dans votre navigateur — aucune installation, moteur WebAssembly.

Simuler dans BlockWerk →

Modèle Mathématique

Le bloc Product implémente :

y(t)=∏i=1nui(t)=u1(t)⋅u2(t)⋯un(t)y(t) = \prod_{i=1}^n u_i(t) = u_1(t) \cdot u_2(t) \cdots u_n(t)

Où :

  • y(t) est le signal de sortie à l'instant t
  • u₁(t), u₂(t), ..., uₙ(t) sont les signaux d'entrée connectés
  • n est le nombre d'entrées connectées

Lorsqu'aucune entrée n'est connectée, la sortie vaut 0.0.

Entrées & Sorties

Direction ID Label Type Status
→ In in × number Required
← Out out Product number Output

Exemples d'Utilisation

Calcul de Puissance (P = U · I)

Calculer la puissance électrique instantanée à partir de la tension et de l'intensité :

Capteur de tension U(t) → Product → Puissance P(t) [W]
Capteur de courant I(t) → Product

Modulation d'Amplitude (AM)

Moduler un signal audio basse fréquence sur une onde porteuse haute fréquence :

Signal audio (1 kHz)    → Product → Signal AM
Onde porteuse (100 kHz) → Product

Remarques & Bonnes Pratiques

  • Opération Non Linéaire : La multiplication de deux signaux variant dans le temps introduit de nouvelles composantes fréquentielles (fréquences somme et différence ω1±ω2\omega_1 \pm \omega_2).
  • Élément Neutre : Bien que l'élément neutre de la multiplication soit 1.0, ce bloc délivre 0.0 lorsqu'aucune connexion n'est présente, afin d'éviter tout signal parasite non nul.
  • Performance WASM : Calcul direct en WebAssembly natif pour un temps d'exécution minimal.

Composants Associés

  • Divide : Pour diviser deux signaux
  • Sum : Pour additionner des signaux
  • Gain : Pour mettre à l'échelle par un facteur constant fixe
  • NumericDisplay : Pour afficher le résultat de la multiplication