z-transform of unit step function?
Mostrar comentarios más antiguos
i have this n-domain function H[n]= (0.5^n)*u[n] and i need to find z transformation of this function. i've tried this one:
>> syms n z
>> y = ((0.5)^n)*heaviside(n);
>> yz = ztrans (y,n,z)
yz =
1/(2*z - 1) + 1/2
isn't supposed to be 1/(-0.5^z-1)+1 ? is there any solution to solve this z transform?
1 comentario
syms a n f
n = 0;
f = a^n
ztrans(f)
Respuesta aceptada
Más respuestas (2)
Amine BENZOUBIR
el 22 de Oct. de 2019
use this commande to change the origine to 1
v=1;
sympref('HeavisideAtOrigin', v);
1 comentario
Nour
el 12 de Nov. de 2024
Thanks!
Azzi Abdelmalek
el 27 de Mayo de 2014
Editada: Azzi Abdelmalek
el 27 de Mayo de 2014
The heaveaside function of Matlab is defined with heaviside(0) equal to 0.5
If you look at the table using another definition of heaviside (e(0)=1), you will find the z-transform of a^n is z/(z-a) . The heaviside defined in Matlab can be written as
heaviside(n)=e(n)-delta(n) (delta is Kronecker function), the z-transform is z/(z-a)-0.5
In your case replace a by 0.5
1 comentario
Diamond
el 27 de Mayo de 2014
Categorías
Más información sobre z-transforms en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!