Cálculo Transformada Z em MATLAB.docx
-
Upload
andreluizpsilveira77 -
Category
Documents
-
view
220 -
download
0
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)%----------------------------------------------------