Hallo, ich möchte zwei Variblen die ich als Basis für mehrere Komponentenwerte der Schaltung verwende gleichzeitig per 'step' setzen: Ich habe eine Filterschaltung und möchte z.B. {C} und {R} gleichzeitig für jeden Simulationsdurchlauf festlegen. .step param C list 4.7n 47n .step param R list 680k 68k ...funktioniert nicht wie gewünscht und liefert vier Durchläufe, eben mit allen Möglichen Kombinationen der Werte - ich möchte aber nur zwei Durchläufe, einmal mit C=4.7n und R=680k - das zweite mal mit C=47n und R=68k Ich habe schon etwas herumprobiert aber eigentlich nur Syntaxfehler produziert. Kann jemand helfen?
habe ich jetzt nicht ausprobiert, sollte aber so funktionieren: .step param inc list 1 10 {inc*4.7n} {680k/inc} Eventuell müssen da noch Klammern drum, ich weiss nicht, wie die Parameterklammern aufgelöst werden. Das Ergebnis steht dann aber im Spicelog. HTH Patrick
Hallo Patrick, funktioniert so, besten Dank! Konkret: .step param inc list 1 10 .param C (inc*4.7n) .param R (680k/inc) Ist dieses Hilfsmittel die einzige Möglichkeit das umzusetzen?
Paul schrieb: > Hallo Patrick, > > funktioniert so, besten Dank! Konkret: > > .step param inc list 1 10 > .param C (inc*4.7n) > .param R (680k/inc) > > Ist dieses Hilfsmittel die einzige Möglichkeit das umzusetzen? Hallo Paul, Wenn du Sets "steppen" willst, dann nimm am besten Tabellen. .step param k 1 3 1 .param C=table(k,1,4.7n,2,10n,3,22n) .param R=table(k,1,100k,2,220k,3,470k) Helmut
Hallo Helmut, diese Lösung ist perfekt, vielen Dank! So kann ich auch Wertesets durchsteppen die sich nicht gut korrelieren lassen. Grüße Paul
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.