Cálculo Transformada Z em MATLAB.docx

3
%---------------------------------------------------- % % Renato Dourado Maia % % Faculdade de Ciencia e Tecnologia de Montes Claros % % Controle de Processos por Computador % % Aula 7: Transformada Z % % Demonstra como utilizar o toolo! de matem tica % sim lica do Matla para oter transformadas Z % e transformadas Z in"ersas % %---------------------------------------------------- %---------------------------------------------------- % Determinando a transformada Z do degrau unit rio e % da e!ponencial clc# clear all# close all# % $ default do Matla utilizar n como "ari "el % independente& 'ari "eis literais s(ms n T % Definido o degrau unit rio f)nT* - Degrau +nit rio: f , .)n/T*# % Determina a forma onita )elegante* da fun �� o prett()f* % Determina a transformada Z F)z* - Transformada Z do Degrau +nit rio: F , ztrans)f*# % Determina a forma onita )elegante* da fun �� o prett()F*# % 0spera pressionar uma tecla disp) *# disp) Aperte 1ual1uer tecla para continuar&&& * pause %---------------------------------------------------- %---------------------------------------------------- % Determinando a transformada Z da e!ponencial % Definido a e!ponencial Alfa , 2&3# f)nT* - 0!ponencial: f , Alfa.)n/T*# % Determina a forma onita )elegante* da fun �� o prett()f*

Transcript of Cálculo Transformada Z em MATLAB.docx

%----------------------------------------------------%% Renato Dourado Maia%% Faculdade de Ciencia e Tecnologia de Montes Claros%% Controle de Processos por Computador%% Aula 7: Transformada Z%% Demonstra como utilizar o toolbox de matemtica% simblica do Matlab para obter transformadas Z% e transformadas Z inversas%%----------------------------------------------------

%----------------------------------------------------% Determinando a transformada Z do degrau unitrio e % da exponencial

clc;clear all;close all;

% O default do Matlab utilizar 'n' como varivel % independente. Variveis literaissyms n T % Definido o degrau unitrio'f(nT) - Degrau Unitrio:' f = 1^(n*T);

% Determina a forma bonita (elegante) da funopretty(f)

% Determina a transformada Z'F(z) - Transformada Z do Degrau Unitrio:' F = ztrans(f);

% Determina a forma bonita (elegante) da funopretty(F);

% Espera pressionar uma tecladisp(' ');disp('Aperte qualquer tecla para continuar...')pause

%----------------------------------------------------

%----------------------------------------------------% Determinando a transformada Z da exponencial

% Definido a exponencialAlfa = 0.5;'f(nT) - Exponencial:' f = Alfa^(n*T);

% Determina a forma bonita (elegante) da funopretty(f)

% Determina a transformada Z'F(z) - Transformada Z da Exponencial:' F = ztrans(f);

% Determina a forma bonita (elegante) da funopretty(F)

% Espera pressionar uma tecladisp(' ');disp('Aperte qualquer tecla para continuar...')pause

%----------------------------------------------------

%----------------------------------------------------% Determinando a transformada Z inversa de % F = z/(z^2 - 3z + 2)

% O default do Matlab utilizar 'n' como varivel % independente. Aqui ser demonstrado como utilizar% 'k' como varivel independente. Variveis literaissyms z k % Definido a funo em Z'F(z)' F = z/(z^2 - 3*z + 2);

% Determina a forma bonita (elegante) da funopretty(F)

% Determina a transformada Z inversa com 'k' sendo a varivel independente'f(kT) - Transformada Z Inversa - k como varivel independente:' % Pode-se passar o k como parametro, para que ele seja a varivel% independentef = iztrans(F,k);

% Determina a forma bonita (elegante) da funopretty(f)

% Determina a transformada Z inversa com 'n' sendo a varivel independente'f(nT) - Transformada Z Inversa - n como varivel independente:' % Sem passar o 'k', o 'n' fica como varivel independentef=iztrans(F);

% Determina a forma bonita (elegante) da funopretty(f)

% Espera pressionar uma tecladisp(' ');disp('Aperte qualquer tecla para continuar...')pause

%----------------------------------------------------

%----------------------------------------------------% Determinando a transformada Z inversa do degrau unitrio % Definido a funo em Z'F(z) - Degrau Unitrio' F= z/(z - 1);

% Determina a forma bonita (elegante) da funopretty(F)

% Determina a transformada Z inversa com 'n' sendo a varivel independente'f(kT) - Transformada Z Inversa - k como varivel independente - Degrau Unitrio:' % Pode-se passar o k como parametro, para que ele seja a varivel% independenttef = iztrans(F,k);

% Determina a forma bonita (elegante) da funopretty(f)

% Espera pressionar uma tecladisp(' ');disp('Aperte qualquer tecla para continuar...')pause

%----------------------------------------------------

% Determinando a transformada Z inversa da exponencial

% Definido a funo em Z'F(z) - Exponencial' F= z/(z - Alfa);

% Determina a forma bonita (elegante) da funopretty(F)

% Determina a transformada Z inversa com 'n' sendo a varivel independente'f(kT) - Transformada Z Inversa - k como varivel independente - Exponencial:' % Pode-se passar o k como arametreo, para que ele seja a varivel% independenttef = iztrans(F,k);

% Determina a forma bonita (elegante) da funopretty(f)%----------------------------------------------------