-         
+ Antworten
Ergebnis 1 bis 6 von 6

Thema: PIC Mathematisches Problem

  1. #1
    Lestard
    Gast

    PIC Mathematisches Problem

    Hallo!

    Ich verwende einen PIC16F877 und den CCS-Compiler.
    Folgende Formel muss ich implementieren, jedoch habe ich
    keine Ahnung wie:

    y = 15.3 * x^-0.9194

    Ich weiß, dass x^-1 gleich 1/x ist, jedoch bei x^-0.9194
    Auf 1 aufrunden geht nicht, da die Berechnung sonst zu
    ungenau wird.

    Vielleicht hat jemand eine Idee oder einen Link.

    Danke im voraus!

  2. #2
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    04.11.2003
    Ort
    Dresden
    Alter
    52
    Beiträge
    409
    Hi Lestard,

    also bei meinem SXC von CCS geht das wie folgt:

    y = 15.3 * EXP (-0.9194 * LOG (x));

    Kann natürlich sein, dass anschließend der Programmspeicher voll ist (in den SX würde die Zeile gar nicht reinpassen). Deshalb solltest du vielleicht überlegen, eine Tabelle mit ein paar Stützwerten zu nutzen und zu interpolieren.

    Viele Grüße
    Jörg

  3. #3
    Benutzer Stammmitglied
    Registriert seit
    05.08.2004
    Beiträge
    93
    also y = 15.3 * x^-0.9194 ist genau das selbe wie y = 15.3 / x^0.9194

  4. #4
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    04.11.2003
    Ort
    Dresden
    Alter
    52
    Beiträge
    409
    Hi Gamecounter,

    also y = 15.3 * x^-0.9194 ist genau das selbe wie y = 15.3 / x^0.9194
    Das ist zwar richtig, doch nutzt nichts, da der Compiler x^y nicht kennt, die Funktion POW ist nicht implementiert, deshalb muss man die Funktion über EXP (e^x) und LOG (ln) nachbilden.

    Viele Grüße
    Jörg

  5. #5
    Benutzer Stammmitglied
    Registriert seit
    14.07.2004
    Beiträge
    34
    Welche Werte kann denn x annehmen?
    Vielleicht kannste das dann auch mit einer Tabelle machen.

  6. #6
    Benutzer Stammmitglied
    Registriert seit
    05.08.2004
    Beiträge
    93
    achso danke jetzt versteh ich die Frage.

    Ich dachte mir schon das die Lösung doch nicht so einfach sein kann!!

+ Antworten

Benutzer, die dieses Thema gelesen haben: 0

Derzeit gibt es keine Benutzer zum Anzeigen.

Berechtigungen

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