Formel erstellen, Effektivwert

  • VB.NET
  • .NET (FX) 4.0

Es gibt 1 Antwort in diesem Thema. Der letzte Beitrag () ist von Gather.

    Formel erstellen, Effektivwert

    Hallo,
    ich habe folgendes Problem, wie kann ich folgende Formel einfach in VB.Net realisieren?
    veff = math.sqrt(1/2(v1^2+v2^2+...+vn^2))
    das Problem ist das aus 32768 Werten ein Effektivwert gebildet werden soll.
    Ich weiß nicht wir ich n aus dem array bilden kann, sprich wie ich vermeide jetzt 32768 mal v^2 hinzuschreiben.

    Wahrscheinlich mega einfach, aber ich stehe zu Zeit auf dem Schlauch... :saint:
    Wie wäre einer For-Schleife?
    Wobei ich ehrlich gesagt nicht weiß ob dies das Ergebnis ist, welches du erzielen möchtest:

    VB.NET-Quellcode

    1. Private Function CalculateEffectiveValue(n As Integer) As Double
    2. Dim value As Double= 0
    3. For i As Integer = 1 To n
    4. value += n ^ 2
    5. Next
    6. Return Math.Sqrt((1 / 2) * value)
    7. End Function

    Mfg: Gather
    Private Nachrichten bezüglich VB-Fragen werden Ignoriert!