Matlab aula 16/02/2023

This commit is contained in:
2023-02-16 14:06:42 -03:00
parent 3ece3ebb08
commit 31119d832d

31
Aula_20230216.m Normal file
View File

@@ -0,0 +1,31 @@
clear; close all; clc;
%% Primeiro exemplo
G = tf([1], [1 0 -1]);
step(G)
pole(G)
%% Segundo exemplo
G = tf([1], [1 0 1]);
step(G)
pole(G)
%% Cancelamento ideal open loop
G = tf([1], [1 0 -1]);
Dol = tf([1 -1], [1 1]);
Tol = Dol*G;
step(Tol)
%% Cancelamento não ideal open loop
G = tf([1], [1 0 -1]);
Dol = tf([1 -0.999999], [1 1]);
Tol = Dol*G;
step(Tol)
%% Closed loop
G = tf([1], [1 0 -1]);
Dcl = 3.4*tf([1 1], [1 2.4]);
Tcl = G*Dcl/(1+G*Dcl) %% Não cancela polos com zeros
step(Tcl)
%% Closed loop com funções feedback e series
G = tf([1], [1 0 -1]);
Tcla = feedback(series(Dcl, G), 1) %% Já cancela polos com zeros
step(Tcla)
%% Zero no RHP
Tclb = tf([-3.4 3.4], [1, 2.4, 2.4, 1]) %% Tcla com sinal do zero trocado
step(Tclb)