SquareRoot
MathHet SquareRoot-blok berekent de n-de-machtswortel van het ingangssignaal. Hoewel het voor gangbaar gebruik SquareRoot heet (waarbij n=2), is het een veelzijdig worteltrek-blok dat derdemachtswortels (n=3) en elke andere numerieke wortelorde ondersteunt.
Wiskundig Model
Het blok implementeert de volgende berekening:
Waarbij:
y(t)het uitgangssignaal isin(t)het ingangssignaal isnde wortelorde is (standaard 2.0)
Handling of Negative Inputs
Het berekenen van de wortel van een negatief getal kan problematisch zijn voor even wortelorden (bijv. √-1). Het blok biedt verschillende configureerbare veiligheidsmodi:
- Return Zero (Standaard): Geeft
0.0als uitvoer wanneer een negatieve invoer wordt gedetecteerd. Dit is de veiligste optie voor simulatieweergave en bevat een eenmalige visuele waarschuwing. - Use Absolute Value: Berekent de wortel van de absolute waarde van de invoer. Handig wanneer het teken van het signaal niet relevant is voor de wortelberekening.
- Return NaN: Geeft "Not a Number" terug. Merk op dat deze waarde door uw diagram propageert en ertoe kan leiden dat andere blokken NaN als uitvoer geven.
Ingangen & Uitgangen
| Direction | ID | Label | Type | Status |
|---|---|---|---|---|
| → In | in |
In | number | Required |
| ← Out | out |
Out | number | Output |
Parameters
| Parameters | Label | Type | Standaard | Beschrijving |
|---|---|---|---|---|
rootOrder |
Root Order (n) | number | 2 |
|
negativeHandling |
Negative Input | select | zero |
|
reportWarning |
Report Warning | boolean | true |
Gebruiksvoorbeelden
Afstandsberekening
Bereken de afstand uit coördinaten (x, y):
Sum (x^2 + y^2) → SquareRoot (n=2) → Distance
Debietmeting
Bereken het vloeistofdebiet uit verschildruk (waarbij debiet ∝ √ΔP):
PressureDifference → SquareRoot (n=2) → FlowRateOpmerkingen & Best Practices
- Negatieve ingangen: Even wortelorden (n = 2, 4, 6) produceren NaN bij negatieve ingangen; gebruik de "Use Absolute Value"-modus of de "Return Zero"-veiligheidsoptie
- Nul-ingang: Geeft 0 voor elke positieve wortelorde
- Wortelorde < 1: Komt overeen met het verheffen van de ingang tot een macht > 1 (bijv. n = 0.5 kwadrateert het signaal)
- Prestaties: Zeer lage rekenlast; veilig voor realtime simulatie
- Numerieke stabiliteit: De wortel van zeer kleine positieve getallen kan grote hellingen/gevoeligheid veroorzaken; overweeg om waarden dicht bij nul af te kappen
Gerelateerde Componenten
- Product: Voor algemene vermenigvuldiging en kwadratuur (n=0.5)
- Gain: Voor het schalen van signalen
- MathFunction: Voor andere wiskundige bewerkingen