|
|
| mikemodanoxxx |

Forum-Anfänger
|
 |
Beiträge: 41
|
 |
|
 |
Anmeldedatum: 23.04.09
|
 |
|
 |
Wohnort: Höchst/Odw
|
 |
|
 |
Version: R2007a
|
 |
|
|
 |
|
Verfasst am: 19.05.2012, 16:58
Titel: floor(0.3/0.1)
|
 |
Hi,
warum gibt mir der Befehl floor(0.3/0.1) 2 zurück? Wenn ich 0.3/0.1 eingebe gibt mir Matlab 3.0000 zurück. Weiß jemand wann der Fehler immer auftritt? Habe Matlab R2012a.
Wie kann ich das umgehen? wenn ich beide Zahlen mit 10 Multipliziere funktioniert alles -.-, aber da scheint mir nur eine Notlösung zu sein.
ciao, mike.
|
|
|
|
|
|
| Harald |

Forum-Meister
|
 |
Beiträge: 24.502
|
 |
|
 |
Anmeldedatum: 26.03.09
|
 |
|
 |
Wohnort: Nähe München
|
 |
|
 |
Version: ab 2017b
|
 |
|
|
 |
|
Verfasst am: 19.05.2012, 17:49
Titel:
|
 |
Hallo,
das Problem sind minimale numerische Ungenauigkeiten.
Was ist der konkrete Anwendungsfall dabei?
Eine Möglichkeit wäre z.B., einen kleinen Wert hinzuzuaddieren, um fälschliches Abrunden auszuschließen.
Grüße,
Harald
|
|
|
|
| mikemodanoxxx |
Themenstarter

Forum-Anfänger
|
 |
Beiträge: 41
|
 |
|
 |
Anmeldedatum: 23.04.09
|
 |
|
 |
Wohnort: Höchst/Odw
|
 |
|
 |
Version: R2007a
|
 |
|
|
 |
|
Verfasst am: 19.05.2012, 18:11
Titel:
|
 |
Hi.
Das mit den numerischen Ungenauigkeiten hatte ich mir schon gedacht. Ich habe es jetzt einfach so wie du gemacht (+eps), damit scheint es zu funktionieren.
Zur Anwendung: Ich habe habe eine Zeit t und eine Frequenz f (Jeder Zyklus 1/f ist in 4 Schritt unterteilt) und versuche herauszufinden, in welcher Phase eines Zyklus ich mich befinde. Also 1,2,3 oder 4..
Vielen Dank für die Hilfe.
MfG, mike.
|
|
|
|
| Harald |

Forum-Meister
|
 |
Beiträge: 24.502
|
 |
|
 |
Anmeldedatum: 26.03.09
|
 |
|
 |
Wohnort: Nähe München
|
 |
|
 |
Version: ab 2017b
|
 |
|
|
 |
|
Verfasst am: 20.05.2012, 09:28
Titel:
|
 |
Hallo,
wenn ich das richtig sehe, sollte der von mir genannte "Trick" da in der Tat funktionieren, da hier klar unterscheidbar ist, ob etwas fälschlicherweise abgerundet wurde oder wirklich abgerundet werden soll.
Grüße,
Harald
|
|
|
|
|
|
|
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 - 2025
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.
|
|