Forum: Digitale Signalverarbeitung / DSP / Machine Learning Matlab + Diracstoß


von peter (Gast)


Lesenswert?

Hallo Leute!
Vielleicht kann mir irgendjemand helfen, versuche in Matlab einen Dirac 
zu plotten, bekomme es aber nicht hin.
Bitte um Hilfe!
Danke schon mal im Vorraus! mfg

von Marco L. (lehmi)


Lesenswert?

Was hast du denn bisher schon versucht ? Ein Dirac Stoss hat eine 
unendliche Amplitude und ist unendlich "kurz", damit tut sich Matlab ein 
wenig schwer...

von peter (Gast)


Lesenswert?

stem(t,dirac(t-3)) , wobei der Vektor t beliebig sein kann
will einen diskreten dirac zeichnen, er hat ja in diesem Fall an der 
Stelle t=3 die Höhe 1.
stem zeigt mir zwar an den Nullstellen jeweils einen Punkt, aber bei t=3 
wird nicht die Höhe 1 angezeigt. lg

von Marco L. (lehmi)


Lesenswert?

Leider kenn ich mich mit der Syntax der Symbolic Math Toolbox nicht aus, 
aber die Hilfe sagt: "The Dirac delta function, dirac, has the value 0 
for all x not equal to 0 and the value Inf for x = 0". Ich kanns leider 
gerade nicht probieren, aber Höhe 1 ist es sicher nicht. In der Hilfe 
gibt es noch ein paar Hinweise.

Grüße

von Chris c. (chris78)


Lesenswert?

Hi Peter,

hab hier grad noch was gefunden, allerdings solltest Du die Haltezeit 
auf 1 setzen. Lass Dich nicht von dem Begriff Oversampling ablenken, das 
ist die bei Dir nicht benötigte Haltezeit.
1
%%  Untersuchung mit Haltezeit (1 = keine Haltezeit --> Dirac)
2
Oversampling_Faktor=1;  
3
dirac(1:Oversampling_Faktor)=1; % (100 Werte halten) 
4
dirac(Oversampling_Faktor+1:30*60)=0; % ... der Rest bleibt auf Null
5
6
g=dirac;
7
figure(1);
8
plot(g);

MfG
Chris

von peter (Gast)


Lesenswert?

hallo!
danke für eure antworten....hab noch was zum hinzufügen, der diskrete 
Dirac hat die Höhe 1, ist also nicht unendlich hoch, ist ja nicht die 
abgetastete Version des analogen Diracs laut definition.
lg

von Michael N. (bigmike47)


Lesenswert?

Bloedsinn, es gibt bei einem Dirac-Impuls, bzw. einer 
Delta-Distribution, wie es eigentlich heissen sollte, keinen Unterschied 
zwischen kontinuierlich oder diskret, da er ueberhaupt nur an einer 
einzelnen Stelle einen Wert ungleich 0 hat. Und an dieser hat er immer, 
so fern er nicht mit einer zweiten Funktion multiplikativ skaliert wird, 
immer den Wert unendlich, sonst geht sich naemlich auch die Definition 
per Integral mit dem Wert 1 nicht aus.

von der mechatroniker (Gast)


Lesenswert?

@Michael Niegl:

da hast du leider Unrecht. Im Diskreten wird nämlich summiert, nicht 
integriert. Und um da die 1 zu bekommen, muß der Dirac für alle k != 0 
in der Tat 0, für k = 0 aber tatsächlich 1 und nicht unendlich sein.

von der mechatroniker (Gast)


Lesenswert?

Nachtrag: im Diskreten ist der Dirac auch keine Distribution mehr, 
sondern eine Folge. Und daß es zwischen einer Distribution und einer 
Folge keinen Unterschied geben soll: gewagte These.

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
Noch kein Account? Hier anmelden.