Verfasst am: 16.01.2009, 11:38
Titel: Hilfe bei einer Monte Carlo Simulation
Hallo Matlab Forum,
ich habe gesehen, dass ihr gerne konstruktive Hilfe anbietet. Die ich gerne in Anspruch nehmen würde. Ich soll mich zur Zeit in Matlab einarbeiten, um eine Monte Carlo Simulation zu verstehen und evtl. zu verbessern.
Jedoch ist das Programm nicht direkt der leichtetste Einstieg in matlab.
Ich hab mir schon einiges erklären können, jedoch wäre ich sehr dankbar wenn ihr mir eine Programmstellen erklären könntet.
Monte Carlo (non gaussian)
1. Call to MCS_NG
Code:
P = [15030; 10030];
Typ = {`Ext_Typ.I`, `Ext_Typ.I`};
GFct = @Failurecond_Ex1_1;
N = 1e5;
MCS_NG (GFct, P, Typ);
[ Hier fängt es schon an, P und N sind soweit klar, Jedoch was sagen Tap und GFct aus ? MCS_NG ist dies eine Funktion oder eine Matrix die von den Variablen abhängt ?]
Code:
2. MCS_NG subroutine
Function MCS_NG (G, P, Typ, N, Nbins) % MCS_NG (G, P, Typ) % Compute the probability density function of the scalar result of G % G is a function of several random variables described by their own % distribution ( Typ) and Parameters ( P) % MCS_NG (G, P, Typ, N) % The size of the samples can be given. Default value:=10000 % MCS_NG (G, P, Typ, N, Nbins) % The number of bins can be given. Default value:=sqrt(N)/10 Ifnargin <4 then N = 100000; end Ifnargin <5 then Nbins = floor(sqrt(N)/10); end
[diesen Teil hab ich ansich auch noch nicht verstanden, jedoch ist einiges plausibel und benötigt einfach mehr Routine. Jedoch was sind diese Cases und wie nutze ich den Befehl ? Außerdem was machen die inv Befehle und wie unterscheiden sie sich ? Waas fürht der Switch char Befehl aus ? ]
wenn die Funktion aufgerufen wird dann wird dort "Typ" definiert, anhand der Codeschnipsel gehe ich davon aus, dass der Verteilungstyp gemeint ist, also z.B. Normalverteilung, Gleichverteilung
soviel erst mal von meiner Seite...
_________________
Wenn ich bei der Arbeit mit Computern eins gelernt habe dann das ich einem Computer nur soweit traue wie ich ihn werfen kann.
akzenta
Gast
Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
Verfasst am: 30.01.2009, 12:53
Titel:
Problem hat sich gelöst. Das Programm habe ich mittlerweile verstanden. Ich bitte den Beitrag zu löschen.
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.