WICHTIG: Der Betrieb von goMatlab.de wird privat finanziert fortgesetzt. - Mehr Infos...

Mein MATLAB Forum - goMatlab.de

Mein MATLAB Forum

 
Gast > Registrieren       Autologin?   

Partner:




Forum
      Option
[Erweitert]
  • Diese Seite per Mail weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

Addition von Werten in Simulink

 

Markus001

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 22.09.2009, 10:51     Titel: Addition von Werten in Simulink
  Antworten mit Zitat      
Hallo zusammen.

Ich habe das Problem, dass ich in Simulink Werte, die während der Simulation sich verändern und aus einem Ausgang kommen addieren muss.

Zum Verständnis: Ich habe aktuelle Sprit Verbräuche und möchte diese Addieren, damit ich am Ende der Simulation weiß, wieviel ich gesamt verbraucht habe.

Hat mir da jemand eine Idee?

vielen Dank schonmal


Andreas Goser
Forum-Meister

Forum-Meister


Beiträge: 3.654
Anmeldedatum: 04.12.08
Wohnort: Ismaning
Version: 1.0
     Beitrag Verfasst am: 22.09.2009, 11:10     Titel:
  Antworten mit Zitat      
In der Beschreibung finde ich Widersprüche. In der einen Option lautet die Antwort "Sum" Block. Der addiert zwei Signale. Wenn ich allerdings die Anwendungsbeschreibung lese, glaube ich, dass ein Signal "aktueller Verbrauch" zu einem Gesamtverbrauch integriert werden soll. Das wäre dann der "Integrator" Block.

Andreas
Private Nachricht senden Benutzer-Profile anzeigen E-Mail senden
 
Markus0001

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 22.09.2009, 11:48     Titel:
  Antworten mit Zitat      
Hm. Deine Antwort verstehe ich.
Leider hilft sie mir nicht weiter.

Ich habe einen Wert, der soll gespeichert werden und zum nächsten Wert addiert werden, dieser soll wieder gespeichert werden und wieder addiert werden. usw. Das ganze soll in Simulink funktionieren.
Ist das jetzt besser ausgedrückt? Hat mir jemand eine Idee?
Dass ich die Summenfunktion benötige ist klar , nur wie kann ich den alten Wert mit dem neuen Wert während der Simulation addieren?

Ich teste momentan den Memory Block aus, jedoch klappt der nicht. Ich versteh nicht, wie der genau funktionieren soll. Vielleicht hat mir jemand eine Idee.
 
Markus0001

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 22.09.2009, 14:28     Titel:
  Antworten mit Zitat      
Vielen Dank für die Hilfe. Entweder es wurde sich gedacht, was für ein Anfänger, oder die Lösung ist erdenklich einfach gewesen.
Der Eingang geht in einen "Add" und der Ausgang raus. Nun wird die Ausgangsleitung mit dem Eingang des "Unit Delay" verbunden und dessen Ausgang geht auf die 2te "Add" Schnittstelle.
Somit können alle Werte addiert werden.

Viel Spaß noch.
 
Andreas Goser
Forum-Meister

Forum-Meister


Beiträge: 3.654
Anmeldedatum: 04.12.08
Wohnort: Ismaning
Version: 1.0
     Beitrag Verfasst am: 22.09.2009, 15:58     Titel:
  Antworten mit Zitat      
Genau - ich war nur zu langsam. Das Problem sind meistens nicht Anfängerfragen, sondern die Wortwahl. Z.B. "Werte" in Simulink kann als Block Parameter oder als Signal verstanden werden. "Linie" ist gerne mal unklar - ist es der Signalwert, oder der grafische Pfeil, etc.

Andreas
Private Nachricht senden Benutzer-Profile anzeigen E-Mail senden
 
dirksen
Forum-Anfänger

Forum-Anfänger


Beiträge: 16
Anmeldedatum: 11.03.13
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 14.03.2013, 09:36     Titel: Aufsummieren von Signalabschnitten durch unit-delay-block
  Antworten mit Zitat      
ich habe ein vergleichbares Signal, welches ich auch auf die hier beschrieben Weise "aufsummieren" möchte. Habe ich das richtig verstanden: Ich leite das Signal in den ersten input eines add-blocks, zweige den output des add-blocks ab und führe ihn in einen unit-delay-block und führe den output des unit-delay-blocks dann in den zweiten input des add-blocks?
Private Nachricht senden Benutzer-Profile anzeigen E-Mail senden
 
FranziD

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 20.03.2015, 22:10     Titel: Aufsummieren von Signalabschnitten durch Unit-Delay-Block
  Antworten mit Zitat      
Hallo Zusammen,
ich habe mein Model nach dem Beitrag von Markus0001 (Addier-Block mit Unit-Delay-Block) aufgebaut. Leider kommt bei mir NaN raus. Muss noch was eingestellt werden? Wie anderer Solver etc.?
Ich habe es auch schon mit einem Memory-Block probiert, leider ohne Ergebnis Sad

Auf eine Antwort würde ich mich freuen. Very Happy
 
Harald
Forum-Meister

Forum-Meister


Beiträge: 24.492
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 20.03.2015, 22:19     Titel:
  Antworten mit Zitat      
Hallo,

am besten ist es, wenn du dein Modell anhängst. Wenn du dann noch angibst, welche Gleichungen du umsetzen willst, dann macht es das deutlich leichter, dir zu helfen.

Grüße,
Harald
Private Nachricht senden Benutzer-Profile anzeigen
 
FranziD

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 21.03.2015, 15:41     Titel: Vielen Dank!!
  Antworten mit Zitat      
Hallo Harald,

Danke für die schnelle Rückantwort Smile . Ich habe gerade nochmal mit der Mittelwert-Berechnung gearbeitet und es kommt der gleiche Wert raus, wie ich es auch im Model erhalte.
Somit kann ich die Berechnung dabei belassen. Vielen Dank nochmal.
Und noch ein weiteres schönes Wochenende Smile
 
Neues Thema eröffnen Neue Antwort erstellen



Einstellungen und Berechtigungen
Beiträge der letzten Zeit anzeigen:

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
.





 Impressum  | Nutzungsbedingungen  | Datenschutz | FAQ | goMatlab RSS Button RSS

Hosted by:


Copyright © 2007 - 2024 goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks

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.