z transform of a sequence

97 visualizaciones (últimos 30 días)
saima
saima el 14 de Abr. de 2012
Respondida: Sundeep Javvaji el 13 de Jul. de 2023
Hi,
i need to find the z transform of a sequence. ztrans in matlab does it for symbolic input. but i need to find it for a sequence like [1 2 3 4].
please help. thanks in advance
-saima
  2 comentarios
manoj joshi
manoj joshi el 26 de Feb. de 2019
watch this video for find finding z transform of discrete signal without using function in matlab
Anju K
Anju K el 1 de Nov. de 2019
Respected madam,
I have already written the the MATLAB program code to find the Z transform of a finite duration sequence, in my blog at http://s5electronicsandcommunication.blogspot.com/2012/12/matlab-program-for-z-transform.html . Please read it and please tell your valuable opinion about it.
Anju K

Iniciar sesión para comentar.

Respuestas (8)

Wayne King
Wayne King el 14 de Abr. de 2012
The vector you give has a finite number of terms so the Z transform is just
1+2z^{-1}+3z^{-2}+4z^{-3}
unless the terms you give do not correspond to those powers of z. If they don't then we need to know which powers of z they do correspond to.
For example, is this a Laurent polynomial with both negative and positive powers of z?

Shakeel Ahmad Waqas
Shakeel Ahmad Waqas el 1 de Dic. de 2016
How will I find Z transform of a System using same approach. e.g. I want to find z Transform of a system y[n]-2y[n-1]-3y[n-2]=x[n]-2x[n-1]+3x[n-2]; Can you please help me in this.?

Anirudh Roy
Anirudh Roy el 21 de Jul. de 2020
Editada: Anirudh Roy el 21 de Jul. de 2020
First create a 'Z Transform Variable'
Z=tf('Z')
Then say your array is A, and the Z transform is B
for n=1:length(A)
B=B+A(n)*Z^-n; % Assuming B=0 initially
end
Hope it helps

Harsha Vardhan Rao  Avunoori
Harsha Vardhan Rao Avunoori el 14 de Abr. de 2012
Hello Saima,
I am assuming that the sequence which you have are the coefficients of a polynomial say
y = 1 + 2x+ 3x^2+4x^3
and you want to compute Y(z).
I followed this procedure to get the ztrans.
syms n;
f = 1 + 2*(n) + 3*(x^2) + 4*(x^3);
ztrans(f)
Let me know if you were expecting a similar approach like this.
-Harsha
  2 comentarios
vikash
vikash el 23 de Sept. de 2013
sorry but i need a help! how to write it if the sequence is big, say 500 elements
Walter Roberson
Walter Roberson el 14 de Dic. de 2017
Use poly2sym() to construct a polynomial in a single variable with given coefficients.

Iniciar sesión para comentar.


abid khan
abid khan el 16 de Jun. de 2014
Hi,
I want to calculate the ztransform of x(n)=[1 2 3 4]in matlab plz reply if any know
Thanks
Abid
  1 comentario
Naveed Ahmed
Naveed Ahmed el 14 de Dic. de 2017
You can look at the reply of Wayne King. The Z-transform of this sequence is the same

Iniciar sesión para comentar.


Leonora Brati
Leonora Brati el 11 de Jun. de 2021
Furious discrete time transformation of DTFT signal using as tool
DFT calculation, hence X (𝑒𝑗𝜔).
5.75*(1/3)^n*u(n)-10.18*(1/4)^n*u(n)-[(-1)^(n-3)-(-3)^(n-3)]*u(n-3)+(3/2)*(-3)^(n-5)*u(n-5) z transform
  1 comentario
Walter Roberson
Walter Roberson el 12 de Jun. de 2021
Unfortunately, I do not understand what you are trying to convey here??

Iniciar sesión para comentar.


shuma benti
shuma benti el 27 de En. de 2022
are auto correlation are commutative

Sundeep Javvaji
Sundeep Javvaji el 13 de Jul. de 2023
If y is your input sequence,
bode_y = 0;
for n = 1:length(y)
bode_y = bode_y + y(n)*tf([1],[1 zeros(1,n-1)],1);
end

Etiquetas

Productos

Community Treasure Hunt

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

Start Hunting!

Translated by