Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Empfohlene Antworten

Veröffentlicht

Hallo zusammen,

ich hab ein kleiner Problem und zwar mit folgender Aufgabenstellung!

Der Pi-Wert soll näherungsweise in der Art bestimmt werden, dass die Differenz zwischen

|PI (Näherungs 2) - PI (Näherungs 1)| < 10 hoch -n mit n (Element) |N ist

Hoffe dass jemand von euch mir helfen kann!!

Gruß

Tobias

Wobei genau brauchst du Hilfe?

Hast du schon einen Algorithmus ausgewählt?

Meinst du mit "Näherungs 1" und "Näherungs 2" eine Ober- und Untergrenze oder zwei aufeinanderfolgende Werte einer Reihenentwicklung?

Ein genereller Tip: Da der Genauigkeitsbereich der eingebauten Fließkommatypen kaum ausreichen wird, solltest du entweder eine Bibliothek für beliebig genau Zahlen verwenden (Stichwort: Arbitrary Precision), oder deine Näherung gleich als String speichern.

Hallo,

Kommt drauf an, wieviel Aufwand Du treiben moechtest. Am bekanntesten duerfte der Monte Carlo Algorithmus sein (http://www.krellinst.org/UCES/archive/modules/monte/pi_c.html bzw. als nettes Applet unter http://www.schulphysik.de/java/physlet/applets/iter1.html); zumindest fuer eine erste, ungefaehre Naeherung.

Eine Kurzuebersicht ueber einige Algorithmen gibts hier: http://www.uni-leipzig.de/~sma/pi_einfuehrung/ oder auch unter http://magnet.atp.tuwien.ac.at/scholz/projects/fba/fba.html.

Es gibt uebrigens auch ein RFC zu dieser Thematik ;) : http://www.ietf.org/rfc/rfc3091.txt

Nic

Erstmal danke für eure Hilfe!

Mein Problem ist, dass ich diese Aufgabe für die Schule lösen muss und mir nicht genau vorstellen kann wie der Ablauf ungefähr ist!!!

Mit der Monte Carlo Methode hab ich schon was gemacht

Hat auch ganz gut funktioniert!!

Nur jetzt hänge ich an der nächsten Aufgabe!! Und zwar die oben geschilderte!! ;((

Tobi

Das Problem bei der Monte Carlo Methode ist, dass du keine Qualitätsaussage über deine Näherung angeben kannst. Da das aber wohl genau deine Aufgabe ist, versuchs doch mal mit dem der Methode von Archimedes (zu finden beim dritten Link in nic_powers Beitrag). Du berechnest die Umfänge der n-Ecke für immer größer werdende n. Durch die Differenz des Umfangs des äußeren und inneren n-Ecks kannst du die Genauigkeit deiner Näherung bestimmen.

P.S.:

Mein Mathelehrer sagte damals: "Archimedes trieb es bis 96" ;)

Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.