Forum: Digitale Signalverarbeitung / DSP / Machine Learning IIR Filter mit Simulin entwerfen


von Stefan F. (wasserman2002)


Angehängte Dateien:

Lesenswert?

Hallo,
wie kann ich mein  Program (M-File) zu Eingang von Filter  hinfügen?
soll ich es als function nennen und in Worspace speichern ,dann von dort 
aufrufen oder wie geht das?
Zweite Frage: ich hab IN und OUT in Workspace gespeichert dann wollte 
die Übertragungsfuktion[H=OUT/IN] rechnen.kommt aber ein Fehler,IN und 
OUT haben veschiedene Grösse.Der Eingang gibt die werte in der Spalte 
3,so  (:,:,s). Ausgang ist aber normal.ich hab ein programm 
geschrieben.Sehen Sie unten.

danke.

clear
out=simout.signals.values;
IN=simout1.signals.values;
for s=1:441 % Fa=44100 Hz "abtastfrequenz"
    H(s)=OUT(s)/IN(:,:,s) %Out und In sollen gleiche grosse haben
end

von Tommi H. (drmota)


Angehängte Dateien:

Lesenswert?

Du solltest zuerst einmal die Einstellungen die dir Simulink ermöglicht
versuchen zu begreifen. Der 1/z Block (und alle anderen diskreten 
Blöcke) bieten dir an die Sampletime einzustellen (1/Abtastfrequenz) bei 
dir ist sie jedesmal 1 Sek lang, während die Simulationszeit auch nur 1 
Sekunde ist. Da kann doch bei deiner Schaltung nichts brauchbares 
rauskommen.

Und wenn du Ausgang/Eingang bildest heisst das nicht dass du dann deinen 
Frequenzgang bekommst, weil du eine Phasenverschiebung zw. Ausgang und 
Eingang hast. Im übrigen was machst du wenn der Eingang gerade null ist 
--> dann
hast du nähmlich eine unendliche grosse Übertragungsfunktion.

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.