- LiFePO4 Speicher Test         
Ergebnis 1 bis 9 von 9

Thema: befehl für mittelwert?

  1. #1
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    16.04.2005
    Ort
    Aarau
    Alter
    41
    Beiträge
    982

    befehl für mittelwert?

    Anzeige

    Powerstation Test
    gibt es eigentlich keinen befehl um den mittelwert aus mehreren variablen zu berechnen? wie z.B. max() für den maximalwert? hab schon in meinem sprachbefehl Buch gesucht hab aber nichts gefunden...

    mfg bluesmash

  2. #2
    Super-Moderator Robotik Visionär Avatar von PicNick
    Registriert seit
    23.11.2004
    Ort
    Wien
    Beiträge
    6.842
    Hab ich auch nix gefunden. es gibt MIN() und MAX(), sowas wie AVERAGE() is nicht
    mfg robert
    Wer glaubt zu wissen, muß wissen, er glaubt.

  3. #3
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    03.11.2004
    Beiträge
    370
    beim mittelwert addierst du doch einfach die variablen zusammen und dividierst hinterher durch die anzahl, oder?

  4. #4
    Super-Moderator Robotik Visionär Avatar von PicNick
    Registriert seit
    23.11.2004
    Ort
    Wien
    Beiträge
    6.842
    Da hast du recht. Aber es wär doch ungeschickt, wenn er das ausprogrammiert und dann sieht, daß es das schon fertig gibt.
    mfg robert
    Wer glaubt zu wissen, muß wissen, er glaubt.

  5. #5
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    03.11.2004
    Beiträge
    370
    mmhh stimmt. passiert mir öfters, grins

  6. #6
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    17.11.2004
    Beiträge
    263
    Naja, es wäre eine Schleife und eine Division.

    Ich glaube in diesem Fall wäre das nicht ganz so tragisch :P

  7. #7
    Super-Moderator Robotik Visionär Avatar von PicNick
    Registriert seit
    23.11.2004
    Ort
    Wien
    Beiträge
    6.842
    Wenn's den Befehl gibt, wirst du ihn genau dann finden, wenn du die Funktion fertig programmiert hast, keine Minute früher.
    mfg robert
    Wer glaubt zu wissen, muß wissen, er glaubt.

  8. #8
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    16.04.2005
    Ort
    Aarau
    Alter
    41
    Beiträge
    982
    danke für die antworten! hab selber auch nichts mehr gefunden... muss es wohl doch ausschreiben...

    mfg bluesmash

  9. #9
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    09.11.2004
    Ort
    Hard, Vorarlberg
    Beiträge
    155
    Sofern die Anzahl der Variablen, aus welchen Du dem Mittelwert berechnen willst, eine 2 ^ x ist, also bei 2, 4, 8, 16, .... Werten kannst Du anstatt der zeitaufwändigen Division ein Shift Right machen. Ein Shift Right entspricht einer Division durch 2.

    Code:
    dim w1 as  Word
    
    
    w1 = w1 + 12
    w1 = w1 + 14
    w1 = w1 + 7
    w1 = w1 + 9
    
    Shift w1, Right, 2
    
    
    Dim s1 as  Single
    s1 = s1 + 12
    s1 = s1 + 14
    s1 = s1 + 7
    s1 = s1 + 9
    
    Shift s1, Right, 2
    Es funktioniert bei positiven Ganzahlen (Byte, Word, Integer, Long) als auch bei Single.
    Bei Durchschnitt aus 2 Werten brauchst Du Shift Right 1, bei 4 Werten: Right 2, bei 8 Werten: Right 3, bei 16 Werten Right 4 u.s.w.
    Viele Grüße
    Josef
    -------------------------------------------------------------------------------------
    DOS-File System für BASCOM-AVR auf http://members.aon.at/voegel

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

Solar Speicher und Akkus Tests