diracfolge mit matlab < Elektrotechnik < Ingenieurwiss. < Vorhilfe
|
Status: |
(Frage) beantwortet | Datum: | 19:20 Do 25.10.2007 | Autor: | filip |
ich bin anfänger in matlab und ich weiß nicht wie man in einem M_file eine diskrete faltung programmieren kann.
Aufgabe: 1) diskrete faltung implementieren (vorlage in matlab)
2) stellen sie die diracfolge dar, verwenden sie die stamp funktion
könnte mir bitte jemand helfen.
Ich habe diese Frage in keinem Forum auf anderen Internetseiten gestellt.
|
|
|
|
Status: |
(Antwort) fertig | Datum: | 20:20 Do 25.10.2007 | Autor: | Infinit |
Hallo filip,
herzlich willkommen hier im Forum.
Die diskrete Faltung einer Impulsantwort h(m) mit einer Eingangsfolge x(n) ist einfach
$$ y(n) = [mm] \sum_{m= - \infty}^{\infty} [/mm] x(n) [mm] \cdot [/mm] h (n-m) [mm] \, [/mm] . $$
Da ich matlab nicht kenne, kann ich Dir bei der zweiten Aufgabe leider nicht weiterhelfen.
Viele Grüße,
Infinit
|
|
|
|
|
Status: |
(Frage) reagiert/warte auf Reaktion | Datum: | 20:54 Do 25.10.2007 | Autor: | filip |
vielen dank für deine hilfe, ich weiß schon die formel aber ich kann das nicht in matlab programmieren.
|
|
|
|
|
Status: |
(Mitteilung) Reaktion unnötig | Datum: | 19:12 Fr 26.10.2007 | Autor: | freshman |
hallo,
ich bin mir nicht sicher, ob das jetzt auch stimmt. aber sieh dir mal in der matlab-hilfe den befehl "conv" an. vielliecht hilft dir der weiter.
|
|
|
|
|
Status: |
(Mitteilung) Reaktion unnötig | Datum: | 19:16 Fr 26.10.2007 | Autor: | Infinit |
Der Tipp hört sich gut an, denn "conv" ist ziemlich eindeutig die Abkürzung für "convolution", auf Deutsch "Faltung".
Viele Grüße,
Infinit
|
|
|
|
|
Status: |
(Antwort) fertig | Datum: | 09:01 Sa 27.10.2007 | Autor: | Infinit |
Hallo filip,
kannst Du noch weiteres zur stamp-Funktion uns mitteilen? Diese Funktion gehört nicht zum Basissatz der Matlab-Funktionen.
Viele Grüße,
Infinit
|
|
|
|
|
Status: |
(Antwort) fertig | Datum: | 08:58 Sa 27.10.2007 | Autor: | Infinit |
Hallo filip,
für die Faltung gibt es die Funktion conv, die zwei Folgen miteinander faltet, ein Aufruf würde also typischerweise so aussehen:
y = conv(a,b)
Eine stamp-Funktion habe ich beim besten Willen nicht im Befehlssatz von Matlab finden können, weswegen ich annehme, dass die eine Funktion aus einem Zusatzpaket ist, das Dir zur Verfügung steht. Solange wir jedoch nicht wissen, was diese Funktion macht, kann Dir auch kaum jemand hier weiterhelfen.
Viele Grüße,
Infinit
|
|
|
|