Zuviel Werbung? - > Hier kostenlos beim SPS-Forum registrieren

Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 10 von 11

Thema: Wurzelziehen

  1. #1
    Registriert seit
    26.05.2005
    Beiträge
    15
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo!

    Ich muß demnächst ein ein Projekt programmieren wofür ich aus einer ZAhl die 3. Wurzel ziehen muß! Ist das in Awl möglich! Die Funktion Wurzel kenn ich bereits jedoch für die 3. Wurzel habe ich keinen hinweis gefunden.

    Ist die Funktion 3. Wurzel nur mit SCL möglich ? Gibt es irgendwo ein Beispiel?


    Danke
    Zitieren Zitieren Wurzelziehen  

  2. #2
    Registriert seit
    19.06.2003
    Beiträge
    2.200
    Danke
    85
    Erhielt 259 Danke für 175 Beiträge

    Standard

    Auf welcher Hardware? Die S7 hat ja EXPonetialfunktion und LOGarithmus. Die dritte Wurzel von x ist: EXP(1/3*LOG(x)).

    Ohne diese Funktionen geht es auch mit dem Newton-Raphson-Algorithmus:
    Die dritte Wurzel von a ist Lösung der Gleichung x^3=a oder x^3-a=0. Ist x0 eine Näherungslösung, so ist x1=x0 -(f(x0)/f´(x0) eine bessere Lösung. (Formel lieber nochmal nachschlagen!) Mit f(x)=x^3-a und f`(x)=3*x2 ergibt sich: x1=x0-1/3*(x0-a/x0^2). Diese Rechnung solange wiederholen, bis die gewünschte Genauigkeit erreicht ist.

    Etwas haarig wird es auf einer SPS ohne Gleitkomma. Dort müßte man die Zahlen mit passenden Zweierpotenzen so erweitern, daß man die Wortlänge der Rechenregister optimal nutzt.

  3. #3
    Registriert seit
    19.06.2005
    Ort
    in Bayern ganz oben
    Beiträge
    1.360
    Danke
    188
    Erhielt 372 Danke für 290 Beiträge

    Standard

    Hallo,

    das hatte ich schon einmal benötigt.
    Habe es so gelöst. (AWL)

    // y = exp (ln x/ b)

    L #Zahl // Zahl
    LN
    L 3 // 3. Wurzel
    /R
    EXP
    T #Ergebnis // Ergebnis

    MfG
    Daniel

  4. #4
    pramic ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    26.05.2005
    Beiträge
    15
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard

    Die HArdware wäre CPU 314 C 2DP und CPU 315 2PN

    Danke

  5. #5
    pramic ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    26.05.2005
    Beiträge
    15
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard

    Danke ich werde es versuchen

  6. #6
    Registriert seit
    20.06.2003
    Ort
    Sauerland.NRW.Deutschland
    Beiträge
    4.850
    Danke
    78
    Erhielt 800 Danke für 543 Beiträge

    Standard

    der code von D. Albinus funtzt einwandfrei.

    man muss allerdings
    L 3 durch L 3.0 ersetzen. (wegen realzahl)
    .
    mfg Volker .......... .. alles wird gut ..

    =>Meine Homepage .. direkt zum Download

    Meine Definition von TIA: Total Inakzeptable Applikation

  7. #7
    Registriert seit
    19.06.2005
    Ort
    in Bayern ganz oben
    Beiträge
    1.360
    Danke
    188
    Erhielt 372 Danke für 290 Beiträge

    Standard

    Oh entschuldigung hab ich auf die schnelle übersehen.


    MfG
    Daniel

  8. #8
    pramic ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    26.05.2005
    Beiträge
    15
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard

    Danke das habe ich schon bemerkt !

  9. #9
    Registriert seit
    22.03.2012
    Ort
    Leipzig
    Beiträge
    28
    Danke
    19
    Erhielt 0 Danke für 0 Beiträge

    Standard

    kann man mit der sqrt-funktion nur die wurzel des ersten akkus ziehen ?

  10. #10
    Registriert seit
    19.07.2010
    Beiträge
    1.289
    Danke
    213
    Erhielt 267 Danke für 233 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Ja.

    Welche willst du denn sonst ziehen? Wenn du die Wurzel aus Akku2 ziehen willst, dann mach doch
    Code:
    TAK
    SQRT
    TAK
    mfG Aventinus

  11. Folgender Benutzer sagt Danke zu Aventinus für den nützlichen Beitrag:

    mordecai (26.02.2013)

Lesezeichen

Berechtigungen

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