1Danke
ERLEDIGT
JA
JA
ANTWORTEN
7
7
ZUGRIFFE
720
720
EMPFEHLEN
-
16.11.11 10:49 #1
Hallo Community,
ich tüftel bereits seit ein paar Stunden an einer Mathe Aufgabe, die ich in mein Programm einbauen will. Folgendes Problem:
gegeb.:
Seitenanzahl [S] = 24 Seite
Avg [A] = 14.633,6 ms/Seite (-> Durchschnittswert von allen bisher verarbeiteten Dateien)
Dateigröße [m] = 3.224.872 Byte
gesucht:
Verarbeitungszeit = ? [D] (-> gestoppt wurde eine Zeit von 203.588ms)
Wie komm ich mithilfe von den gegebenen Werten an die gesuchte Verarbeitungszeit [VZ]?
Ich habe bereits schon zahlreiche Formeln aufgestellt, komme allerdings noch nicht so recht auf einen grünen Zweig.
Alle Überlegungen haben bisher nicht funktioniert.
1. Überlegung:
[A] * [S] - [m] = [D]
2. Überlegung:
[m] / [S] / [A] = [D]
...
Ich hoffe, dass mir da jemand weiterhelfen kann. Es muss nicht gleich die komplette Lösung sein. Über einen Denkanstoß in die richtige Richtung würde ich mich auch schon freuen.
Gruß
FabioGeändert von Fabio Hellmann (16.11.11 um 15:45 Uhr) Grund: Seite/ms -> ms/Seite geändert
Bitte die Code-Tags verwenden. Bei Java-Code: [java]...[/java]
Tutorials:
Automatisches erzeugen eines Inhaltsverzeichnisses (Javascript)
JAnimationPanel - Animationen für Swing/AWT
SWTRatingBar (Bewertungs-Composite) selbst programmieren
____________________________________________________________________________
Über eine Bewertung (Stern links unter dem Beitrag) oder ein Danke freue ich mich sehr.
-
16.11.11 14:50 #2
- Registriert seit
- Jun 2005
- Beiträge
- 8.168
Hi.
Meintest du evtl. 14.633,6 ms / Seite?
Ansonsten ist die Berechnung völlig unabhängig von der Dateigröße - du hast ja auch nur eine Aussage über die durchschnittl. Zeit pro Seite - egal wie groß diese ist.
[S] ms / S * [A] S = [D] ms
GrußIf at first you don't succeed, try again. Then quit. No use being a damn fool about it.
-
16.11.11 15:43 #3
Ja da hab ich mich wohl vertippt. Danke

Das habe ich mir auch gedacht. Das ist auch die Formel die ich aktuell verwende. Allerdings gibt es bei dieser Formel einen kleinen Schönheitsfehler.
Angenommen es werden 5 Dokumente mit geringer Größe (z.B. 5kb & 2 Seiten) in einer Durschnittszeit von 2sec pro Seite verarbeitet. Wenn nun das 6. Dokument (z.B. 20kb & 3 Seiten) groß ist wird diese Zeit von 2sec * die 3 Seiten (= 6sec Verarbeitungszeit) nicht ausreichen zum Verarbeiten.
Und genau dieses Problem habe ich mir gedacht kann ich unterbinden, indem ich die durchschnittliche Verarbeitungszeit mit der Dateigröße ins Verhältniss setze.
Ich hoffe das war einigermaßen verständlich erklärt.
Bitte die Code-Tags verwenden. Bei Java-Code: [java]...[/java]
Tutorials:
Automatisches erzeugen eines Inhaltsverzeichnisses (Javascript)
JAnimationPanel - Animationen für Swing/AWT
SWTRatingBar (Bewertungs-Composite) selbst programmieren
____________________________________________________________________________
Über eine Bewertung (Stern links unter dem Beitrag) oder ein Danke freue ich mich sehr.
-
16.11.11 15:54 #4
- Registriert seit
- Sep 2004
- Ort
- Möglingen (BaWü)
- Beiträge
- 3.109
Geht es dir jetzt eigentlich "nur" um die mathematische Lösung oder soll damit eine bestimmte Funktion ausgeführt werden?
Wenn du nur ausrechnen willst wie lange der Ausdruck wohl dauert, bleibt dir nichts anderes übrig als mit einen Durchschnittswert zu rechnen. Das das nicht immer stimmt, bemerkt man ja z.B. wenn man unter Windows eine größere Datei kopiert. Da wird die verbleibende Restzeit ja auch ständig neu berechnet.
Wenn du nach dem Drucken eine bestimmte Aktion ausführen willst, solltst du es vielleicht anders angehen.Sollte ein Tipp von mir geholfen haben, habe ich nichts gegen eine entsprechende Bewertung oder ein Danke und wenn ein Problem gelöst ist, dann den Beitrag bitte auch als erledigt markieren.
Was ich gar nicht leiden kann sind User die es nicht für nötig halten auf Antworten zu reagieren, die Themen nicht als erledigt markieren und/oder die sich nicht für Hilfe bedanken.
-
16.11.11 16:08 #5
- Registriert seit
- Jun 2005
- Beiträge
- 8.168
If at first you don't succeed, try again. Then quit. No use being a damn fool about it.
-
16.11.11 18:39 #6
@tombe:
Es sieht folgendermaßen aus. Ich habe mein Programm, von diesem ich via einen Webservice meine Dokumente verarbeiten lasse. Dieser Webservice hat eine fest definierte Schnittstelle, welche ich nicht ändern kann. Dieser Schnittstelle muss ich das Dokument und einen TimeOut (Verarbeitungszeit) mitgeben. Wenn die Verarbeitungszeit von mir nun zu kurz gewählt ist, bricht der Webservice die Verarbeitung ab und wirft mir eine Exception. Wenn ich aber eine fixe Verarbeitungszeit nehme (momentan 60min), wird für diesen Zeitraum eine Instanz für dieses eine Dokument auf dem Webservice offen gehalten. Egal ob das Dokument schon nach 5min oder erst nach 55min fertig ist. Deshalb wollte ich bzw. muss ich das jetzt dynamisch berechnen lassen.
@deepthroat:
Das ist eine gute Frage. Da in meinem Programm momentan die Durchschnittszeit * die Seitenanzahl als Formel zur Berechnung der Verarbeitungszeit steht, war ich wohl so darauf fixiert diese Durchschnittszeit/Seite wieder zu verwenden.
Ok, diesen Rechenschritt kann ich noch nachfolziehen. Der klingt auch sehr plausibel aus meiner Sicht.
Die Zeile verstehe ich nicht so ganz. Du teilst die 20 kiB des 6. Dokuments durch den Durchschnittswert (kiB/s) der vorangegangenen Dokumente. Aber wie kommst du dann auf 16s?
Gruß
FabioBitte die Code-Tags verwenden. Bei Java-Code: [java]...[/java]
Tutorials:
Automatisches erzeugen eines Inhaltsverzeichnisses (Javascript)
JAnimationPanel - Animationen für Swing/AWT
SWTRatingBar (Bewertungs-Composite) selbst programmieren
____________________________________________________________________________
Über eine Bewertung (Stern links unter dem Beitrag) oder ein Danke freue ich mich sehr.
-
16.11.11 19:14 #7
- Registriert seit
- Jun 2005
- Beiträge
- 8.168
If at first you don't succeed, try again. Then quit. No use being a damn fool about it.
-
16.11.11 19:59 #8
Ja natürlich. War mein Denkfehler. Danke

Ich werde die Formel morgen mal in meinem Programm testen und mich dann nochmal melden.
Bitte die Code-Tags verwenden. Bei Java-Code: [java]...[/java]
Tutorials:
Automatisches erzeugen eines Inhaltsverzeichnisses (Javascript)
JAnimationPanel - Animationen für Swing/AWT
SWTRatingBar (Bewertungs-Composite) selbst programmieren
____________________________________________________________________________
Über eine Bewertung (Stern links unter dem Beitrag) oder ein Danke freue ich mich sehr.
Ähnliche Themen
-
xpresso winkel abhängigkeit
Von digital art im Forum Cinema 4DAntworten: 10Letzter Beitrag: 22.03.10, 09:57 -
Variablen in Abhängigkeit
Von dennis-sauer im Forum PHPAntworten: 7Letzter Beitrag: 27.07.09, 06:07 -
hover in abhängigkeit von..
Von TraphiX im Forum CSSAntworten: 2Letzter Beitrag: 15.09.08, 13:20 -
Fenstergröße in Abhängigkeit von Bildschirmauflösung
Von tatue im Forum Javascript & AjaxAntworten: 4Letzter Beitrag: 12.05.06, 20:59 -
Von nnn Bis mmm ohne Abhängigkeit der IDs
Von Eiszwerg im Forum PHPAntworten: 3Letzter Beitrag: 11.10.03, 12:57





Zitieren

Login





