|
|
Symb. Math. TB: Zahlenlänge |
|
dabauer82 |
Forum-Century
|
|
Beiträge: 184
|
|
|
|
Anmeldedatum: 21.03.08
|
|
|
|
Wohnort: ---
|
|
|
|
Version: R2008a, R2010b
|
|
|
|
|
|
Verfasst am: 10.08.2008, 19:54
Titel: Symb. Math. TB: Zahlenlänge
|
|
Hallo,
nach langer Abwesendheit endlich mal wieder einer Frage
und zwar folgendes:
Ich berechne in meinem Programm Extremwerte und stelle diese Gleichungen zum Berechnen der Extremwerte anhand beliebiger Zahlen auf - Soll heißen dass entgegen der Schulmathemtik nicht jede Gleichung ganzahlige Ergebnisse liefert - sondern öfters mal sehr wirres Zeug.
Meine Frage beruht nun darauf, ob ich in einer Zeile Matlab sagen kann, dass es Grundsätzlich nur eine bestimmte Anzahl an Nachkommastellen führen soll:
Beispiel:
mir würde aber unter Umständen diese Anäherung völlig ausreichen:
Hintergrund ist einfach, dass erste Zylindergleichung zum Lösen 11 Sek brauch und glecihung zwei nur 2...
Um an die zweite Zylindergleichung zu kommen, habe ich einfach meinen Vektor gekürzt: bla = round(bla*100)/100 .
Für Hinweise bin ich dankbar
|
|
|
|
|
nschlange |
Ehrenmitglied
|
|
Beiträge: 1.320
|
|
|
|
Anmeldedatum: 06.09.07
|
|
|
|
Wohnort: NRW
|
|
|
|
Version: R2007b
|
|
|
|
|
|
Verfasst am: 10.08.2008, 20:41
Titel:
|
|
Hi,
siehe
_________________
Viele Grüße
nschlange
"Chuck Norris ejakuliert fluessigen Stahl!"
|
|
|
dabauer82 |
Themenstarter
Forum-Century
|
|
Beiträge: 184
|
|
|
|
Anmeldedatum: 21.03.08
|
|
|
|
Wohnort: ---
|
|
|
|
Version: R2008a, R2010b
|
|
|
|
|
|
Verfasst am: 10.08.2008, 21:51
Titel:
|
|
aber vpa muss ich auf jede variable anwenden oder? ich kann nicht einmal in meinem programmheader die anzahl an digits festlegen oder?
|
|
|
nschlange |
Ehrenmitglied
|
|
Beiträge: 1.320
|
|
|
|
Anmeldedatum: 06.09.07
|
|
|
|
Wohnort: NRW
|
|
|
|
Version: R2007b
|
|
|
|
|
|
Verfasst am: 11.08.2008, 07:53
Titel:
|
|
Wo kommen denn diese Zahlen in den "Gleichungen" her? Du baust das doch sicher irgendwo zusammen. Kannst Du da nicht vpa anwenden?
Was spricht ansonsten gegen das runden?
_________________
Viele Grüße
nschlange
"Chuck Norris ejakuliert fluessigen Stahl!"
|
|
|
dabauer82 |
Themenstarter
Forum-Century
|
|
Beiträge: 184
|
|
|
|
Anmeldedatum: 21.03.08
|
|
|
|
Wohnort: ---
|
|
|
|
Version: R2008a, R2010b
|
|
|
|
|
|
Verfasst am: 11.08.2008, 08:01
Titel:
|
|
Die Zahlen für die Gleichungen kommen mehr oder weniger aus dem Nichts. Im Moment sind sie noch durch mich hard-coded, aber später mal sollen sie dynamisch erzeugt, ausgelesen usw werden...
Gegen round spricht, dass round 0.51123 auf 1 rundet - das ist ein zu grobe Abschätzung dann
aber hast recht, ich werde einfach alle meine Eingangsvariable über vpa vereinfachen und über digits in der ersten Programmzeile die Länge regeln.
werde mal Rückmeldung geben - ich hoffe nur, dass die Abweichung des Endergebnisses nicht zu sehr schwankt und noch stabil bleibt...
grüße
|
|
|
Verschoben: 11.08.2008, 08:15 Uhr von nschlange Von Programmierung nach Toolboxen |
nschlange |
Ehrenmitglied
|
|
Beiträge: 1.320
|
|
|
|
Anmeldedatum: 06.09.07
|
|
|
|
Wohnort: NRW
|
|
|
|
Version: R2007b
|
|
|
|
|
|
Verfasst am: 11.08.2008, 08:22
Titel:
|
|
dabauer82 hat Folgendes geschrieben: |
Gegen round spricht, dass round 0.51123 auf 1 rundet - das ist ein zu grobe Abschätzung dann |
Du hast doch oben selbst eine Möglichkeit zum Runden auf 2 Nachkommastellen angegeben...
_________________
Viele Grüße
nschlange
"Chuck Norris ejakuliert fluessigen Stahl!"
|
|
|
dabauer82 |
Themenstarter
Forum-Century
|
|
Beiträge: 184
|
|
|
|
Anmeldedatum: 21.03.08
|
|
|
|
Wohnort: ---
|
|
|
|
Version: R2008a, R2010b
|
|
|
|
|
|
Verfasst am: 11.08.2008, 08:25
Titel:
|
|
richtig, aber das ist ja eher so eine amateurlösung - soll heißen ich bilde mir ein dass wenn ich matlab-befehle nehme, die ganze operation zum kürzen schneller ist als wenn ich erst mal 100 und dann durch 100 rechne usw... kann mich da aber auch täuschen.
|
|
|
nschlange |
Ehrenmitglied
|
|
Beiträge: 1.320
|
|
|
|
Anmeldedatum: 06.09.07
|
|
|
|
Wohnort: NRW
|
|
|
|
Version: R2007b
|
|
|
|
|
|
Verfasst am: 11.08.2008, 08:30
Titel:
|
|
|
|
dabauer82 |
Themenstarter
Forum-Century
|
|
Beiträge: 184
|
|
|
|
Anmeldedatum: 21.03.08
|
|
|
|
Wohnort: ---
|
|
|
|
Version: R2008a, R2010b
|
|
|
|
|
|
Verfasst am: 11.08.2008, 08:31
Titel:
|
|
gute idee, danke mir ist jetzt erst mal geholfen!
grüße
|
|
|
dabauer82 |
Themenstarter
Forum-Century
|
|
Beiträge: 184
|
|
|
|
Anmeldedatum: 21.03.08
|
|
|
|
Wohnort: ---
|
|
|
|
Version: R2008a, R2010b
|
|
|
|
|
|
Verfasst am: 11.08.2008, 19:27
Titel:
|
|
irgendwie brauch ich doch nochmal eure hilfe.
ich wollte meine nachkommastellen über digits und vpa regeln, aber jetzt ist mir aufgefallen dass digits auch für die vorkommastellen gilt, also wenn ich sage :
dann bekomme ich
Idee?
|
|
|
nschlange |
Ehrenmitglied
|
|
Beiträge: 1.320
|
|
|
|
Anmeldedatum: 06.09.07
|
|
|
|
Wohnort: NRW
|
|
|
|
Version: R2007b
|
|
|
|
|
|
Verfasst am: 12.08.2008, 07:36
Titel:
|
|
Oh, ist mir garnicht aufgefallen.
Da hab ich auch keine Idee zu.
_________________
Viele Grüße
nschlange
"Chuck Norris ejakuliert fluessigen Stahl!"
|
|
|
|
|
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.
|
|