Forum: Mikrocontroller und Digitale Elektronik Wurzel in Mikrocontroller ziehen


von Wurzel (Gast)


Lesenswert?

Hi,

hat jemand von euch einen netten Algorithmus, mit dem man auf dem 
Mikrocontroller das Ziehen einer Wurzel ermöglichen kann?

mfg

von Oliver J. (skriptkiddy)


Lesenswert?

Google mal nach heron.

von Dussel (Gast)


Lesenswert?

CORDIC vielleicht? Ich weiß nicht, wie praktikabel der für 
Mikrocontroller ist, aber das ist wohl so der Standardalgorithmus.

von Alexander S. (esko) Benutzerseite


Lesenswert?

Die Frage ist, was du sonst noch für Anforderungen hast:
* Welcher Mikrocontroller
* Welche Genauigkeit in Bit
* Auf Geschwindigkeit oder Flash optimiert

Insgesamt gab es dazu schon jede Menge Anfragen:
http://www.mikrocontroller.net/search?query=Wurzel&forums[]=1&forums[]=19&forums[]=10&forums[]=2&forums[]=4&forums[]=17&forums[]=7

Auch: AVR Arithmetik: Wurzel

von Seschat (Gast)


Lesenswert?

Und komm' jetzt bitte nicht mit:
"Die hab' ich schon alle durchgesehen und nichts passendes gefunden"

von Peter D. (peda)


Lesenswert?

1
#include <math.h>
2
  float x, y;
3
  y = sqrt(x);

Peter

von Honk von und zu Sparfuchs (Gast)


Lesenswert?

Wurzel schrieb:
> hat jemand von euch einen netten Algorithmus, mit dem man auf dem
> Mikrocontroller das Ziehen einer Wurzel ermöglichen kann?

Man muss ja nicht immer das Rad neu erfinden. Nimm einfach ne Funktion 
aus ner Bibliothek dafür (siehe Post von Peter).

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.