Hypercell ein ] Hypercell aus ] Zeige Navigation ] Verstecke Navigation ]
c++.de  
   

Die mobilen Seiten von c++.de:
http://m.c-plusplus.de
Infos hier [BETA]

  
c++.de :: Mathematik und Physik ::  Pi (und andere Konstanten) rekursiv berechnen  
Gehen Sie zu Seite Zurück  1, 2, 3, 4, 5  Weiter
  Zeige alle Beiträge auf einer Seite
Auf Beitrag antworten
Autor Nachricht
Mr.Fister
Mitglied

Benutzerprofil
Anmeldungsdatum: 18.05.2007
Beiträge: 580
Beitrag Mr.Fister Mitglied 19:57:50 13.07.2012   Titel:              Zitieren

Das Newtonverfahren würde hier funktionieren. Für Pi braucht man dann aber sin(x), was normalerweise nicht wünschenswert ist. Für e braucht man exp(x), und da kann man natürlich einfach exp(1) ausrechnen. Für den goldenen Schnitt sollte es perfekt sein. Für andere Konstanten kommt es drauf an.
IrgendeinName
Mitglied

Benutzerprofil
Anmeldungsdatum: 21.05.2012
Beiträge: 164
Beitrag IrgendeinName Mitglied 20:10:56 13.07.2012   Titel:              Zitieren

Die erinnerung schrieb:

SeppJ schrieb:
Alle Zahlen sind konstant......

:rolleyes: :rolleyes: :rolleyes:

Sind sie auch.
2 ist immer 2.

Nicht konstant sind Variablen.
x kann den Wert 2.131321312, den Wert 2 oder jeden beliebigen Wert annehmen.
Die erinnerung
Mitglied

Benutzerprofil
Anmeldungsdatum: 20.10.2010
Beiträge: 337
Beitrag Die erinnerung Mitglied 20:29:39 13.07.2012   Titel:              Zitieren

Ich sparch aber von methematischen Konstanten. Damit meine ich Pi, e, oder sogar i. Dass jede Zahl konstant ist, ist mir doch sehr wohl bekannt!

Und sin(x) ist kein problem. Das kann man auch ohne Pi ausrechnen!

_________________
Ich bin icht perfekt!

Aber meistens!
SeppJ
Moderator

Benutzerprofil
Anmeldungsdatum: 10.06.2008
Beiträge: 17985
Beitrag SeppJ Moderator 20:44:58 13.07.2012   Titel:              Zitieren

Jede Zahl ist eine mathematische Konstante! Meinetwegen sogar eine methematische.

_________________
Du brauchst Hilfe?, Buchempfehlungen für C++,
Wie man in Fragen den richtigen Code postet,
The Definitive C++ Book Guide and List


Zuletzt bearbeitet von SeppJ am 20:45:32 13.07.2012, insgesamt 1-mal bearbeitet
Michael E.
Mitglied

Benutzerprofil
Anmeldungsdatum: 25.10.2003
Beiträge: 5712
Beitrag Michael E. Mitglied 20:46:00 13.07.2012   Titel:              Zitieren

Was ist eine mathematische Konstante?

Mir ist auch noch nicht klar, warum du die Zahlen überhaupt ausrechnen willst, statt sie einfach zu speichern. In den Platz, in dem der Programmcode steht, passen schon ganz schön viele Nachkommastellen.

_________________
Your password must be at least 18770 characters and cannot repeat any of your previous 30689 passwords. Please type a different password. Type a password that meets these requirements in both text boxes. (http://support.microsoft.com/kb/276304/en-us/)


Zuletzt bearbeitet von Michael E. am 20:47:02 13.07.2012, insgesamt 2-mal bearbeitet
Die erinnerung
Mitglied

Benutzerprofil
Anmeldungsdatum: 20.10.2010
Beiträge: 337
Beitrag Die erinnerung Mitglied 21:01:30 13.07.2012   Titel:              Zitieren

Es geht um ein Tool, das die Konstanten berechnen soll!

Und da ist es sinnvoll, wenn nicht immer von neuem berechnet werden muss. Und ich will das auf weit über 1.000 treiben. Am leibsten über 10.000!

_________________
Ich bin icht perfekt!

Aber meistens!
SeppJ
Moderator

Benutzerprofil
Anmeldungsdatum: 10.06.2008
Beiträge: 17985
Beitrag SeppJ Moderator 21:34:01 13.07.2012   Titel:              Zitieren

Die erinnerung schrieb:

Und da ist es sinnvoll, wenn nicht immer von neuem berechnet werden muss.
Eben!

Wieso suchst du überhaupt nach rekursiven Algorithmen und nicht, z.B. nach effizienten?

_________________
Du brauchst Hilfe?, Buchempfehlungen für C++,
Wie man in Fragen den richtigen Code postet,
The Definitive C++ Book Guide and List
Michael E.
Mitglied

Benutzerprofil
Anmeldungsdatum: 25.10.2003
Beiträge: 5712
Beitrag Michael E. Mitglied 22:06:14 13.07.2012   Titel:              Zitieren

Die erinnerung schrieb:
Es geht um ein Tool, das die Konstanten berechnen soll

Ich weiß schon, dass du dir ein solches Programm schreiben willst. Die Frage ist nur warum. Ich kenne keine sinnvolle Anwendung der 10000. Nachkommastelle von Pi. Also wird es wohl ein Tool zum Selbstzweck sein. Warum lässt du es auf einer Maschine mit "sehr begrenzten" Ressourcen laufen?

_________________
Your password must be at least 18770 characters and cannot repeat any of your previous 30689 passwords. Please type a different password. Type a password that meets these requirements in both text boxes. (http://support.microsoft.com/kb/276304/en-us/)
IrgendeinName
Mitglied

Benutzerprofil
Anmeldungsdatum: 21.05.2012
Beiträge: 164
Beitrag IrgendeinName Mitglied 23:59:22 13.07.2012   Titel:              Zitieren

Die erinnerung schrieb:
Ich sparch aber von methematischen Konstanten. Damit meine ich Pi, e, oder sogar i. Dass jede Zahl konstant ist, ist mir doch sehr wohl bekannt!

Und sin(x) ist kein problem. Das kann man auch ohne Pi ausrechnen!

Ah. Du meinst irrationale Zahlen. (Nicht die imaginäre Einheit i eingeschlossen, da die sowieso keine Repräsentation als konkrete Zahl hat).

Da gibt es genug Algorithmen. Müssen auch nicht rekursiv sein.
Die erinnerung
Mitglied

Benutzerprofil
Anmeldungsdatum: 20.10.2010
Beiträge: 337
Beitrag Die erinnerung Mitglied 00:52:40 14.07.2012   Titel:              Zitieren

Eben. Dann drücken wir das ganze anders aus:

Ich suche Zahlen, die in der Mathematik irgendeinen Buchstaben gekommen ahben, weil sie sonst nicht korrekt darstellbar wären. Siehe Pi, e, Phi, i (aber das lassen wir jetzt mal außen vor).

Wer kennt da noch mehr? (Sie sollten am besten irrational sein.)

_________________
Ich bin icht perfekt!

Aber meistens!
c++.de :: Mathematik und Physik ::  Pi (und andere Konstanten) rekursiv berechnen  
Gehen Sie zu Seite Zurück  1, 2, 3, 4, 5  Weiter
Auf Beitrag antworten

Zeige alle Beiträge auf einer Seite




Nächstes Thema anzeigen
Vorheriges Thema anzeigen
Sie können Beiträge in dieses Forum schreiben.
Sie können auf Beiträge in diesem Forum antworten.
Sie können Ihre Beiträge in diesem Forum nicht bearbeiten.
Sie können Ihre Beiträge in diesem Forum nicht löschen.
Sie können an Umfragen in diesem Forum nicht mitmachen.

Powered by phpBB © 2001, 2002 phpBB Group :: FI Theme

c++.de ist Teilnehmer des Partnerprogramms von Amazon Europe S.à.r.l. und Partner des Werbeprogramms, das zur Bereitstellung eines Mediums für Websites konzipiert wurde, mittels dessen durch die Platzierung von Werbeanzeigen und Links zu amazon.de Werbekostenerstattung verdient werden kann.

Die Vervielfältigung der auf den Seiten www.c-plusplus.de, www.c-plusplus.info und www.c-plusplus.net enthaltenen Informationen ohne eine schriftliche Genehmigung des Seitenbetreibers ist untersagt (vgl. §4 Urheberrechtsgesetz). Die Nutzung und Änderung der vorgestellten Strukturen und Verfahren in privaten und kommerziellen Softwareanwendungen ist ausdrücklich erlaubt, soweit keine Rechte Dritter verletzt werden. Der Seitenbetreiber übernimmt keine Gewähr für die Funktion einzelner Beiträge oder Programmfragmente, insbesondere übernimmt er keine Haftung für eventuelle aus dem Gebrauch entstehenden Folgeschäden.