Pagina 1 di 1

[Matlab] scrivere una funzione considerando gli istanti...

Inviato: 6 mag 2011, 14:06
da MaGiDeL
Salve a tutti.
Sono nuovo del forum e di electroportal, quindi mi presento.
Sono un laureando di Ing.Elettrica e sto lavorando alla tesi.

Devo utilizzare Matlab per fare la trasformata Z di un modello matematico abbastanza complesso.
Dato che è da poco che utilizzo questo programma, solo oggi ho scoperto l'esistenza di "ztrans" per la trasformata Z di una funzione.
Semplicemente definisco le variabili, scrivo la funzione (per esempio f = sen(x) ) e con il comando ztrans(f) ottengo la trasformata Z.
Niente di più semplice! :D

Il problema è adesso scrivere la funzione! :?
Il sistema è tempo-discreto e il modello si basa su istanti attuali e istanti precedenti.

Finalmente arrivo alla mia domanda.
Se la funzione f che devo scrivere è una cosa del genere: f(teta)=a*f(teta-1)+b*K(teta)+c*K(teta-1)
quindi dipende da alcune variabili all'istante attuale e a quello precedente, come faccio in Matlab a scrivere tale funzione "f" ?
f = a*f(teta-1) ???????

K è un'altra funzione, sempre all'istante teta e teta-1, ma la trasformata la devo fare riferita a "f".
Rimane sempre il fatto di scrivere in Matlab anche questa funzione K(teta) e K(teta-1)...
a,b,c sono semplici quantità.

Vi ringrazio sin da adesso se vorrete aiutarmi.
Mario