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

Einstellung der Eingänge und Solver

 

PHEV
Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 67
Anmeldedatum: 10.12.13
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 16.12.2013, 09:57     Titel: Einstellung der Eingänge und Solver
  Antworten mit Zitat      
Hallo,

ich bin neu in Matlab und möchte folgendes tun:


Ich habe reale Werte aus Messungen welche über einer Zeit aufgetragen sind.

Sagen wir mal 1300 Werte zu 1300Zeiten in 100ms also eine Messung über 130s

Diese lade ich über den Workspace mit to workspace blöcken in Simulink.

Diese werte werden dann umgerechnet.

Als Ausgang erhalte ich aktuell 1000werte zu 1000 Zeiten über 100s.

Die schrittweite habe ich als fixstep mit 0,1 gewählt.

Kann mir jemand erklären wie ich hier richtig vorgehe?

Verwendt man input und outputblöcke oder from/to workspace?
Wo ist hier genau der Unterschied?

Wie stelle ich Simulink so ein, dass es mir genauso viele Werte ausgibt wie ich eingänge habe?

Ich hatte als Beispiel 6372*2 Eingänge (Vektor mit Zeit und Werten)

Dann habe ich die Siumulation auf 63,72s gestellt und die schrittweite auf 0,01. So kamen, 6372 ausgangswerte zustande. Jedoch stimmte das ergebniss nicht.

Ich möchte vermeiden dass ich hier durch denkfehler Fehler einbaue. Ich bekomme dies aktuell leider nicht so richtig auf den Schirm.




Ziel ist:

Werte mit Zeit einlesen, berechnen, und berechnete werte über der Selben zeit wieder ausgeben.



Noch ne frage:

Kann man verschiedene schrittweiten für verschiedene blöcke bzw größen verwenden? Wenn ja wie tue ich dies?


Vielen dank für die Hilfe
Private Nachricht senden Benutzer-Profile anzeigen


PHEV
Themenstarter

Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 67
Anmeldedatum: 10.12.13
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 16.12.2013, 10:07     Titel:
  Antworten mit Zitat      
Also ich habe es gerade nochmal überprüft:

Wenn ich 63,72 mit 0,01 schrittweite berechne stimmen die werte. Wenn ich die werte Plotte sehe sie aus wie sie sollen.

Aber der scope zeigt dann nur mist an. Daher dachte ich dass es nicht geht.


Mein Problem ist aber:

Ich habe werte die im 10ms eingehen.

Ich möchte diese werte für meine Berechnung im 100ms berechnen.
Ich möchte aber dass der Ausgang wieder im 10ms ist.

Ist dies möglich?

Anbei mal ein bild des scopes:

abcdefg.png
 Beschreibung:

Download
 Dateiname:  abcdefg.png
 Dateigröße:  66.05 KB
 Heruntergeladen:  485 mal
Private Nachricht senden Benutzer-Profile anzeigen
 
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.