Professional Documents
Culture Documents
%% EXERCICIO 2.1
% Programa Sinais de Tenso
% Com as funes de sinais ploto os sinais de tenso
% Clara D.
% 2.1.a
f =60 % frequencia do sinal
t = 0:1/(50*f):(2/f)% o tempo esta entre 0 e 2/f, com incremento de 1/(50f)
v1 = 179.61*sin(377*t) % equao do sinal
figure(1)
plot(t, v1, 'm') % plota o grafico na janela figura
xlabel('t')
ylabel('V') % nomeia os eixos
title('Sinal de Tenso') % titula o grafico
text(0.005,180,'v(t)=179.61sen(377t)') % comentario, a equao
v2 = 179.61*sin((377*t)+(2*pi/3))% equao do sinal
figure(2)
plot(t, v2, 'r')% plota o grafico na janela figura
xlabel('t')
ylabel('V')% nomeia os eixos
title('Sinal de Tenso')% titula o grafico
text(0.005,180,'v(t)=179.61sen(377t)+(2pi/3)')% comentario, a equao
v3 = 179.61*sin((377*t)-(2*pi/3))% equao do sinal
figure(3)
plot(t, v3, 'c')% plota o grafico na janela figura
xlabel('t')
ylabel('V')% nomeia os eixos
title('Sinal de Tenso')% titula o grafico
text(0.005,180,'v(t)=179.61sen(377t)-(2pi/3)')% comentario, a equao
% 2.1.b
f =60 % frequencia do sinal
t = 0:1/(50*f):(2/f)% o tempo esta entre 0 e 2/f, com incremento de 1/(50f)
%% EXERCICIO 2.2
% Programa Grfico de Sinal
%% EXERCCIO 2.3
% Programa Gera Grficos
% Dadas as funes gera graficos
% Clara D.
% 2.3.a
t = -5:0.01:5 % intervalo do eixo t [ -5,5]
x = 1/1+t.^2 % equao do sinal
figure(10)
plot(t, x) % plota o grafico na janela figura
title('2.3.a')% titula o grafico
xlabel('t')
ylabel('x')% nomeia os eixos
% 2.3.b
t=0:0.01:2*pi % intervalo do eixo t [ 0,2pi]
x=cos(t); % equao do sinal
y=2*sin(t); % equao do sinal
figure(11)
plot(x,y,'r') % plota o grafico na janela figura
xlabel('x')
ylabel('y')% nomeia os eixos
title('2.3.b')% titula o grafico
% 2.3.c
t = 0:0.01:5 % intervalo do eixo t [ 0,5]
x=t % equao do sinal
%% EXERCCIO 2.4
% Programa gera Grfico da parbola unitria
% Gera grfico de uma parbola unitria a partir da funo degrau
% Clara D.
t=-5:0.01:5; % intervalo do eixo t [ -5,5]
p=[(t.^2)/2]*degrau(t); % funo parbola unitria
plot(t,p,'r') % plota o grafico na janela figura
xlabel('t')
ylabel('u_{-3}')% nomeia os eixos
title('Grfico da parbola unitria') % titula o grafico
%% EXERCCIO 2.5
% Calcula Laplace
%% EXERCCIO 2.6
% Calcula Inverso de Laplace
% As letras calculam laplace inverso das equaes dos sinais
% Clara D.
% 2.6.a
syms s % define a variavel simblica
x = (s+1)/(s^2+5*s+6) % equao do sinal
X = laplace(x) % laplace de x
%% EXERCCIO 2.7
%Gp = 20/(s*(s+1)*(s+2)) funo de transferencia da planta
Np = 20
Dp = [1 3 2 0]
Gp = tf(Np, Dp)
%Gc = ((s+0.7)/(s+7))*((s+0.15)/(s+0.015)) funo de transferencia do
%controlador
Nc = [1 0.85 0.0105]
Dc = [1 7.015 0.105]
Gc = tf(Nc, Dc)
%H = 1
H=1
%% EXERCCIO 2.8
%Gp = 20/(s*(s+1)*(s+2)) funo de transferencia da planta
Np = 20
Dp = [1 3 2 0]
Gp = tf(Np, Dp)
%Gc = 1 funo de transferencia do controlador
Gc = 1
%H = 1 sensor
H=1
%Funo de transferencia do ramo direto a funo de transferencia do
%controlador vezes a funo de transferencia da planta
GRD = series(Gc, Gp)
%Funo de transferencia da malha aberta a funo de transferencia do
%ramo direto vezes o sensor
GMA = series(H, GRD)
%Funo de transferencia da malha fechada a funo de transferencia do
%ramo direto dividido pelo sensor mais a funo de transferencia da malha
%aberta
GMF = feedback(GRD, H)
%% EXERCCIO 2.9
% 2.9.a
%Gp = 4/(s^2 + 2s) funo de transferencia da planta
Np = 4
Dp = [1 2 0]
Gp = tf(Np, Dp)
%Gc = (41.7s + 183.9)/(s+18.4) funo de transferencia do
%controlador
Nc = [41.7 183.9]
Dc = [1 18.4]
Gc = tf(Nc, Dc)
%H = 1 sensor
H=1
%Funo de transferencia do ramo direto a funo de transferencia do
%controlador vezes a funo de transferencia da planta
GRD = series(Gc, Gp)
%Funo de transferencia da malha aberta a funo de transferencia do
%ramo direto vezes o sensor
GMA = series(H, GRD)
%Funo de transferencia da malha fechada a funo de transferencia do
%ramo direto dividido pelo sensor mais a funo de transferencia da malha
%aberta
GMF = feedback(GRD, H)
t=0:0.01:10; % intervalo do eixo t [ 0,10]
y=step(GMF,t); % degrau unitrio
figure(14)
plot(t,y) % plota o grafico na janela figura
xlabel('t')
ylabel('y') % nomeia os eixos
title('Resposta ao degrau unitrio') % titula o grafico
% 2.9.b
%% EXERCCIO 2.10
% 2.10.a
%Gp = 20/(s*(s+1)*(s+2)) funo de transferencia da planta
Np = 20
Dp = [1 3 2 0]
Gp = tf(Np, Dp)
%Gc = ((s+0.7)/(s+7))*((s+0.15)/(s+0.015)) funo de transferencia do
%controlador
Nc = [1 0.85 0.0105]
Dc = [1 7.015 0.105]
Gc = tf(Nc, Dc)
%H = 1
H=1
%Funo de transferencia do ramo direto a funo de transferencia do
%controlador vezes a funo de transferencia da planta
GRD = series(Gc, Gp)
%Funo de transferencia da malha aberta a funo de transferencia do
%ramo direto vezes o sensor
GMA = series(H, GRD)
%Funo de transferencia da malha fechada a funo de transferencia do
%ramo direto dividido pelo sensor mais a funo de transferencia da malha
%aberta
GMF = feedback(GRD, H)
t=0:0.01:10; % intervalo do eixo t [ 0,10]
y=step(GMF,t); % degrau unitrio
figure(16)
plot(t,y) % plota o grafico na janela figura
xlabel('t')
%% EXERCCIO 2.12
% 2.12.a a 2.12.e
t1 = linspace(0,10,1000) % intervalo do eixo t1 [ 0,10] com 1000 pts
t2 = 0:0.1:10 % intervalo do eixo t2 [ 0,10]
N = [1] % numerador
D = [0.06 1] % denominador
G = tf(N, D) % funo de transferencia
y1=step(G,t1); % degrau unitrio
y2=step(G,t2); % degrau unitrio
figure(18)
plot(t1, y1, 'm', t2, y2, 'c') % plota o grafico na janela figura
xlabel('t')
ylabel('y') % nomeia os eixos
title('Resposta ao degrau unitrio') % titula o grafico
figure(19)
subplot(2,1,1) % sub divide a janela para em 2 reas
plot(t1, y1, 'm')% plota o grafico na sub janela figura
xlabel('t')
ylabel('y') % nomeia os eixos
title('Resposta ao degrau unitrio T1') % titula o grafico
subplot(2,1,2)% sub divide a janela para em 2 reas
plot(t2, y2, 'c')% plota o grafico na sub janela figura
xlabel('t')
ylabel('y') % nomeia os eixos