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

Impulsantwort grafisch darstellen

 

xoosksicskoox
Forum-Newbie

Forum-Newbie


Beiträge: 3
Anmeldedatum: 21.01.11
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 21.01.2011, 16:02     Titel: Impulsantwort grafisch darstellen
  Antworten mit Zitat      
Hallo
vorweg, ich muss für eine Studienarbeit mit Matlab ein Programm
schreiben, welches eine digitale Punkt-Punkt-Verbindung simulieren
soll. Berechnen und grafisch ausgeben soll es Impulsantwort,
P-N-Diagramm, Frequenzgang des Betrages, der Phase und der
Gruppenlaufzeit von IIR-Filtern. Alles auf Grundlage der bilinear
transformation.
ich muss dazu sagen, das Fach ist nicht gerade einfach und ich hab da
sowieso schon Probleme und Matlab hab ich das erste mal vor mir. habe
weder eine Einführung bekommen noch ein Lehrbuch oder irgendwas. Also
über doofe Fragen bitte nicht aufregen Smile

Für Betrag, Phase und Gruppenlaufzeit hab ich ne Vorlage von einem
Vorgänger, da vertrau ich erstmal drauf. P-N-Diagramm bin ich mir
soweit auch sicher, aber Impulsantwort is ein rätsel für mich.
mit dem FV-tool zeigt es mir zwar irgendwas an, was eine impulsantwort
sein soll, das kommt jedoch mit dem geforderten nicht überein.


mein programmtext für die Impulsantwort sieht wiefolgt aus:


Code:
%        Berechnung LED Kurzstrecke
           
        cs0 = (1/(1+(2*taus)/T));
        cs1 = (1/(1+(2*taus)/T));               % cs0 = cs1 = 1 (Zählerkoeffizienten)
        cs  = [cs1 cs0];

      ds0 = (1-(2*taus)/T)/(1+(2*taus)/T);    % ds0 (Nennerkoeffizient)
        ds1 = 1;
        ds  = [ds1 ds0];
      Ks  = s0                                % Skalierung LED
        zs  = roots(cs);                        % Nullstellen
      ps  = roots(ds);                        % Polstellen
        x   = -5:1:5;
        z = polyval(cs,x)./polyval(ds,x);
       
       
%   IMPULS LED


        stem(x,z,'b','LineWidth',2.5), grid,
      xlabel ('z \rightarrow'),
      ylabel ('|G(z)| \rightarrow'),
      title('Impulsantwort der LED'),


zum nachvollziehen für cs und ds hab ich folgende 2 Werte jeweils
cs =

0.0164 und 0.0164


ds =

1.0000 und -0.9672

den befehl für z hab ich im netz gefunden. ich weiß gar nicht was polyval bewirkt....

meine frage jetz: kann so eine impulsantwort aussehen? mich stört irgendwie das vor der Null (also im negativen) die Werte nicht auf der nulllinie liegen. eigentlich geht das signal doch erst bei 0 los....

kann mir jemand einen ratschlag geben?

lg
Private Nachricht senden Benutzer-Profile anzeigen


xoosksicskoox
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 3
Anmeldedatum: 21.01.11
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 24.01.2011, 09:34     Titel:
  Antworten mit Zitat      
hat keiner bisher Impulsantworten darstellen müssen?
Private Nachricht senden Benutzer-Profile anzeigen
 
Jan S
Moderator

Moderator


Beiträge: 11.057
Anmeldedatum: 08.07.10
Wohnort: Heidelberg
Version: 2009a, 2016b
     Beitrag Verfasst am: 24.01.2011, 16:22     Titel: Re: Impulsantwort grafisch darstellen
  Antworten mit Zitat      
Hallo xoosksicskoox,

Zitat:
den befehl für z hab ich im netz gefunden. ich weiß gar nicht was polyval bewirkt....

Code:


Zitat:
meine frage jetz: kann so eine impulsantwort aussehen? mich stört irgendwie das vor der Null (also im negativen) die Werte nicht auf der nulllinie liegen. eigentlich geht das signal doch erst bei 0 los....

Weißt Du denn, was eine "Impulsantwort" ist? Was bedeutet den die X-Achse einer Impulsantwort? Und was sagt denn Dein Betreuer dazu?

Gruß, Jan
Private Nachricht senden Benutzer-Profile anzeigen
 
xoosksicskoox
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 3
Anmeldedatum: 21.01.11
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 24.01.2011, 16:50     Titel:
  Antworten mit Zitat      
Gibt man am Anfang nen DIRAC-Impuls drauf kommt am Ende eine Impulsantwort raus. Die X-Achse ist einfach nur die Zeit?!

ich habe jetz den Befehl impz(c,d) gefunden, dieser bringt mir dasselbe ergebnis welches ich über das fvtool bekomme. Mein Betreuer ist 600km von mir entfernt und ich warte noch auf eine Rückmeldung von ihm. macht sich alles blöd weil ich nicht die Möglichkeit habe mich mit ihm zusammenzusetzen.
ich kann auch 2 bilder hochladen, wo man einmal die Ergebnisse mit dem stem-Befehl sieht und einmal mit dem impz-Befehl. Beide unterscheiden sich und da ich vorher noch nie eine Impulsantwort grafisch gesehen habe, weiß ich nicht welches diagramm sinn macht und welches nicht. (im nächsten Semester müsste das kommen, hoff ich)
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 - 2025 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.