Live-Forum - Die aktuellen Beiträge
Datum
Titel
17.04.2024 18:57:33
17.04.2024 16:56:58
Anzeige
Archiv - Navigation
1432to1436
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Rechengenauigkeit

Rechengenauigkeit
23.06.2015 13:34:56
Marco
Hallo,
wie kann ich die folgende Formel (Matlab-Ausgabe) möglichst genau mit Excel (gerne auch VBA) berechnen?
=(2234913546116637/546812681195752981093125556779405341338292357723303109106442651602488249799843980805878294255763456*x^25 - 8230855621557725/16687398718132110018711107079449625895333629080911349765211262561111091607661254297054391304192*x^24 + 3480401368169093/127314748520905380391777855525586135065716774604121015664758778084648831235208544136462336*x^23 - 7128643581070363/7770675568902916283677847627294075626569627356208558085007249638955617140820833992704*x^22 + 4885239585279369/237142198758023568227473377297792835283496928595231875152809132048206089502588928*x^21 - 4627605019871349/14474011154664524427946373126085988481658748083205070504932198000989141204992*x^20 + 5865082811361573/1766847064778384329583297500742918515827483896875618958121606201292619776*x^19 - 7823933447521549/431359146674410236714672241392314090778194310760649159697657763987456*x^18 - 936674789841489/13164036458569648337239753460458804039861886925068638906788872192*x^17 + 4526172036750237/1606938044258990275541962092341162602522202993782792835301376*x^16 - 1713828821103303/49039857307708443467467104868809893875799651909875269632*x^15 + 6876158081797715/23945242826029513411849172299223580994042798784118784*x^14 - 5138493841735941/2923003274661805836407369665432566039311865085952*x^13 + 5954245828809621/713623846352979940529142984724747568191373312*x^12 - 2716068399330923/87112285931760246646623899502532662132736*x^11 + 3917306946471135/42535295865117307932921825928971026432*x^10 - 4451622502140629/20769187434139310514121985316880384*x^9 + 1975271885241521/5070602400912917605986812821504*x^8 - 2698492929024059/4951760157141521099596496896*x^7 + 5559600079402095/9671406556917033397649408*x^6 - 8400827854431529/18889465931478580854784*x^5 + 8979784754350487/36893488147419103232*x^4 - 3247741030714731/36028797018963968*x^3 + 380321282273631/17592186044416*x^2 - 7553149350887783/2199023255552*x + 8641683254463363/8589934592) / 1000000
Da Excel intern nur mit einer Rechengenauigkeit von 15 Nachkommastellen arbeiten kann, habe ich mir die Formel auch in Matlab wie folgt ausgeben lassen:
=(+ 4.087164806107637e-084*x^25 - 4.932377874218516e-079*x^24 + 2.733698498094746e-074*x^23...
Die Abweichung im Gesamtergebnis ist bei der Berechnung von bestimmten X-Werten zu groß und damit nicht verwendbar. Deshalb sollte die Berechnung mit Excel möglichst genau erfolgen (mehr als 15 Nachkommastellen) und dann erst das Gesamtergebnis auf 3 Nachkommastellen gerundet werden.
Welche Möglichkeiten gibt es dazu?
Schon einmal vielen Dank!

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Ggf könnte ein 'Ausflug' nach excelformeln.de ...
23.06.2015 13:56:43
Luc:-?
…weiterhelfen, Marco,
u/o alternativ die Archiv-RECHERCHE.
Gruß, Luc :-?
Besser informiert mit …

AW: Ggf könnte ein 'Ausflug' nach excelformeln.de ...
23.06.2015 17:30:19
Marco
Hallo Luc,
vielen Dank für deinen Tipp. Beide Varianten habe ich schon versucht und auch google verwendet ;-)
Im Excel-Forum habe ich den Beitrag gefunden:
"Mit Zahlen bis Länge 28 rechnen"
http://www.excelformeln.de/tips.html?welcher=24
http://www.excelformeln.de/bilder/doppeltegenauigkeit.zip
der mir nur bedingt hilft.
Womit kann das Problem am wahrscheinlichsten gelöst werden (Excel-Formel oder VBA)?
Viele Grüße!

Anzeige
AW: Ggf könnte ein 'Ausflug' nach excelformeln.de ...
23.06.2015 18:44:15
Michael
Hi zusammen,
ob VBA da die richtige Wahl ist?
In https://www.herber.de/forum/archiv/1384to1388/t1386990.htm beschreibe ich, wie man a) ein Pascal-Programm online kompiliert und b) wenn einem die DOS-Box zu popelig ist, via Excel aufruft.
Die Seite http://www.wolfgang-ehrhardt.de/index_de.html beschäftigt sich mit "Power-Mathematik" in Pascal; hier ist auch eine Bibliothek für "vielstellige" Berechnungen zu finden.
Also, es scheint, als wäre das Paket MPArith passend, da kann man Variablen von und zu Strings konvertieren. Einführung hier: http://www.wolfgang-ehrhardt.de/mp_intro.html und "simples Beispiel" hier: http://www.wolfgang-ehrhardt.de/mp_intro.html#example
Abgesehen davon: wenn Matlab tut, wieso verwendest Du das nicht?
Schöne Grüße,
Michael

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige