Hey wenn aufgrund meiner aufgestellten DGLn mehrere Terme auf ein Additionsblock wirken, muss dann davor an jeden jeweiligen Gain Block, welcher den Anteil des Terms an der Addiotionsstelle darstellt, eine Sprungquelle geschaltet werden? Und worin besteht Unterschied bei gain blöcken und constant Blöcken ?
Zeichne Mal auf was du meinst bitte. Gain ist eine Verstärkung also eine Multiplikation eines Signals mit einem konstanten oder variablen Faktor. Der gain block kann nur auf ein Signal angewendet werden, nicht als Quelle fungieren. Der constant block ist eine Quelle ("source"), die sozusagen ein Signal erzeugt.
Also gilt äquivalenz bei dem beiden ? tut mir leid ist etwas grässlic geschrieben, aber matlab laggt so sehr an meinem zweitlaptop ....
Bei der 2. Variante wird erst zur "Step Time" der "Final Value" mit dem jeweiligen Gain multipliziert um dann im Summenblock mit dem anderen Produkt addiert zu werden. Die 3. Variante hat das entsprechende Ergebnis schon zu Beginn der Simulation.
Vielen lieben Dank. Also ist die dritte Variante effizienter.
Noch 'effizienter' wäre es, wenn du einen Konstantenblock nimmst und da (a+b)*n reinschreibst.
Ich erwarte, dass das überhaupt keinen Unterschied in der Simulationszeit ausmacht. Das gesamte Simulink Modell wird kompiliert und optimiert. Der optimizer wird merken, dass der Step block nicht verändert wird. A. Z. schrieb: > Noch 'effizienter' wäre es, wenn du einen Konstantenblock nimmst und da > (a+b)*n reinschreibst. Das ist garantiert identisch zur dem 3. Vorschlag des OP und würde ich nicht empfehlen, da somit der Vorteil von Simulink kaputt geht: Die visuelle Nachverfolgbarkeit der Signale.
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.