Pid utilizando matlab
// Início do código;
figure(1),bode(1,conv(conv([1 1],[1 2]),[1 10])) figure(2),margin(1,conv(conv([1 1],[1 2]),[1 10])) figure(3),bode([1 0.1],conv([1 0],conv(conv([1 1],[1 2]),[1 10]))) figure(4),bode(1,conv(conv([1 1],[1 2]),[1 10])),hold,bode([1 0.1],conv([1 0],conv(conv([1 1],[1 2]),[1 10]))),legend(´original´,´PI´) figure(5),bode([1 15],conv(conv([1 1],[1 2]),[1 10])) figure(6),bode(1,conv(conv([1 1],[1 2]),[1 10])),hold,bode([1 0.1],conv([1 0],conv(conv([1 1],[1 2]),[1 10]))),bode([1 15],conv(conv([1 1],[1 2]),[1 10])),legend(´original´,´PI´,´PD´)
[no,do]=feedback(1,conv(conv([1 1],[1 2]),[1 10]),1,1) figure(7),step(no,do) [npi,dpi]=feedback([1 0.1],conv([1 0],conv(conv([1 1],[1 2]),[1 10])),1,1) figure(8),step(npi,dpi) [npd,dpd]=feedback([1 15],conv(conv([1 1],[1 2]),[1 10]),1,1) figure(9),step(no,do),hold,step(npi,dpi),step(npd,dpd),legend(´o´,´pi´,´pd´) figure(10),step(npd,dpd)
%exercicio 8 figure(11),margin(4,conv([1 1 0],[1 4])) figure(12),margin(100*4,conv([1 1 0],[1 4])) figure(13),bode(4,conv([1 1 0],[1 4])),hold,bode(100*4,conv([1 1 0],[1 4]))
// Fim do