|
|
ode45: Matlab vs. GNU Octave - Rundungsfehler? |
|
cordoba |
Forum-Fortgeschrittener
|
|
Beiträge: 79
|
|
|
|
Anmeldedatum: 13.08.10
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 07.11.2013, 14:30
Titel: ode45: Matlab vs. GNU Octave - Rundungsfehler?
|
|
|
|
|
Hallo,
anbei ein kleines Beispiel für ode45. Ein Programm, dass die sog. "Blasius-Lösung" berechnet:
https://de.wikipedia.org/wiki/Grenzschichtgleichungen
Matlab liefert offensichtlich falsche bzw. sehr ungenaue Ergebnisse. Die Ergebnisse (siehe Ausgabe) dürften eigentlich nicht über 1,0 hinausgehen. Zum Vergleich hab ich mal dasselbe Programm auf demselben Rechner mit GNU Octave 3.6.4 ausgeführt (Ergebnisse anbei). Die Ergenisse sehen viel besser aus. GNU Octave läuft unter Lubuntu 13.04 und Matlab 2010 unter Win XP SP3.
Woran könnte das liegen? Kann das bitte mal jemand mit Matlab nachrechnen und die Ergebnisse posten?
Liebe Grüße
cordoba
Beschreibung: |
|
Download |
Dateiname: |
GNU Octave-Ergebnisse.txt |
Dateigröße: |
1.1 KB |
Heruntergeladen: |
505 mal |
Beschreibung: |
|
Download |
Dateiname: |
Matlab-Ergebnisse.txt |
Dateigröße: |
1.1 KB |
Heruntergeladen: |
501 mal |
Beschreibung: |
|
Download |
Dateiname: |
main.m |
Dateigröße: |
239 Bytes |
Heruntergeladen: |
553 mal |
|
|
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.492
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 07.11.2013, 14:56
Titel:
|
|
Hallo,
das ist eine Frage der Genauigkeit, mit der du rechnen lässt.
ode45 rechnet standardmäßig mit relativer Toleranz 1e-3 und, bei betragsmäßig kleinen Größen, absoluter Toleranz 1e-6. Das kannst du aber anpassen:
Grüße,
Harald
|
|
|
cordoba |
Themenstarter
Forum-Fortgeschrittener
|
|
Beiträge: 79
|
|
|
|
Anmeldedatum: 13.08.10
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 07.11.2013, 18:32
Titel:
|
|
|
|
|
|
Einstellungen und Berechtigungen
|
|
Du kannst Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen. Du kannst Dateien in diesem Forum posten Du kannst Dateien in diesem Forum herunterladen
|
|
Impressum
| Nutzungsbedingungen
| Datenschutz
| FAQ
| RSS
Hosted by:
Copyright © 2007 - 2024
goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks
MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.
|
|