Verfasst am: 26.03.2015, 22:55
Titel: Bedienschalter Problem !
Hallo liebes Forum, normalerweise hat man als Student der Wirtschaftsingenieure nicht viel mit Programmieren am Hut, aber ich bekomm es einfach nicht hin.
Als Zusatzmodul haben wir die Aufgabe:
Es sollen nun n parallele Bedienschalter existieren (n variabel gestalten). Das Ankunftsverhalten
der Kunden sei wie oben (exponentialverteilte Abstände). Die Bedienzeiten seien, aber für alle Kunden gleich groß (entsprechend dem Erwartungswert der ursprünglich verwendetenExponentialverteilung). Es werde immer zuerst an Schalter 1 bedient. Ist dieser nicht dazu in der Lage, weil er belegt ist, wird der Bedienwunsch an den nächsten Schalter
weitergereicht. Dieser bearbeitet ihn oder reicht ihn seinerseits weiter. Im schlimmsten Fall sind alle Schalter belegt. In diesem Fall soll keine
Warteschlange gebildet werden, der Kunde wird einfach abgewiesen.
Erstellen Sie (als Basis kann bediensystem.m dienen) ein File, welches diesen Vorgang simuliert und folgende Fragen beantwortet:
>Wie groß ist die mittlere Anzahl unerfüllter Bedienwünsche pro Stunde?
>Wie groß ist die Wahrscheinlichkeit der Ablehnung eines Bedienwunsches?
>Wie groß ist die mittlere Anzahl erfüllter Bedienwünsche pro Stunde?
Experimentieren Sie mit verschiedenen mittleren Ankunftszahlen pro Stunde und mit verschiedenen
Bediendauern und stellen Sie geeignete Kennzahlen in Abhängigkeit dieser beiden Größen sowie der Schalterzahl n graphisch dar.
Bis jetzt bin ich soweit gekommen, aber es funktioniert nicht >>ANHANG
Nebenbei hänge ich die Ausgangsdatei mit an, vielleicht bringt das ja etwas.
Sorry das ich mich erst jetzt melde. Problem besteht weiterhin.
Wenn ich den Quelltext ausführe in Matlab funktioniert es nicht. Ich müsste so zu sagen (siehe Aufgabenstellung) die 3 Fragen beantwortet bekommen + die Grafische Darstellung und die weiß ich schon mal gar nicht zu erstellen ^^
nicht jeder hat die möglichkeit oder auch die lust extra daten runterzuladen und drittprogramme aufzurufen um überhaubt erstmal rauszufinden was nicht geht. darum hat jan nach mehr deteils zur den fehlern und der fehlermeldung gefragt.
_________________
Schalterzahl=n %Hier die Anzahl der Schalter eintragen. Hier sollt ihr spielen.
Schalterbelegung=zeros(1,Schalterzahl)
%Ab hier beginnt die Simulation. Alles vorher war Vorbereitung von Vektoren usw.
abgang(1)=ankunft(1)+bedienzeit;
Schalterbelegung (1)= ankunft(1)+bedienzeit; %Hier wird eingetragen, ab wann Schalter 1 wieder frei ist.
Anzahl_bedient=1;
Anzahl_abgewiesen=0;
for k=2:anzahl
Schaltersuche=1; %1 bedeutet, dass der neue Kunde einen Schalter sucht.
for x=1:Schalterzahl
if Schalterbelegung(x)<=ankunft(k) and Schaltersuche==1;
Schalterbelegung(x)= ankunft(k)+bedienzeit; %Zeit, wann der Schalter wieder frei ist
Schaltersuche = 0; %Es wird kein Schalter mehr gesucht
Anzahl_bedient=Anzahl_bedient+1; %Einen dazu zählen
abgang(k)=ankunft(k)+bedienzeit; %Zeit, wann er wieder geht
end end if schaltersuche=1
Anzahl_abgewiesen=Anzahl_abgewiesen+1; %einen dazu zählen
abgang(k)=ankunft(k); %Zeit, wann er wieder geht
end end
So ich habe euch mal meinen Quelltext geladen inclusive Lösungsgedanken. Wie natürlich die graphische Darstellung funktioniert in Abhängigkeit dieser beiden Größen, weiß ich nicht. Bin echt verzweifelt, würde das Teil sogar entlohnen, da ich keien Ahnung mehr habe.
Hier nochmal die Aufgabenstellung.
Es sollen nun n parallele Bedienschalter existieren (n variabel gestalten). Das Ankunftsverhalten
der Kunden sei wie oben (exponentialverteilte Abstände). Die Bedienzeiten seien, aber für alle Kunden gleich groß (entsprechend dem Erwartungswert der ursprünglich verwendetenExponentialverteilung). Es werde immer zuerst an Schalter 1 bedient. Ist dieser nicht dazu in der Lage, weil er belegt ist, wird der Bedienwunsch an den nächsten Schalter
weitergereicht. Dieser bearbeitet ihn oder reicht ihn seinerseits weiter. Im schlimmsten Fall sind alle Schalter belegt. In diesem Fall soll keine
Warteschlange gebildet werden, der Kunde wird einfach abgewiesen.
Erstellen Sie (als Basis kann bediensystem.m dienen) ein File, welches diesen Vorgang simuliert und folgende Fragen beantwortet:
>Wie groß ist die mittlere Anzahl unerfüllter Bedienwünsche pro Stunde?
>Wie groß ist die Wahrscheinlichkeit der Ablehnung eines Bedienwunsches?
>Wie groß ist die mittlere Anzahl erfüllter Bedienwünsche pro Stunde?
Experimentieren Sie mit verschiedenen mittleren Ankunftszahlen pro Stunde und mit verschiedenen
Bediendauern und stellen Sie geeignete Kennzahlen in Abhängigkeit dieser beiden Größen sowie der Schalterzahl n graphisch dar.
So ich habe euch mal meinen Quelltext geladen inclusive Lösungsgedanken. Wie natürlich die graphische Darstellung funktioniert in Abhängigkeit dieser beiden Größen, weiß ich nicht.
Was meinst Du mit "diesen beiden Größen"? Die Leser im Forum werden sich nicht so mit der Frage auseinandersetzen, wie Du. Hier geht es nicht darum, Deine Hausaufgaben zu lösen, sondern Detailsfragen zu Matlab zu klären. Hast Du Fragen zu Matlab?
Zitat:
Bin echt verzweifelt, würde das Teil sogar entlohnen, da ich keien Ahnung mehr habe.
Winkow und ich haben Dich schon darauf hingewiesen, dass Du nocht nicht erklärt hast, was das Problem ist. "Funktioniert nicht" könnte bedeuten, dass es eine Fehlermeldung gibt oder dass die ergebnisse von Deinen Erwartungen abweichen. Da wir aber Deine Erwartungen nicht kennen, können wir Dir im Moment gar nicht weiterhelfen, obwohl wir es gerne würden.
Das Posten der kompletten Aufgabenstellung ist weniger nützlich als eine Beschreibung, welches Detail sich anders verhält als Du es möchtest.
Okay es "funktioniert nicht" war etwas unsachlich ausgedrückt.
Den Code den ich mit einen Kommillitonen ausgearbeitet habe, ist unvollständig d.h. wir wissen nicht wie die letzten 3 Fragen im Programm beantwortet werden können. Wir wissen auch nciht ob das, was wir bis jetzt gemacht haben richtig ist. Wir wissen auch nicht wie wir die letzte Frage graphisch lösen sollen. Hier nochmal die Fragen die eigentlich mit diesem Quelltext beantwortet werden sollen.
-->Wie groß ist die mittlere Anzahl unerfüllter Bedienwünsche pro Stunde?
-->Wie groß ist die Wahrscheinlichkeit der Ablehnung eines Bedienwunsches?
-->Wie groß ist die mittlere Anzahl erfüllter Bedienwünsche pro Stunde?
Experimentieren Sie mit verschiedenen mittleren Ankunftszahlen pro Stunde und mit verschiedenen Bediendauern und stellen Sie geeignete Kennzahlen in Abhängigkeit dieser beiden Größen sowie der Schalterzahl n graphisch dar.
Das ist das ganze Problem an der Sache. Wir haben weder Vorkenntnisse im Programmieren noch in Matlab, das war rein ein freiwilliges Modul was wir gewählt hatten, aber zu Ende bringen sollen.
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
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.