arctan in Karel

  • Hallo,
    mir fehlt in karel die rechenoperation arctan (oder ich kann Sie eibfach nicht finden) weiß jemand die bezeichnung?
    cos /acos sin /asin sind da, das einzige was ich finde ist ATAN2, das liefert aber nicht das gewollte ergebniss...
    danke tom

  • ANZEIGE
  • Hi,


    ich bin mal auch vor dem Problem gestanden, konnte so lösen:


  • Hallo Tom,


    die reine Rechenoperation sieht ja so aus:


    hypothenuse = sqrt(((ankathede*ankathede)+(gegenkathede*gegenkathede)))
    IF (hypothenuse=0) THEN
    winkel = 0
    ELSE
    winkel = asin((ankathede/hypothenuse))
    ENDIF
    ENDIF


    Wenn du dir jetzt noch etwas Karel drumherum baust um die Variablen einzulesen und zurückzuschreiben hast du auch dein Ergebnis.



    Viele Grüße
    Thilbi

  • danke für eure antworten,
    ich habe von fanuc einen typ bekommen:
    es gibt die Funktion ATAN2(x,y).
    wenn man hier x=1 setzt und y= (echter x-wert)/y hat man den ARCTAN.
    sieht dann so aus:
    1: p1= Get_POS_REG(31,status)
    2: w1=ATAN2(1,(p1.z/p1.y))


    Vielen Dank
    tom

  • Ähh, ist das Karel-Programchen unsichtbar?


    ATAN2 ist doch auch unten in dem Beispiel drin!


    Für die, die es noch nicht wissen das Rad ist rund und ohne Eckecken :lol:


    neh, soll ein Witz sein, quckt doch unten, heisst normaler weise Copy, Paste und zu *.PC übersetzen

Erstelle ein Benutzerkonto oder melde dich an um zu kommentieren

Du musst ein Benutzerkonto haben um einen Kommentar hinterlassen zu können

Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Geht einfach!
Neues Benutzerkonto erstellen
Anmelden
Du hast bereits ein Benutzerkonto? Melde dich hier an.
Jetzt anmelden