How do i find a difference equation?

2 vues (au cours des 30 derniers jours)
LeBron
LeBron le 24 Jan 2013
I have this first order differential equation given:
i need to find a difference equation using MATLAB. I would appreciate if someone could help me with that. Thanks
  2 commentaires
Wayne King
Wayne King le 24 Jan 2013
what is u(t) here? is that the step function?
LeBron
LeBron le 24 Jan 2013
its the input

Connectez-vous pour commenter.

Réponse acceptée

Azzi Abdelmalek
Azzi Abdelmalek le 24 Jan 2013
Choose your sample time Te
Te=0.1 % Your sample time
N=1.5
D=[1 -0.5]
Modelc=tf(N,D) % Your continue transfer function
Modeld=c2d(Modelc,Te) % Your discrete transfer function
[Nd,Dd]=tfdata(Modeld,'v');
% From Y(z)/U(z)=Nd(z)/Dd(z) you can find the relation between y{n] and u[n]
  10 commentaires
Roger Stafford
Roger Stafford le 25 Jan 2013
Azzi, the Runga-Kutta method does give a set of difference equations, in fact a very respectable set indeed.
LeBron
LeBron le 25 Jan 2013
Modifié(e) : LeBron le 25 Jan 2013
Hey Azzi thank you so much for all your help. I really appreciate it. People like you make this forum a great place.

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Mathematics dans Help Center et File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by