Acessibilidade / Reportar erro

Solução Intervalar para Ajuste de Curvas Usando o Módulo Python-XSC

RESUMO

Este trabalho propõem o uso da Matemática Intervalar em conjunto com o Método dos Mínimos Quadrados e a linguagem Python para obter a melhor solução aproximada para sistemas intervalares obtidos de experimentos físicos. Este método de resolução será aplicado para obter a melhor função aproximada que ajusta um conjunto de dados oriundos de um experimento físico, no qual um carro se desloca com aceleração constante sob um trilho de ar inclinado. Ao fazer esse tipo de abordagem usando a Matemática Intervalar, busca-se inferir como as incertezas provenientes do experimento, assim como os erros gerados pelas representações e operações numéricas em computadores, interferem no resultado obtido. Para isso, se fez necessário a utilização da biblioteca Python for Extended Scientific Computing (Python- XSC), a qual é baseada na estrutura da aritmética intervalar e fornece funções para a resolução de sistemas lineares intervalares. A aplicação do estudo feito se mostrou bastante eficiente e de fácil utilização, o que motiva sua utilização.

Palavras-chave:
aproximação de funções; matemática intervalar; mínimos quadrados; Python; PYXSC

ABSTRACT

In this work, we used the Interval Mathematics, Method of Least Squares and Python language to obtain the best approximate solution for interval systems obtained from physical experiments. This resolution method will be applied to obtain the best approximate function that fits a data set from a physical experiment, in which a car was travels with constant acceleration under an inclined air trail. When doing this type of approach using Interval Mathematics, we seek to infer how the uncertainties arising from the experiment, as well as the errors generated by the representations and operations on computer, interfere with the obtained result. For this, it was necessary to use the Python for Extended Scientific Computing (Python-XSC) library, which is based on the interval arithmetic structure and provides functions for the solving of interval linear systems. The application of the study was very efficient and easy to use, which motivates its use.

Keywords:
function approximation; interval mathematics; least squares; Python; PYXSC

1 INTRODUÇÃO

As ciências experimentais, como a Física e a Engenharia, lidam constantemente com dados numéricos oriundos de práticas experimentais que trazem uma incerteza inerente do próprio processo de medição. Esses dados, geralmente associados a grandezas físicas, devem ser claramente interpretados e, muitas vezes, essas medidas ficam sujeitas a erros que não podem ser eliminados 1313 H. N. Nagashima. “Laboratório de Física I” (2020). URL URL https://www.feis.unesp.br/Home/departamentos/fisicaequimica/relacaodedocentes973/apostila-lab-fisica-i----agosto-2011.pdf . Acesso em: 13 de out. de 2020.
https://www.feis.unesp.br/Home/departame...
. Por isso, neste contexto, é comum o aparecimento de sistemas lineares inconsistentes e a necessidade de se buscar a melhor solução aproximada através do método dos mínimos quadrados.

Segundo 1515 J. H. Vuolo. “Fundamentos da Teoria de Erros”, 2ed. Edgard Blücher, São Paulo (1996)., a incerteza no valor de uma grandeza x indica o quanto ela pode ser diferente do valor verdadeiro. Neste estudo, fundamentado pela Teoria de Erros, é comum utilizar probabilidades e a função gaussiana, também conhecida por função normal de erros, para descrever erros experimentais. Alguns softwares, como o Pasco Capstone, utilizados para lidar com dados experimentais já são implementados levando em conta esse contexto e utilizam uma aritmética apropriada.

Neste trabalho a Matemática Intervalar, introduzida por Moore 1111 R. E. Moore. “Interval Analysis”. Prentice Hall, New Jersey (1966)., é utilizada para tratar a incerteza numérica na obtenção e processamento dos dados experimentais e, com isso, os coeficientes e termos independentes do sistema linear que modela o problema serão todos intervalares.

A melhor solução intervalar para o sistema será obtida com o módulo computacional de resolução de sistemas lineares com coeficientes intervalares, apresentado em 66 P. S. Grigoletti, G. P. Dimuro & L. V. Barboza. Módulo python para matemática intervalar. Trends in Applied and Computational Mathematics, 8(1) (2007), 73-82 ., denominado Python for Extended Scientific Computing (Python-XSC). Este módulo se mostrou eficiente para encontrar a melhor função intervalar que ajusta dados obtidos em práticas experimentais.

Atualmente, existem várias bibliotecas para Matemática Intervalar implementadas nas mais diversas linguagens. Entretanto, segundo 33 A. M. Dias. “Ambiente de Técnicas Intervalares” (ATI) Versão 2.0. Dissertação (Mestrado em Ciência da Computação). Universidade Católica de Pelotas, Pelotas, RS (2002)., estas bibliotecas, em geral, não possuem como objetivo serem utilizadas em práticas de ensino, muito menos serem de fácil aprendizado para o desenvolvimento de aplicações. Por exemplo, os módulos mais conhecidos nessa área são pagos, como o Intlab 1414 S. M. Rump. Interval computations with INTLAB. Brazilian Electronic Journal on Mathematics of Computation (BEJMC), [S.l.] (1999). (biblioteca de Matemática Intervalar para o Matlab), o que dificulta o acesso.

Por outro lado, o módulo PyInterval é licenciado pela GPL, ou seja, tem seu código aberto e é distribuído como software livre. Este módulo, apresentado em 66 P. S. Grigoletti, G. P. Dimuro & L. V. Barboza. Módulo python para matemática intervalar. Trends in Applied and Computational Mathematics, 8(1) (2007), 73-82 ., garante excelentes resultados por ter sido desenvolvido com arredondamentos direcionados, isto é, o resultado exato sempre está no intervalo obtido.

Como é ressaltado em 66 P. S. Grigoletti, G. P. Dimuro & L. V. Barboza. Módulo python para matemática intervalar. Trends in Applied and Computational Mathematics, 8(1) (2007), 73-82 ., o PyInterval foi desenvolvido permitindo expansões futuras de acordo com a necessidade dos usuários. Por exemplo, em 55 P. S. Grigoletti et al. Análise intervalar de circuitos elétricos, Trends in Applied and Computational Mathematics, 7(2) (2006), 287-296 ., o módulo foi usado na análise intervalar de circuitos elétricos e aqui será utilizado para obter a melhor solução aproximada, pelo processo de mínimos quadrados, para um problema físico de estimar a função horária de um carro que se movimenta em um tubo de ar com a aceleração constante.

Este artigo está organizado da seguinte forma. Na Seção 2 é apresentada o método dos Mínimos Quadrados utilizando a Álgebra Linear. Os principais conceitos de vetores e matrizes intervalares são apresentados na Seção 3. Além disso, nessa seção será definido o sistema intervalar e além da solução utilizando o módulo PyInterval, também será exposto um método de solução composto pelas soluções dos sistemas formados pelas extremidades de cada intervalo. Na Seção 4, serão apresentados dados de alguns experimentos e as soluções serão obtidas e analisadas. As considerações finais são apresentadas na Seção 5.

2 A BIBLIOTECA PYTHON FOR EXTENDED SCIENTIFIC COMPUTING (PYTHON-XSC)

Atualmente, existem várias bibliotecas para Matemática Intervalar implementadas nas mais diversas linguagens. Entretanto, segundo 33 A. M. Dias. “Ambiente de Técnicas Intervalares” (ATI) Versão 2.0. Dissertação (Mestrado em Ciência da Computação). Universidade Católica de Pelotas, Pelotas, RS (2002)., muitas não tem por objetivo serem utilizadas em práticas de ensino e não são de fácil aprendizado, o que dificulta sua utilização nas aplicações 1414 S. M. Rump. Interval computations with INTLAB. Brazilian Electronic Journal on Mathematics of Computation (BEJMC), [S.l.] (1999)..

Já o módulo Python for Extended Scientific Computing (Python-XSC) 66 P. S. Grigoletti, G. P. Dimuro & L. V. Barboza. Módulo python para matemática intervalar. Trends in Applied and Computational Mathematics, 8(1) (2007), 73-82 . foi desenvolvido para ser mais acessível. Ele é um conjunto desenvolvido em Python, utilizando o paradigma da Programação Orientada a Objetos (POO), que implementa classes básicas para a manipulação de intervalos utilizando a Matemática Intervalar 11 B. M. Acióly. “Fundamentação Computacional da Matemática Intervalar”. Tese (Doutorado em Ciência da Computação). Universidade Federal do Rio Grande do Sul, Porto Alegre, RS (1991).), (1111 R. E. Moore. “Interval Analysis”. Prentice Hall, New Jersey (1966).), (1212 R. E. Moore. “Methods and Applications of Interval Analysis”. Society for Industrial and Applied Mathematics, Philadelphia, PA, USA (1979).

A arquitetura do módulo Python-XSC é composta pelas seguintes classes: (i) xscGlobals, (ii) eFloat, (iii) interval, (iv) iMatrix, (v) iEquationSolve e (vi) erro (Figura 1).

Figura 1:
Diagrama de classes da biblioteca Python-XSC. Fonte 66 P. S. Grigoletti, G. P. Dimuro & L. V. Barboza. Módulo python para matemática intervalar. Trends in Applied and Computational Mathematics, 8(1) (2007), 73-82 ..

É importante ressaltar que o módulo Python-XSC é licenciado pela GPL, ou seja, tem o código aberto e é distribuído como software livre. Assim como, o Python-XSC é portável e multiplataforma, características estas herdadas da linguagem Python.

Neste trabalho o Python-XSC é utilizado para representar os intervalos, as matrizes intervalares e para resolver um sistema linear intervalar proveniente da aplicação do método dos mínimos quadrados com o objetivo de obter o melhor ajuste intervalar para a curva que descreve o movimento retilíneo uniforme. Os arquivos necessários para executar o método discutido aqui podem ser acessados em https://url.gratis/X1zGk.

3 ABORDAGEM MATRICIAL PARA O MÉTODO DE MÍNIMOS QUADRADOS

O processo de Mínimos Quadrados fornece a melhor solução aproximada para sistemas lineares inconsistentes 22 H. Anton & C. Rorres. “Álgebra Linear com Aplicações”, 8. ed. Bookman, Porto Alegre (2001).. Existem algumas formas diferentes de abordar e desenvolver esse método, por exemplo, neste trabalho será utilizada a Álgebra Linear.

Pela Álgebra Linear, um sistema A x=b onde x é o vetor coluna constituído pelas incógnitas reais x1,x2,,xn é consistente se, e somente se, o vetor coluna b de termos independentes é combinação linear dos vetores coluna de A, por sua vez, constituídos pelos coeficientes das incógnitas 22 H. Anton & C. Rorres. “Álgebra Linear com Aplicações”, 8. ed. Bookman, Porto Alegre (2001).. Supondo que W é o espaço-coluna de A, o sistema A x=b é inconsistente quando bW. Neste caso, a melhor solução para o problema, conhecida como solução por Mínimos Quadrados, é obtida substituindo b pelo vetor de W mais próximo de b. Este vetor é exatamente a projeção de b em W aqui denotada por pro j Wb.

O espaço-coluna de A e o espaço-nulo de A T são complementos ortogonais e como b-A x é ortogonal à W (Figura 2), segue que b-A x satisfaz AT x=0, isto é

A T ( b - A x ) = 0 A T x = A T b . (3.1)

Figura 2:
A x = p r o j W b

O sistema (3.1), conhecido como sistema auxiliar, é consistente e sua única solução x=ATA-1AT b é também a melhor solução aproximada para Ax=b.

Considerando a incerteza nos dados numéricos, 77 E. Hansen & G. W. Walster. “Global Optimization Using Interval Analysis: revised and expanded”, Vol. 264, CRC Press (2003). define o vetor intervalar

X = [ x ¯ 1 , x ¯ 1 ] [ x ¯ n , x ¯ n ] T , (3.2)

cujos termos são incógnitas, a matriz intervalar

A = ( A i j ) m × n = [ A ¯ 11 , A ¯ 11 ] [ A ¯ 1 n , A ¯ 1 n ] [ A ¯ m 1 , A ¯ m 1 ] [ A ¯ m n , A ¯ m n ] , (3.3)

onde os termos das m linhas e n colunas são os coeficientes das incógnitas e o vetor intervalar

B = [ b ¯ 1 , b ¯ 1 ] [ b ¯ m , b ¯ m ] T , (3.4)

formado pelos termos independentes do sistema.

Utilizando tais termos, 66 P. S. Grigoletti, G. P. Dimuro & L. V. Barboza. Módulo python para matemática intervalar. Trends in Applied and Computational Mathematics, 8(1) (2007), 73-82 . desenvolve uma biblioteca livre com a linguagem de programação Python, denominada biblioteca Python-XSC, com a qual é possível obter a solução do sistema intervalar AX=B, pelo método dos mínimos quadrados.

Para habilitar a biblioteca PyInterval, primeiramente deve-se utilizar o comando from pyxsc import seguido de asterisco. As funções imatrix() e ivector() definem os termos do sistema intervalar AX=B e a transposta da matriz A é obtida com a função getTranspose(). Esta função é utilizada para definir os termos do novo sistema ATAX=ATB, que fornece a solução por Mínimos Quadrados com a função iIterativeMethod(,) para A T A e A T B.

4 AJUSTES DE FUNÇÕES COM BIBLIOTECA PYINTERVAL

Para aplicar o método de solução com a biblioteca Python-XSC foi realizado um experimento no Laboratório de Física da Escola de Ciências e Tecnologia da Universidade Federal do Rio Grande do Norte que consistiu em registrar o tempo de percurso e o deslocamento, denotados por t e x(t)), de um carro que se movia livremente sobre um trilho de ar inclinado (Figura 3). A partir dos dados numéricos coletados, o objetivo era determinar o ajuste da função horária do espaço s(t)=s0+v0t+at2/2, onde s 0, v 0 e a são, respectivamente, a posição inicial, a velocidade inicial e a aceleração do carro.

Figura 3:
Trilho de ar inclinado.

Foram realizados três experimentos correspondentes a inclinações diferentes para do trilho. Em cada um deles foram registrados dados do tipo (t, x(t)), correspondentes aos eventos “deslocamento do carro sobre o trilho”. Os registros das informações foram feitos considerando uma incerteza de 0.001 em ambas as coordenadas, o que resultou nos dados intervalares ([t¯,t¯],[x¯,x¯]).

EXPERIMENTO I: ([0.080, 0.082], [0.359, 0.361]), ([0.157, 0.159], [0.409, 0.411]), ([0.229, 0.231], [0.459, 0.461]), ([0.302, 0.304], [0.509, 0.511]), ([0.425, 0.427], [0.609, 0.611]), ([0.537, 0.539], [0.709, 0.711]), ([0.726, 0.728], [0.909, 0.911]), ([0.870, 0.872]; [1.109, 1.111]), ([1.04, 1.042], [1.309, 1.311]) e ([1.174, 1.176], [1.509, 1.511]).

Na Figura 4 pode-se observar a biblioteca intervalar sendo habilitada com o comando from pyxsc import*. Em seguida as matrizes intervalares do sistema AX=B são definidas. Tais termos, por sua vez, são usados na definição do sistema auxiliar ATAX=ATB e, por fim, a função iIterativeMethod(,) fornece a solução intervalar:

X ( T ) = [ - 0 . 965469 , 1 . 572287 ] t 2 + [ - 1 . 273477 , 1 . 572287 ] t + [ - 0 . 066763 , 0 . 699266 ] . (4.1)

Figura 4:
Resolução do sistema no software Python com método PyInterval.

A título de validação, utilizou-se os pontos médios dos dados experimentais com o objetivo de verificar se os coeficientes da função real de ajuste para esses dados estão nos respectivos intervalos da solução intervalar. A implementação para este caso real foi feita no software GeoGebra, utilizando o método dos mínimos quadrados, de forma semelhante ao que foi desenvolvido em 99 D. B. S. Lima, T. A. S. Almeida, E. C. Ribeiro & F. T. Santana. Soluções por Mínimos Quadrados Utilizando a Janela CAS do GeoGebra. In “Proceeding Series of the Brazilian Society of Computational and Applied Mathematics”, SBMAC (2018).),(1010 D. B. S. Lima, M. H. F. Marcone & F. T. Santana . Estudo de Sistemas Intervalares Aplicados em Problemas Físicos com Imprecisões Numéricas. In “Proceeding Series of the Brazilian Society of Computational and Applied Mathematics”, SBMAC (2018).. O sistema Amxm=Bm, obtido substituindo os valores numéricos na função x(t)=bt2+v0t+s0, onde b=a2 é:

0 . 006561 b + 0 . 081 v 0 + s 0 = 0 . 36 0 . 024964 b + 0 . 158 v 0 + s 0 = 0 . 41 0 . 0529 + 0 . 23 v 0 + s 0 = 0 . 46 0 . 091809 b + 0 . 303 v 0 + s 0 = 0 . 51 0 . 181476 b + 0 . 426 v 0 + s 0 = 0 . 61 0 . 289444 b + 0 . 538 v 0 + s 0 = 0 . 71 0 . 528529 b + 0 . 727 v 0 + s 0 = 0 . 91 0 . 758641 b + 0 . 871 v 0 + s 0 = 1 . 11 1 . 083681 b + 1 . 041 v 0 + s 0 = 1 . 31 1 . 380625 b + 1 . 175 v 0 + s 0 = 1 . 51 0 . 006561 0 . 081 1 0 . 024964 0 . 158 1 0 . 0529 0 . 23 1 0 . 091809 0 . 303 1 0 . 181476 0 . 426 1 0 . 289444 0 . 538 1 0 . 528529 0 . 727 1 0 . 758641 0 . 871 1 1 . 083681 1 . 041 1 1 . 380625 1 . 175 1 A m b v 0 s 0 x m = 0 . 36 0 . 41 0 . 46 0 . 51 0 . 61 0 . 71 0 . 91 1 . 11 1 . 31 1 . 51 B m (4.2)

Para implementar o sistema (4.2) na Janela CAS do GeoGebra, primeiramente definiu-se os pontos Pi :=(ti,s(ti)) e os vetores pi :=(ti,s(ti)), para i=1,,10. Em seguida A: ={{Elemento(p1,1,1)2, Elemento(p1,1,1), 1}, {Elemento(p2,1,1)2, Elemento(p2,1,1), 1}, . . ., {Elemento(p10,1,1)2, Elemento(p10,1,1), 1}} foi definida como a matriz de coeficientes, B: ={{Elemento(p1,2,1)}, {Elemento(p2,1,1)}, . . ., {Elemento(p10,1,1)}} como a matriz de termos independentes e A T foi definida por M:=MatrizTransposta(A).

Por fim, o comando p:=MatrizInversa(M*A)*M*B fornece o vetor com os valores de b, v 0 e s 0, com os quais define-se a solução:

x m = 0 . 428744 t 2 + 0 . 514575 t + 0 . 315822 , (4.3)

cujos coeficientes estão contidos nos respectivos coeficientes da solução intervalar fornecida com a biblioteca Python.

EXPERIMENTO 2: ([0.210, 0.212], [0.249, 0.251]), ([0.390, 0.392], [0.299, 0.301]), ([0.526, 0.528], [0.349, 0.351]), ([0.709, 0.711], [0.399, 0.401]), ([0.917, 0.919], [0.499, 0.501]), ([1.079, 1.081], [0.599, 0.601]), ([1.392, 1.394], [0.799, 0.801]), ([1.638, 1.640], [0.999, 1.001]), ([1.877, 1.879], [1.199, 1.201]) e ([2.070, 2.072], [1.399, 1.01]).

A função intervalar de ajuste, obtida com a biblioteca Python, é:

X ( T ) = [ - 0 . 111972 ; 0 . 560323 ] t 2 + [ - 0 . 691658 ; 0 . 741903 ] t + [ - 0 . 121523 ; 0 . 566551 ] , (4.4)

e a função real de ajuste para os valores médios dos dados intervalares, obtida com o software GeoGebra, é:

x m ( t ) = 0 . 216454 t 2 + 0 . 120832 t + 0 . 204502 . (4.5)

EXPERIMENTO 3: ([0.071, 0.073]; [0.359, 0.361]); ([0.136, 0.138]; [0.409, 0.411]); ([0.0:208, 0.210]; [0.459, 0.461]); ([0.291, 0.210]; [0.509, 0.511]); ([0.386, 0.388]; [0.609, 0.611]); ([0.669, 0.671]; [0.909, 0.911]); ([0.825, 0.827]; [1.109, 1.111]); ([0.878, 0.880]; [1.309, 1.311]) e ([1.107, 1.109]; [1.509, 1.511]).

A função intervalar de ajuste, obtida com a biblioteca Python, é:

X ( T ) = [ - 1 . 197102 ; 1 . 779465 ] t 2 + [ - 1 . 178821 ; 1 . 779465 ] t + [ - 0 . 076206 ; 0 . 668844 ] , (4.6)

e a função real de ajuste para os valores médios dos dados intervalares, obtida com o software GeoGebra, é:

x m ( t ) = 0 . 054117 t 2 + 1 . 100512 t + 0 . 208027 . (4.7)

Os coeficientes da solução intervalar, obtidos com a biblioteca PyInterval possuem uma amplitude relativamente pequena e contém os coeficientes das soluções dos sistemas lineares reais obtidos com o ponto médio dos intervalos amostrais de cada experimento.

5 CONCLUSÃO

Este trabalho chamou a atenção para a incerteza numérica presente em experimentos físicos e para a importante ferramenta computacional baseada em linguagem de programação Python, denominado módulo Python-XSC. Esta biblioteca usa a Matemática Intervalar, assim como toda a teoria de vetores e matrizes intervalares. Com o Python-XSC o método dos mínimos quadrados pôde ser aplicado para obter a melhor solução intervalar para o sistema inconsistente, obtido no processo de ajuste dos dados experimentais. A ferramenta foi aplicada em três experimentos, cujo objetivo era obter a função de ajuste de dados. Os resultados obtidos foram satisfatórios, pois os coeficientes intervalares obtidos tinham pequena amplitude e continham os coeficientes da função real de ajuste obtida com os valores médios dos dados intervalares. Problemas como este, de ajuste de dados, são muito frequentes em experimentos que lidam com dados numéricos e, por isso, o estudo de ferramentas como a biblioteca Python-XSC trazem significativas contribuições para a comunidade acadêmica e industrial.

REFERÊNCIAS

  • 1
    B. M. Acióly. “Fundamentação Computacional da Matemática Intervalar”. Tese (Doutorado em Ciência da Computação). Universidade Federal do Rio Grande do Sul, Porto Alegre, RS (1991).
  • 2
    H. Anton & C. Rorres. “Álgebra Linear com Aplicações”, 8. ed. Bookman, Porto Alegre (2001).
  • 3
    A. M. Dias. “Ambiente de Técnicas Intervalares” (ATI) Versão 2.0. Dissertação (Mestrado em Ciência da Computação). Universidade Católica de Pelotas, Pelotas, RS (2002).
  • 4
    GeoGebra. “O que é o GeoGebra” (2020). URL URL https://www.geogebra.org/about?lang=pt-PT Acesso em: 29 jul. 2020.
    » https://www.geogebra.org/about?lang=pt-PT
  • 5
    P. S. Grigoletti et al. Análise intervalar de circuitos elétricos, Trends in Applied and Computational Mathematics, 7(2) (2006), 287-296 .
  • 6
    P. S. Grigoletti, G. P. Dimuro & L. V. Barboza. Módulo python para matemática intervalar. Trends in Applied and Computational Mathematics, 8(1) (2007), 73-82 .
  • 7
    E. Hansen & G. W. Walster. “Global Optimization Using Interval Analysis: revised and expanded”, Vol. 264, CRC Press (2003).
  • 8
    M. Hohenwarter & J. Hohenwarter. “Ajuda GeoGebra:manual oficial da versão 3.2” (2020). URL URL https://wiki.geogebra.org/pt/Manual Acesso em: 13 out. 2020.
    » https://wiki.geogebra.org/pt/Manual
  • 9
    D. B. S. Lima, T. A. S. Almeida, E. C. Ribeiro & F. T. Santana. Soluções por Mínimos Quadrados Utilizando a Janela CAS do GeoGebra. In “Proceeding Series of the Brazilian Society of Computational and Applied Mathematics”, SBMAC (2018).
  • 10
    D. B. S. Lima, M. H. F. Marcone & F. T. Santana . Estudo de Sistemas Intervalares Aplicados em Problemas Físicos com Imprecisões Numéricas. In “Proceeding Series of the Brazilian Society of Computational and Applied Mathematics”, SBMAC (2018).
  • 11
    R. E. Moore. “Interval Analysis”. Prentice Hall, New Jersey (1966).
  • 12
    R. E. Moore. “Methods and Applications of Interval Analysis”. Society for Industrial and Applied Mathematics, Philadelphia, PA, USA (1979).
  • 13
    H. N. Nagashima. “Laboratório de Física I” (2020). URL URL https://www.feis.unesp.br/Home/departamentos/fisicaequimica/relacaodedocentes973/apostila-lab-fisica-i----agosto-2011.pdf Acesso em: 13 de out. de 2020.
    » https://www.feis.unesp.br/Home/departamentos/fisicaequimica/relacaodedocentes973/apostila-lab-fisica-i----agosto-2011.pdf
  • 14
    S. M. Rump. Interval computations with INTLAB. Brazilian Electronic Journal on Mathematics of Computation (BEJMC), [S.l.] (1999).
  • 15
    J. H. Vuolo. “Fundamentos da Teoria de Erros”, 2ed. Edgard Blücher, São Paulo (1996).

Datas de Publicação

  • Publicação nesta coleção
    06 Set 2021
  • Data do Fascículo
    Jul-Sep 2021

Histórico

  • Recebido
    10 Dez 2018
  • Aceito
    06 Fev 2021
Sociedade Brasileira de Matemática Aplicada e Computacional - SBMAC Rua Maestro João Seppe, nº. 900, 16º. andar - Sala 163, Cep: 13561-120 - SP / São Carlos - Brasil, +55 (16) 3412-9752 - São Carlos - SP - Brazil
E-mail: sbmac@sbmac.org.br