Hallo, ich habe ein Simulink Modell und suche einen "optimalen" Wert für eine Konstante. Ich möchte die Simulation jetzt aber nicht 100 mal durchlaufen lassen sondern viel mehr so etwas, wie y = 1:1:100 durchlaufen lassen Wie könnte ich das simulieren? LG, Falk
Kommt halt auf dein Simulation an, da muss man schon ein bissl mehr Infos liefern... Teilweise kann man das mit der Parallel Computing Toolbox lösen, andere Probleme geht man besser mit Methoden der Optimierung an.
Sonnenschein schrieb: > Kommt halt auf dein Simulation an, da muss man schon ein bissl mehr > Infos liefern... > > Teilweise kann man das mit der Parallel Computing Toolbox lösen, andere > Probleme geht man besser mit Methoden der Optimierung an. Wer keine Kohle für die Parallel Computing Toolbox hat, öffnet einfach mehrere Matlab-Instanzen von Matlab und weist jeder Instanz eine logische CPU zu. Geht ja mit Windows recht schnell und einfach. Bei 4 Kernen muss jede Simulation eben nur 25 mal laufen :) Aber Sonnenschein hat schon recht: Der Infogehalt für das Problem ist etwas dürftig.
Also ich möchte in Matlab ein RC-Glied simulieren mit einem C von 47 pF und der R soll von 1 bis 100 MOhm durchlaufen werden Sonnenschein schrieb: > Kommt halt auf dein Simulation an, da muss man schon ein bissl > mehr > Infos liefern... > > Teilweise kann man das mit der Parallel Computing Toolbox lösen, andere > Probleme geht man besser mit Methoden der Optimierung an. Also ich möchte in Matlab ein RC-Glied simulieren mit einem C von 47 pF und der R soll von 1 bis 100 MOhm durchlaufen werden. Das in 100 Ohm Abstand also 100 Werte
Falk schrieb: > Also ich möchte in Matlab ein RC-Glied simulieren mit einem C von 47 pF > und der R soll von 1 bis 100 MOhm durchlaufen werden. Das in 100 Ohm > Abstand also 100 Werte Sind ein paar mehr als 100^^. was ist daran so schlimm, das mit einer Schleife zu machen? Dauert es halt etwas. Im schlimmsten Fall lässt du es Nachts laufen.
nicht"Gast" schrieb: > Falk schrieb: >> Also ich möchte in Matlab ein RC-Glied simulieren mit einem C von 47 pF >> und der R soll von 1 bis 100 MOhm durchlaufen werden. Das in 100 Ohm >> Abstand also 100 Werte > > Sind ein paar mehr als 100^^. > > was ist daran so schlimm, das mit einer Schleife zu machen? Dauert es > halt etwas. Im schlimmsten Fall lässt du es Nachts laufen. ich meinte 1000 Schritte...
1000 * 100Ohm = 100 kOhm auf MOhm brauchst du nochmal 1000 --> 1.000.000 Schritte oder irre ich?
Bei sowas macht man typischerweise logarithmische Schritte. Wenn du was optimieren willst, nimmst du typischerweise einen Optimierer, zum Beispiel Least Squares ...
Falk schrieb: > Also ich möchte in Matlab ein RC-Glied simulieren Da gibt's nix zum simulieren. Da kann man alles direkt ausrechnen.
Wie lange (in Sekunden und in welcher Auflösung) willst du das Dingen denn simulieren? Und was meinst du mit simulieren, willst du das Ergebnis der DGL eines RC Gliedes plotten oder möchtest du wirklich die Differentialgleichung lösen? Das kannst du z.B. mit einem der vielen DGL solvern in Matlab machen, allen voran http://de.mathworks.com/help/matlab/ref/ode45.html und Konsorten. Alternativ kannst du auch die diskrete Differenzengleichung nehmen und das Ergebnis iterieren. Was möchtest du also machen? Das Ganze wird sehr schnell gehen meiner Meinung nach. edit: Matlab oder Simulink? In Simulink wirds noch einfacher, da brauchst du manuell nix mehr lösen.
:
Bearbeitet durch User
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.