function teste_uniforme
close all

%--- funcao a aproximar
%Se o parametro for 0 faz analise global
parametros.funcao = 8;
%--- dimensao do dominio
parametros.dim_dominio = 2;
%--- tamanho do dominio
%o dominio D eh a caixa [0,tam_dominio]^dim_dominio
%deve ser um inteiro positivo.
parametros.tam_dominio = [10 10];
%--- centros
%se {n_centros = 0} usa uma grade uniforme de centros com passo 1
%caso contrario, usa um  conjunto de
%n_centros centros nao uniforme {c(i)}.
parametros.n_centros = 0;
parametros.tam_grade_centros = parametros.tam_dominio;
%--- grade de integracao
%ha aproximadamente pts_por_celula pontos de amostragem por celula
%portanto, aproximadamente (tam_grade_centros)^dim_dominio* pts_por_celula
parametros.pts_por_celula = 16; %troca E6plots
%--- base de aproximacao
parametros.tipobase = 6;
parametros.raio = 1.0;
parametros.raios = parametros.raio;
parametros.raio_otimo = parametros.raio;
parametros.le_matriz = true;
parametros.max_nivel = NaN;
parametros.tipoarvore = NaN;  %1=diadica, 2=quadtree
parametros.toroidal = true;
parametros.tensorial = true;
parametros.dobrado = true;

% --- metodo de aproximacao
parametros.metodo = 1; %1 MQ, 2 Interpolacao no centros.
% --- metodo de solucao de sistema
parametros.gauss_seidel = false;
%--- criterio de aproximacao adaptativa
parametros.tol = NaN;

%opcoes de plotagem
plota.funcao = true;
plota.arvore = false;
plota.base = true; %desenha os elementos da base
plota.curva_nivel = false; %desenha os elementos por curvas de niveis
plota.componentes = false;
plota.base_dual = true;
plota.aproximacao = false;
plota.erro = false;
plota.mapa_erro = true;
plota.erro_curva_nivel = false;
plota.mapa_erro_curva_nivel = false;
plota.salva_eps = true;

principal_avalia_uniforme(parametros,plota)
