Ich möchte Koeffizienten aus der Summe der kroneckerDelta Funktionen extrahieren. Ich habe die z-Transformation berechnet und durch die inverse z-Transformation eine lineare Kombination von kroneckerDelta-Funktionen erhalten. Wenn ich sym2poly benutze, bekomme ich den Fehler, dass es keine gültige Funktion ist. Ich habe folgende CodeExtrahieren Koeffizienten aus linearen Kombination von kroneckerDelta Funktionen
clc;
clear all;
syms z
f=[2 4 6 4 2 0];
% f=h0;
c=length(f)
for i=1:c
z_t(i)=[f(i)*z^-(i-1)];
end
ztransfn=sum(z_t);
invztransfn= iztrans(ztransfn)
das Ergebnis ist
invztransfn =
4*kroneckerDelta(n - 1, 0) + 6*kroneckerDelta(n - 2, 0) + 4*kroneckerDelta(n - 3, 0) + 2*kroneckerDelta(n - 4, 0) + 2*kroneckerDelta(n, 0)
mit
sym2poly(invztransfn)
I
Fehler erhalten mit sym/sym2poly (Linie 31) kein Polynom.
Fehler in Z-Transformation (Linie 22) sym2poly (invztransfn)