How can I transform s domain to z domain at Matlab ?

121 vues (au cours des 30 derniers jours)
BERK GÖKMEN
BERK GÖKMEN le 28 Mai 2018
Commenté : Walter Roberson le 10 Déc 2024
I have one equations.Transfer function s/(s+0.9425).And I want transform z domain. Can you help me ? Thank you.

Réponse acceptée

Nikhil Negi
Nikhil Negi le 29 Mai 2018
Modifié(e) : Walter Roberson le 10 Déc 2024
Hello Berk,
you can use 'c2d' function in matlab to convert a continous transfer function into a discrete transfer function. eg Hc=h=tf([1,0],[1, 0.9425])
Hc=h=tf([1,0],[1, 0.9425])
Hd=c2d(Hc,Ts)
here Ts is the sampling time.
  4 commentaires
Donghyun Lee
Donghyun Lee le 28 Mai 2021
right, my result was same as @Oncel AKIN's. I guess that there is a mistake too.
i really want to get clear answer about this question as soon as possible!
Paul
Paul le 28 Mai 2021
c2d() offers a variety of methods to convert from continuous to discrete. One of those methods will match your expected result.
doc c2d

Connectez-vous pour commenter.

Plus de réponses (2)

Anthony Adekoya
Anthony Adekoya le 29 Mar 2021
How can I write a program in Matlab which determines the characteristics of the analogue filter which include the following:
• The step response of the RC low pass filter
• The impulse response of the RC low pass filter
• The frequency response of the RC low pass filter
  1 commentaire
Walter Roberson
Walter Roberson le 10 Déc 2024
This is a completely different question unrelated to the original, and should be asked by itself.

Connectez-vous pour commenter.


Frantz Bouchereau
Frantz Bouchereau le 10 Déc 2024
You can use the bilinear function or the impinvar function to convert a continuous-time transfer function to a discrete-time equivalent.

Produits

Community Treasure Hunt

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

Start Hunting!

Translated by