|
|
Summen-Schleife und x-stellige Arithmetik |
|
Lida |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 19.11.2011, 09:22
Titel: Summen-Schleife und x-stellige Arithmetik
|
|
|
|
|
Hallo,
ich habe erst seit kurzem SciLab und bin noch ganz weit davon entfernt, das Programm sicher zu verwenden. Dennoch möchte ich es ja üben und brauche diesbezüglich mal eure Hilfe.
Schritt 1: Berechnung einer Summe
Ich möchte eine Summe berechnen lassen und dabei auch anzeigen, wie viel Zeit die Berechnung benötigt hat, da ich herausfinden möchte, ab wann die Berechnung eine akzeptable Zeit (für mich jetzt mal ab 15sec) überschreitet.
Stimmt der Code so? Oder geht es irgendwie eleganter?
Die Zwischenwerte sind dabei für mich erstmal nicht relevant.
Schritt 2: Problem 1 - Schleife oder was weiß ich
Nun bin ich gänzlich überfordert. Wenn ich jetzt die Summen für n=10, n=100, n=1000 usw. berechnen lassen möchte, brauch ich dann immer wieder einen neuen befehel?
Ich dachte, man könnte irgendwie eine Bedingung einrichten a la:
Berechne n=10 und folgende, wenn die Zeit dafür unter 15sec liegt.
Also, dass er quasi aufhört für n=10^infinity zu setzen, wenn die Zeit der Berechnung üerschritten ist.
Schritt 3: Problem 2 - Rechengenauigkeit
Wie kann ich SciLab dazu bringen, nur mit einer 8-stelligen Arithmetik zu rechnen?
Hoffe, auf viele Anregungen, Hinweise & Tipps,
liebe GRüße, Lida
|
|
|
|
|
Kevin |
Forum-Fortgeschrittener
|
|
Beiträge: 93
|
|
|
|
Anmeldedatum: 18.08.11
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 21.11.2011, 12:01
Titel:
|
|
Hallo Lida,
in scilab sollte man immer versuchen Schleifen zu umgehen, weil Matrizenoperationen immer schneller sind:
wenn du mit dem Konstrukt 15 Sekunden brauchst, dann wird n schon riesig sein.
Welchen Sinn soll es machen nur mit 8 Stellen zu rechen? Es ist doch genauer nach der Rechnung die überflüssigen Stellen wegzuschneiden bzw. zu runden.
Gruß
Kevin
_________________
1000 Buchstaben? Warum nur 6?
|
|
|
|
|
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.
|
|