- MultiPlus Wechselrichter Insel und Nulleinspeisung Conrad         
Seite 3 von 3 ErsteErste 123
Ergebnis 21 bis 22 von 22

Thema: double to integer oder exp(x) mit integer

  1. #21
    Erfahrener Benutzer Robotik Einstein Avatar von SprinterSB
    Registriert seit
    09.06.2005
    Ort
    An der Saar
    Beiträge
    2.802
    Anzeige

    E-Bike
    Wenn also dein Faktor als double vorliegt, etwa dFaktor, dann
    ist
    Code:
    faktor = (uint16_t) (65536.0 / dFaktor)
    , wobei für dFaktor gelten muss
    0 < dFaktor < 0.99998

    Ich weiß ja nicht, wie du an den Faktor kommst, aber double-Arithmetik ist recht klotzig. Wahrscheinlich geht das auch per schlanker und schneller fix-Arithmetik.

    Ist zwar nicht so schön hinzuschreiben, aber es lohnt die paar Zeilen Code.
    Disclaimer: none. Sue me.

  2. #22
    Erfahrener Benutzer Robotik Einstein Avatar von SprinterSB
    Registriert seit
    09.06.2005
    Ort
    An der Saar
    Beiträge
    2.802
    Sorry, für dFaktor muss natürlich gelten
    dFaktor > 1.001, weil er ja das Abklingen angibt, also um welchen Faktor die neue Duty kleiner ist als sie alte.

    Die obige Schleife ist natürlich nur der prinzipielle Aufbau. In vivo ist das viel zu schnell und muss noch verzögert werden.
    Disclaimer: none. Sue me.

Seite 3 von 3 ErsteErste 123

Berechtigungen

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

fchao-Sinus-Wechselrichter AliExpress