introdução aos métodos numéricosotton/graduacao/introducaonumericos/programas.pdf · scilab ()...

26
Introdução aos Métodos Numéricos Instituto de Computação UFF Departamento de Ciência da Computação Otton Teixeira da Silveira Filho

Upload: others

Post on 17-Aug-2020

13 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Introdução aos Métodos Numéricosotton/graduacao/introducaonumericos/Programas.pdf · Scilab () Contém amplo conjunto de funções para processamento numérico Permite a geração

Introdução aos Métodos Numéricos

Instituto de Computação UFFDepartamento de Ciência da Computação

Otton Teixeira da Silveira Filho

Page 2: Introdução aos Métodos Numéricosotton/graduacao/introducaonumericos/Programas.pdf · Scilab () Contém amplo conjunto de funções para processamento numérico Permite a geração

Conteúdo

● Erros e Aproximações Numéricas

● Sistemas de Equações Lineares. Métodos diretos

● Interpolação

● Ajuste de Curvas

● Zeros de Função

● Sistemas de Equações Lineares. Métodos Iterativos

● Integração Numérica

● Introdução à Resolução de Equações Diferenciais Ordinárias

Page 3: Introdução aos Métodos Numéricosotton/graduacao/introducaonumericos/Programas.pdf · Scilab () Contém amplo conjunto de funções para processamento numérico Permite a geração

Programas úteis

Aqui apresentaremos três programas que podem ser muito úteis como ferramentas de apoio durante o aprendizado desta disciplina.

Em particular, usaremos mais constantemente o Maxima

Os programas foram escolhidos por serem softwares livres e estarem disponíveis em várias plataformas

Page 4: Introdução aos Métodos Numéricosotton/graduacao/introducaonumericos/Programas.pdf · Scilab () Contém amplo conjunto de funções para processamento numérico Permite a geração

Programas úteis

Cada programa será apresentado em algumas de suas características, seguidas de figuras mostrando o aspecto de suas interfaces e algumas de suas funcionalidades

Page 5: Introdução aos Métodos Numéricosotton/graduacao/introducaonumericos/Programas.pdf · Scilab () Contém amplo conjunto de funções para processamento numérico Permite a geração

Programas úteis

● Scilab

● Maxima

● Gnuplot

Page 6: Introdução aos Métodos Numéricosotton/graduacao/introducaonumericos/Programas.pdf · Scilab () Contém amplo conjunto de funções para processamento numérico Permite a geração

Scilab (www.scilab.org)

Page 7: Introdução aos Métodos Numéricosotton/graduacao/introducaonumericos/Programas.pdf · Scilab () Contém amplo conjunto de funções para processamento numérico Permite a geração

Scilab (www.scilab.org)

● Contém amplo conjunto de funções para processamento numérico

● Permite a geração de gráficos complexos

Page 8: Introdução aos Métodos Numéricosotton/graduacao/introducaonumericos/Programas.pdf · Scilab () Contém amplo conjunto de funções para processamento numérico Permite a geração

Scilab (www.scilab.org)

● Contém amplo conjunto de funções para processamento numérico

● Permite a geração de gráficos complexos

● Permite a criação de animações gráficas

● Permite simulações de processos

Page 9: Introdução aos Métodos Numéricosotton/graduacao/introducaonumericos/Programas.pdf · Scilab () Contém amplo conjunto de funções para processamento numérico Permite a geração

Scilab (www.scilab.org)

● Contém amplo conjunto de funções para processamento numérico

● Permite a geração de gráficos complexos

● Permite a criação de animações gráficas

● Permite simulações de processos

● Software Livre

● Disponível em várias plataformas:

Unix (Linux, OS X, BSD), Windows, etc.

Page 10: Introdução aos Métodos Numéricosotton/graduacao/introducaonumericos/Programas.pdf · Scilab () Contém amplo conjunto de funções para processamento numérico Permite a geração

Scilab (www.scilab.org)

Page 11: Introdução aos Métodos Numéricosotton/graduacao/introducaonumericos/Programas.pdf · Scilab () Contém amplo conjunto de funções para processamento numérico Permite a geração

Scilab (www.scilab.org)

Page 12: Introdução aos Métodos Numéricosotton/graduacao/introducaonumericos/Programas.pdf · Scilab () Contém amplo conjunto de funções para processamento numérico Permite a geração

Scilab (www.scilab.org)

Page 13: Introdução aos Métodos Numéricosotton/graduacao/introducaonumericos/Programas.pdf · Scilab () Contém amplo conjunto de funções para processamento numérico Permite a geração

Maxima (http://maxima.sourceforge.net/)

Page 14: Introdução aos Métodos Numéricosotton/graduacao/introducaonumericos/Programas.pdf · Scilab () Contém amplo conjunto de funções para processamento numérico Permite a geração

Maxima (http://maxima.sourceforge.net/)

● Pacote de computação algébrica e numérica

● Permite cálculos algébricos:

Derivação, Integração, Fatoração, etc.

Page 15: Introdução aos Métodos Numéricosotton/graduacao/introducaonumericos/Programas.pdf · Scilab () Contém amplo conjunto de funções para processamento numérico Permite a geração

Maxima (http://maxima.sourceforge.net/)

● Pacote de computação algébrica e numérica

● Permite cálculos algébricos:

Derivação, Integração, Fatoração, etc.

● Permite a geração de gráficos complexos

● Contém pacotes de resolução numérica

Page 16: Introdução aos Métodos Numéricosotton/graduacao/introducaonumericos/Programas.pdf · Scilab () Contém amplo conjunto de funções para processamento numérico Permite a geração

Maxima (http://maxima.sourceforge.net/)

● Pacote de computação algébrica e numérica

● Permite cálculos algébricos:

Derivação, Integração, Fatoração, etc.

● Permite a geração de gráficos complexos

● Contém pacotes de resolução numérica

● Software Livre baseado no Macsyma

● Tem várias versões: Maxima Prime, WxMaxima, Jupyter, etc.

● Disponível em várias plataformas:

Unix (Linux, OS X, BSD), Windows, Android, etc.

Page 17: Introdução aos Métodos Numéricosotton/graduacao/introducaonumericos/Programas.pdf · Scilab () Contém amplo conjunto de funções para processamento numérico Permite a geração

Maxima (http://maxima.sourceforge.net/)

Page 18: Introdução aos Métodos Numéricosotton/graduacao/introducaonumericos/Programas.pdf · Scilab () Contém amplo conjunto de funções para processamento numérico Permite a geração

Maxima (http://maxima.sourceforge.net/)

Page 19: Introdução aos Métodos Numéricosotton/graduacao/introducaonumericos/Programas.pdf · Scilab () Contém amplo conjunto de funções para processamento numérico Permite a geração

Maxima (http://maxima.sourceforge.net/)

Page 20: Introdução aos Métodos Numéricosotton/graduacao/introducaonumericos/Programas.pdf · Scilab () Contém amplo conjunto de funções para processamento numérico Permite a geração

Gnuplot (http://www.gnuplot.info/)

GnuplotGnuplot

Page 21: Introdução aos Métodos Numéricosotton/graduacao/introducaonumericos/Programas.pdf · Scilab () Contém amplo conjunto de funções para processamento numérico Permite a geração

Gnuplot (http://www.gnuplot.info/)

● Gera gráficos 2D e 3D de grande complexidade

● Software Livre

● Disponível em várias plataformas:

Unix (Linux, OS X, BSD), Windows, Android, etc.

Page 22: Introdução aos Métodos Numéricosotton/graduacao/introducaonumericos/Programas.pdf · Scilab () Contém amplo conjunto de funções para processamento numérico Permite a geração

Gnuplot (http://www.gnuplot.info/)

Page 23: Introdução aos Métodos Numéricosotton/graduacao/introducaonumericos/Programas.pdf · Scilab () Contém amplo conjunto de funções para processamento numérico Permite a geração

Gnuplot (http://www.gnuplot.info/)

Page 24: Introdução aos Métodos Numéricosotton/graduacao/introducaonumericos/Programas.pdf · Scilab () Contém amplo conjunto de funções para processamento numérico Permite a geração

Gnuplot (http://www.gnuplot.info/)

Page 25: Introdução aos Métodos Numéricosotton/graduacao/introducaonumericos/Programas.pdf · Scilab () Contém amplo conjunto de funções para processamento numérico Permite a geração

Gnuplot (http://www.gnuplot.info/)

Page 26: Introdução aos Métodos Numéricosotton/graduacao/introducaonumericos/Programas.pdf · Scilab () Contém amplo conjunto de funções para processamento numérico Permite a geração

Mais programas

● https://en.wikipedia.org/wiki/List_of_information_graphics_software

● https://en.wikipedia.org/wiki/List_of_computer_algebra_systems

● Os preços vão de zero a US$ 10 000,00