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

Eingangssignal aus gemessenem Ausgang berechnen

 

FMK
Forum-Newbie

Forum-Newbie


Beiträge: 8
Anmeldedatum: 19.08.15
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 09.09.2015, 14:35     Titel: Eingangssignal aus gemessenem Ausgang berechnen
  Antworten mit Zitat      
Hallo Zusammen,

da ich aus der Hochspannungstechik komme und so ziemlich keine Ahnung mehr von Systemtheorie habe, bitte ich um Hilfe bei folgendem Problem.
Ich versuche an einem Hochspannungsmessstand im 800kV-Bereich (HV) eine Messung mittels kapazitivem Teiler durchzufuehren, der mir das ganze auf 40V (LV) heruntertransformiert. Vorliegen habe ich dann ein diskretes Signal der Spannung aus dem Osci. Nun moechte ich natuerlich das Signal auf der Hochspannungsseite berechnen. Dazu habe ich analytisch die Uebertragungsfunktion bzw. Sprungantwort HV/LV berechnet. Im Laplace -Bereich kommt ein PT1-Glied K/(T*s+1) raus, im Zeitbereich sollte das dann h(t)= (K/T)*EXP(-t/T) ergeben.
Um nun den Weg rueckwaerts zurueck zum Eingang zu gehen, drehe ich entweder Zaehler und Nenner des PT1-Gliedes um oder im Zeitbereich h(t)^-1 = (T/K)*EXP(t/T).

In Matlab gibt es wohl mehrere Wege das ganze durchzufuehren.
Mit meinem beschraenkten Halbwissen habe ich jetzt einfach mal die filter-Funktion genommen und die gemessene Sprungantwort LV aus dem Osci (Output) eingegeben :
ts = timeseries(Output);
response2 = filter(ts,[Ts 1],K);

Das Ergebnis zeigt, dass die Verstaerkung K eingerechnet wird, aber die Daempfung immer noch im Eingang da ist. (siehe Fotos). Was mache ich da falsch?

Vielen Dank.

eingang_berechnet.png
 Beschreibung:

Download
 Dateiname:  eingang_berechnet.png
 Dateigröße:  16.03 KB
 Heruntergeladen:  519 mal
ausgang.png
 Beschreibung:

Download
 Dateiname:  ausgang.png
 Dateigröße:  11.1 KB
 Heruntergeladen:  518 mal
Private Nachricht senden Benutzer-Profile anzeigen


DSP
Forum-Meister

Forum-Meister



Beiträge: 2.117
Anmeldedatum: 28.02.11
Wohnort: ---
Version: R2014b
     Beitrag Verfasst am: 09.09.2015, 17:27     Titel:
  Antworten mit Zitat      
Ehrlich gesagt verstehe ich deine Parameter beim Funktionsaufruf nicht.

Code:

response2 = filter(ts,[Ts 1],K);
 


Siehe Doku: http://de.mathworks.com/help/dsp/ref/filter.html

ts müsste ein Filterobjekt sein und der 2. Parameter das zu filternde Signal. Den 3. Parameter braucht es eigentlich nicht.

Auch der Vorgang an sich scheint mir falsch. Wenn in den Ausgang und die Impulsantwort des Systems habe, ergibt sich der Eingang aus einer Entfaltung. Schließlich ergibt sich der Ausgang durch Faltung von Eingangssignal und Impulsantwort. Die Funktion filter führt auch wieder nur eine Faltung durch.
Private Nachricht senden Benutzer-Profile anzeigen
 
FMK
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 8
Anmeldedatum: 19.08.15
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 10.09.2015, 07:13     Titel:
  Antworten mit Zitat      
Hab mich da einfach auf
http://uk.mathworks.com/help/matlab.....ml?searchHighlight=filter
verlassen.

Werd mir mal deinen filter-Aufruf anschaun.
Private Nachricht senden Benutzer-Profile anzeigen
 
DSP
Forum-Meister

Forum-Meister



Beiträge: 2.117
Anmeldedatum: 28.02.11
Wohnort: ---
Version: R2014b
     Beitrag Verfasst am: 10.09.2015, 07:37     Titel:
  Antworten mit Zitat      
Das wäre aber auch falsch. Denn b und a sind die Koeffizienten des Zähler- bzw. Nennerpolynoms des Filters und x das zu filterende Signal.

Auch mit der richtigen Parameterübergabe handelt es sich wieder nur um eine Faltung, wodurch sich das Eingangssignal nicht rekonstruieren lässt. Such mal im Forum nach Entfaltung/Deconvolution. Zu dem Thema gibt es schon einige Threads.
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.