Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Intervallschachtelung für Wurzel x anwenden (https://www.delphipraxis.net/18164-intervallschachtelung-fuer-wurzel-x-anwenden.html)

flomei 15. Mär 2004 19:28


Intervallschachtelung für Wurzel x anwenden
 
Hallo!
Ich stehe irgendwie vor einem mehr oder weniger großen Problem:
Ich würde gerne ein Programm schreiben, welches mithilfe der Intervallschachtelung die Wurzel von x (x sei eine Variable die der Benutzer eingeben kann) y Schritte lang berechnet. Unter anderem wäre da auch Wurzel 2 bei (ist Mathe-Hausaufgabe für Mittwoch :mrgreen:).
Ich habe zwar schon mehrere Beiträge von negaH zu dem Thema gefunden und da auch sein Programm gesehen aber selber schreiben fände ich besser...
Kann mir irgendwer Links / Source oder irgendwas anderes zu dem Thema geben?

DANKE!

MfG Florian :dp:

Seniman 15. Mär 2004 20:31

Re: Intervallschachtelung für Wurzel x anwenden
 
Hallo flomei,

ich kann dir weder Links noch Source geben, aber ich kann dir vielleicht mit schlauen Tipps zur Seite stehen.
Du brauchst eine Variable, die die aktuelle Genauigkeit angibt. Wenn die Wurzel, die Rauskommen soll zwischen 0 und 10 liegt, dann setz diese genauigkeit auf 1. Dazu kommt noch eine Variable, die das Vorläufige Ergebniss speichert.
Mach eine Große For-Schleife, die soviele durchläufe hat wie y. Da kommt dann folgendes rein:
Berechne VorläufigesErgebniss
VorläufigesErgebniss+1*Genauigkeit usw bis VorläufigesErgebniss+9*Genauigkeit.
Diese Zahlen quadrierst du dann direkt und vergleichst sie mit der Zahl x Suche die Größte der Zahlen, deren quadrat noch gerade kleiner ist als x und speichere diese Zahl im Vorläufigen Ergebniss.
Teile die Genauigkeit durch 10.
Ende der For-Schleife

Ich hoffe das bringt dir was.

Grüße
Seniman

flomei 15. Mär 2004 20:35

Re: Intervallschachtelung für Wurzel x anwenden
 
Ich werd mich auf jeden Fall gleich mal damit beschäftigen. Danke schön!

MfG Florian :hi:


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:56 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz