% Reconciliacao de dados

clear all
close all
clc

%Reconciliacao de Dados:
%
%Trocador de Calor com Bypass
%
%         F2 _____  F4
% F1---0----|_____|----0----  F6 
%      |_F3 _ _ _F5_ _ _|
%sentido:--> 
%Minimizar os Erros (Valores Medidos -Valores Reconciliados)/Incerteza

global   F_medidas  V_medidas T_medidas V3_medidas Qr VQr VT_medidas V2_medidas

F_medidas  = [ 101.91 	64.45	34.65	64.20	36.44	98.80 ]' ;
V2_medidas = [   0.01   0.5	    0.5	     0.5	 0.5	0.5   ]' ;

T_medidas  = [  90.0 	91.0	 88.0 	120.0    89.0   107.0 ]' ;
V3_medidas =  [  0.1    0.2  0.1    0.1    0.2  0.1 ]' ;

Qr = [ 1856 ]' ;
VQr =[ 100 ]' ;

VT_medidas = [ F_medidas ; T_medidas ; Qr ] ;
V_medidas = [ V2_medidas ; V3_medidas ; VQr ] ;


opcoes(13) = 10 ;%equacoes de igualdade


F_reconciliadas = constr('for_vazao' , VT_medidas , opcoes ) ;


Tabela = [  VT_medidas       F_reconciliadas   abs(VT_medidas-F_reconciliadas)  ] ;

disp(' ')
disp(' ')
disp(' ')
disp(' ')
disp('F_medidas  F_reconciliadas   diferenca')
disp(' ')
disp(Tabela)

Tabela1 = Tabela(1:6,1:3);
Tabela2 = Tabela(7:12,1:3);
Tabela3=Tabela(13,1:3);