Ich möchte die Laplace-Transformation eines diskreten stochastischen Signal I Probe von einem Kommunikationsgerät auswerten.Wie wird eine numerische Laplace- und inverse Laplace-Transformation in Matlab für ein diskretes Eingangssignal durchgeführt?
Als ein einfacher Testfall versuche ich das ilaplace
zu verwenden, um das ursprüngliche Signal zu erhalten, aber ich bin nicht sicher, ob meine Annäherung plausibel ist.
x = sym('x','real');
y = sym('y','real');
t=linspace(0,1000,1000);
f=sin(t);
s = x+i*y;
F_s=sum(f.*exp(-s*t));
ilaplace(F_s)
Die oben vielleicht albern erscheinen, obwohl in meinem wirklichen Problem, das ich das Medium Green's function zu schätzen, ich versuche, die ilaplace(2*F_s/(-s*F_s +f(0)))
der Form ist.
Ich habe auch versucht, ein Signal symbolische Variable s
zu verwenden, und es gibt mir einen Zug von Deltas, die ich nicht sicher bin, ist es richtig, und was ist die Fehlerschätzung.
syms s;
F_s = symfun(sum(sin(t).*exp(-s*t)), s);
ilaplace(F_s)
Gibt es einen guten Weg, um den Fehler für eine zufällige Eingabefunktion zu schätzen? – 0x90
@ 0x90 nicht sicher; Ich habe Laplace nur von Hand transformiert. Was ich von oben denken kann, ist die Verwendung einer Kleinste-Quadrate-Lösung für Ihr Eingangssignal (die vermutlich eine Überlagerung von Sinus/Kosinus sein wird), und das Ergebnis davon als symbolische Eingabe in 'ilaplace', Dadurch erhält man eine transformierbare * Funktion * anstelle von * Punkten *. Es gibt wahrscheinlich bessere Möglichkeiten, dies zu tun. – Adriaan