20
Cálculo Numérico Cálculo Numérico Módulo I Módulo I Ferramentas de Suporte Profs.: Bruno Correia da Nóbrega Queiroz José Eustáquio Rangel de Queiroz Marcelo Alves de Barros

Cálculo Numérico Módulo I Ferramentas de Suporte Profs.: Bruno Correia da Nóbrega Queiroz José Eustáquio Rangel de Queiroz Marcelo Alves de Barros

Embed Size (px)

Citation preview

Page 1: Cálculo Numérico Módulo I Ferramentas de Suporte Profs.: Bruno Correia da Nóbrega Queiroz José Eustáquio Rangel de Queiroz Marcelo Alves de Barros

Cálculo NuméricoCálculo NuméricoMódulo IMódulo I

Ferramentas de SuporteFerramentas de Suporte

Profs.: Bruno Correia da Nóbrega Queiroz

José Eustáquio Rangel de Queiroz

Marcelo Alves de Barros

Page 2: Cálculo Numérico Módulo I Ferramentas de Suporte Profs.: Bruno Correia da Nóbrega Queiroz José Eustáquio Rangel de Queiroz Marcelo Alves de Barros

2

Como estudar

Métodos Numéricos?

Como estudar

Métodos Numéricos?

Ferramentas de Suporte

Page 3: Cálculo Numérico Módulo I Ferramentas de Suporte Profs.: Bruno Correia da Nóbrega Queiroz José Eustáquio Rangel de Queiroz Marcelo Alves de Barros

3

Verificar validade dos resultados obtidos Verificar validade dos resultados obtidos

DesenvolverDesenvolver UtilizarUtilizar

Programa Programa

ComputadorComputador

Uso do método numéricoUso do método numérico

Ferramentas de Suporte

Page 4: Cálculo Numérico Módulo I Ferramentas de Suporte Profs.: Bruno Correia da Nóbrega Queiroz José Eustáquio Rangel de Queiroz Marcelo Alves de Barros

4

Ferramentas de Suporte

Programas para Computação Numérica (software numérico)

Programa Individual

Pacote

Biblioteca

Sistema de Software

Page 5: Cálculo Numérico Módulo I Ferramentas de Suporte Profs.: Bruno Correia da Nóbrega Queiroz José Eustáquio Rangel de Queiroz Marcelo Alves de Barros

5

Ferramentas de Suporte

Programa Individual

Composto de alguns módulos.

Função Executar uma computação específica.

Exemplo de aplicação:

Obter uma integral definida de uma função dada

Page 6: Cálculo Numérico Módulo I Ferramentas de Suporte Profs.: Bruno Correia da Nóbrega Queiroz José Eustáquio Rangel de Queiroz Marcelo Alves de Barros

6

Ferramentas de Suporte

Pacote

Coleção de programas para solucionar problemas de uma área.

Exemplo de aplicação:

Solução de sistemas de equações lineares

Page 7: Cálculo Numérico Módulo I Ferramentas de Suporte Profs.: Bruno Correia da Nóbrega Queiroz José Eustáquio Rangel de Queiroz Marcelo Alves de Barros

7

Ferramentas de Suporte

Biblioteca

Coleção sistematizada de programas para resolução de diversas classes de problemas de matemática.

Tipicamente contém algumas centenas de programas.

Page 8: Cálculo Numérico Módulo I Ferramentas de Suporte Profs.: Bruno Correia da Nóbrega Queiroz José Eustáquio Rangel de Queiroz Marcelo Alves de Barros

8

Ferramentas de Suporte

Sistema de Software

Constituído de um pacote ou uma biblioteca com uma interface de comunicação com o usuário.

Utiliza uma linguagem especial.

Exemplos: MATLABMATLAB, MATHEMATICA, MATHCAD,

MAPPLE, SPSS, etc.

Page 9: Cálculo Numérico Módulo I Ferramentas de Suporte Profs.: Bruno Correia da Nóbrega Queiroz José Eustáquio Rangel de Queiroz Marcelo Alves de Barros

9

Ferramentas de Suporte

MATHCADMATHCAD I

Padrão industrial para cálculos técnicos e matemática aplicada

Ambiente de trabalho baseado em álgebra computacional

Avaliação numérica e simbólica de expressões matemáticas;

Geração de gráficos e construção de algoritmos;

Page 10: Cálculo Numérico Módulo I Ferramentas de Suporte Profs.: Bruno Correia da Nóbrega Queiroz José Eustáquio Rangel de Queiroz Marcelo Alves de Barros

10

Ferramentas de Suporte

MATHCADMATHCAD II

Ambiente de trabalho baseado em álgebra computacional

Avaliação de integrais e derivadas de funções;

Resolução de sistemas lineares, etc.

Page 11: Cálculo Numérico Módulo I Ferramentas de Suporte Profs.: Bruno Correia da Nóbrega Queiroz José Eustáquio Rangel de Queiroz Marcelo Alves de Barros

11 pytheas.ucs.indiana.edu/~statmath/math/maple/overview.html

Ferramentas de Suporte

MAPPLEMAPPLE I

Sistema de computação algébrica de propósitos gerais

Operações simbólicas; Cálculos complexos; Recursos para programação.

Page 12: Cálculo Numérico Módulo I Ferramentas de Suporte Profs.: Bruno Correia da Nóbrega Queiroz José Eustáquio Rangel de Queiroz Marcelo Alves de Barros

12 pytheas.ucs.indiana.edu/~statmath/math/maple/overview.html

Ferramentas de Suporte

MAPPLEMAPPLE I

Resolução de problemas matemáticos

Geração de gráficos técnicos de alta qualidade

Pacotes de funções de teoria de grupos, álgebra linear e estatística, dentre outros

Page 13: Cálculo Numérico Módulo I Ferramentas de Suporte Profs.: Bruno Correia da Nóbrega Queiroz José Eustáquio Rangel de Queiroz Marcelo Alves de Barros

13

www.indiana.edu/~statmath/math/mma/overview.html

Ferramentas de Suporte

MATHEMATICAMATHEMATICA

Sistema genérico para computação matemática

Manipulação integrada de dados numéricos, simbólicos e gráficos

Ferramenta interativa de cálculo

Linguagem de programação.

Page 14: Cálculo Numérico Módulo I Ferramentas de Suporte Profs.: Bruno Correia da Nóbrega Queiroz José Eustáquio Rangel de Queiroz Marcelo Alves de Barros

14

www.csubak.edu/ssric/Modules/SPSS/SPSS9BOOK/

Ferramentas de Suporte

SPSSSPSS (Statistical Package for the Social Sciences)

Originalmente desenvolvido como LP

Usualmente empregado na pesquisa quantitativa em ciências sociais

Realização de análises estatísticas, em especial análises de dados de levantamentos

Processo numérico e gráfico de dados

Page 15: Cálculo Numérico Módulo I Ferramentas de Suporte Profs.: Bruno Correia da Nóbrega Queiroz José Eustáquio Rangel de Queiroz Marcelo Alves de Barros

15

O que é o MATLABMATLAB ?

Software interativo de alto desempenho;

Destinado ao cálculo numérico;

Integração de análise numérica, cálculo com matrizes, processamento de sinais e construção de gráficos;

Ambiente de fácil interação.

Page 16: Cálculo Numérico Módulo I Ferramentas de Suporte Profs.: Bruno Correia da Nóbrega Queiroz José Eustáquio Rangel de Queiroz Marcelo Alves de Barros

16

O que é o MATLABMATLAB ?

Resolução de problemas numéricos em apenas uma fração do tempo que se gastaria para escrever um programa semelhante em linguagem Fortran, Basic ou C.

As soluções dos problemas são expressas quase exatamente como escritas matematicamente, ao contrário da programação tradicional.

Page 17: Cálculo Numérico Módulo I Ferramentas de Suporte Profs.: Bruno Correia da Nóbrega Queiroz José Eustáquio Rangel de Queiroz Marcelo Alves de Barros

17

MATLAB – Ambiente de Trabalho

Page 18: Cálculo Numérico Módulo I Ferramentas de Suporte Profs.: Bruno Correia da Nóbrega Queiroz José Eustáquio Rangel de Queiroz Marcelo Alves de Barros

18

MATLAB – Ambiente de Trabalho

Page 19: Cálculo Numérico Módulo I Ferramentas de Suporte Profs.: Bruno Correia da Nóbrega Queiroz José Eustáquio Rangel de Queiroz Marcelo Alves de Barros

19

Linhas de comandoLinhas de comando

MATLAB – Demo

Page 20: Cálculo Numérico Módulo I Ferramentas de Suporte Profs.: Bruno Correia da Nóbrega Queiroz José Eustáquio Rangel de Queiroz Marcelo Alves de Barros

20

Ferramentas de Suporte

Determinadas situações exigem a utilização de uma LP mais adequada para a implementação de um algoritmo para a resolução de um problema de CN.

Exemplo de Linguagem:

FORTRANFORTRAN (FORFOR mula TRANTRAN slation)