BlockWerk Documentatie
×

Product

Math

Het Product-blok vermenigvuldigt meerdere inkomende signalen met elkaar en levert het algebraïsche product als uitgangssignaal. Dit is een fundamentele wiskundige bewerking voor continue signaalschaling, amplitudemodulatie (AM), vermogensberekeningen (P=U⋅IP = U \cdot I) en niet-lineaire fysische modellen.

Het blok accepteert meerdere signaalverbindingen op zijn ingangspoort en vermenigvuldigt alle actuele waarden tot één resultaat.

Simuleren in BlockWerk

Interactieve sandbox direct in je browser — geen installatie, aangedreven door WebAssembly.

Simuleren in BlockWerk →

Wiskundig Model

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)

Waarbij:

  • y(t) het uitgangssignaal is op tijdstip t
  • u₁(t), u₂(t), ..., uₙ(t) de aangesloten ingangssignalen zijn
  • n het aantal aangesloten ingangssignalen is

Wanneer er geen ingangen zijn aangesloten, levert het blok 0.0.

Ingangen & Uitgangen

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

Gebruiksvoorbeelden

Vermogensberekening (P = V · I)

Het berekenen van elektrisch vermogen uit spanning en stroomsterkte:

Spanningssensor U(t) → Product → Vermogen P(t) [W]
Stroomsensor I(t)    → Product

Amplitudemodulatie (AM)

Een laagfrequent audiosignaal moduleren op een hoogfrequente draaggolf:

Audiosignaal (1 kHz)  → Product → AM Radiosignaal
Draaggolf (100 kHz)   → Product

Opmerkingen & Best Practices

  • Niet-lineaire Bewerking: Vermenigvuldiging van twee tijdsafhankelijke signalen introduceert nieuwe frequentiecomponenten (som- en verschilfrequenties ω1±ω2\omega_1 \pm \omega_2).
  • WASM Performance: Direct berekend in native WebAssembly zonder JavaScript overhead.

Gerelateerde Componenten

  • Divide: Delen van twee signalen
  • Sum: Optellen van signalen
  • Gain: Schalen met een vaste constante versterkingsfactor