Borrar filtros
Borrar filtros

Implementing Unilateral Z-Transform of a^n

3 visualizaciones (últimos 30 días)
Gennaro Arguzzi
Gennaro Arguzzi el 27 de Jul. de 2017
Respondida: Star Strider el 27 de Jul. de 2017
Hello everyone, I wrote the following lines to implement the unilateral Z-transform of a^n:
close all
clear all
syms n a z
assume(a>0)
S=symsum(a^n*z^-n,n,0,+Inf)
the result is:
piecewise([a == z, Inf], [a ~= z, -(z - z*limit(a^n/z^n, n == Inf))/(a - z)])
The result should be z/(z-a). How can I get it?
Thank you in advance.

Respuesta aceptada

Star Strider
Star Strider el 27 de Jul. de 2017
It is necessary to add assumptions, then a simplify call:
syms a n z
assume(a > 0)
assumeAlso(a < 1)
assumeAlso(a < z)
S = symsum((a/z)^n, n, 0, Inf);
S = simplify(S, 'Steps',20)
S =
-z/(a - z)

Más respuestas (0)

Etiquetas

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by