Escolar Documentos
Profissional Documentos
Cultura Documentos
cavazjunior@gmail.com
http://www.eq.ufrj.br/links/h2cin/carlosandre
EQ/UFRJ
fsolve
FSOLVE solves systems of nonlinear equations of several variables.
EQ/UFRJ
principal.m
solucao = fsolve('funcao',[2],optimset('Display','iter'))
EQ/UFRJ
EQ/UFRJ
EQ/UFRJ
>> principal
Norm of
First-order Trust-region
Iteration Func-count f(x)
step
optimality radius
0
2
25
10
1
1
4
9
1
6
1
2
6
0
1.5
0
2.5
Optimization terminated: first-order optimality is less than options.TolFun.
EQ/UFRJ
principal.m
solucao = fsolve('funcao',[2],optimset('Display','iter'))
EQ/UFRJ
EQ/UFRJ
EQ/UFRJ
EQ/UFRJ
EQ/UFRJ
EQ/UFRJ
EQ/UFRJ
solucao = fsolve('funcao',[-1],optimset('Display','iter'))
function [y] = funcao(x)
y=8*x^2+4*x-2;
EQ/UFRJ
EQ/UFRJ
A= 8;
B= 4;
C= -2;
solucao = fsolve('funcao',[-1],optimset('Display','iter'),A,B,C)
EQ/UFRJ
EQ/UFRJ
EQ/UFRJ
EQ/UFRJ
EQ/UFRJ
EQ/UFRJ
EQ/UFRJ
EQ/UFRJ
EQ/UFRJ
EQ/UFRJ
EQ/UFRJ
EQ/UFRJ
EQ/UFRJ
EQ/UFRJ
EQ/UFRJ
EQ/UFRJ
EQ/UFRJ
EQ/UFRJ
EQ/UFRJ
EQ/UFRJ
EQ/UFRJ
EQ/UFRJ
EQ/UFRJ
EQ/UFRJ
EQ/UFRJ
EQ/UFRJ
EQ/UFRJ
EQ/UFRJ
EQ/UFRJ
EQ/UFRJ
EQ/UFRJ
EQ/UFRJ
Ajuste de PID
EQ/UFRJ
degrau unitrio
no instante 5
EQ/UFRJ
P
I
D
Programa principal:
clear all
close all
warning off
options = optimset('display','iter');
global P I D erro
Pmin = fminsearch('custo', [1 5 1],options)
EQ/UFRJ
Funo custo:
function [erro] = custo(x)
global P I D erro
P=x(1);
I=x(2);
D=x(3);
[T]=sim('malha',[0 65]);
erro=sum(erro.^2);
EQ/UFRJ
EQ/UFRJ
EQ/UFRJ
EQ/UFRJ
EQ/UFRJ
Programa principal:
clear all
close all
warning off
options = optimset('display','iter');
global P I D erro tempo
Pmin = fminsearch('custo', [10 5 1],options)
EQ/UFRJ
Funo custo:
function [erro] = custo(x)
global P I D erro tempo
P=x(1);
I=x(2);
D=x(3);
[T]=sim('malha',[0 65]);
%erro=sum(erro.^2); % somatorio quadratico do erro
erro=sum((erro.*tempo).^2); % somatorio quadratico
do erro ponderado com o tempo
EQ/UFRJ
Resultado obtido:
Pmin = 25.8333
5.3333 -0.0000
EQ/UFRJ
Ajuste de TF
EQ/UFRJ
EQ/UFRJ
EQ/UFRJ
EQ/UFRJ
EQ/UFRJ
EQ/UFRJ
EQ/UFRJ
EQ/UFRJ
EQ/UFRJ
EQ/UFRJ