Metodos Numericos

2
1 o Trabalho (Raízes de Equações) – Métodos Numéricos I – 2009.2 Professor: Joaquim Bento Data de entrega: 30 de outubro de 2009 até a meia-noite 1) Objetivos: O objetivo desse trabalho é implementar os métodos numéricos estudados para achar raízes de equações e resolver problemas práticos com esses métodos. 2) Organização: As equipes foram definidas em pelos alunos, e os trabalhos pelo professor. O trabalho deve ser feito somente em C++ e em Linux. Diagramas de classes são obrigatórios. Além disso, os trabalhos devem ser apresentados em sala de aula em datas a serem definidas ou na sala do professor. A ordem das apresentações será definida por sorteio e cada equipe terá tempo para apresentação com mais tempo para perguntas. Os membros das equipes que faltarem à apresentação automaticamente tiram 0,0 nos pontos relativos à apresentação. Cada membro da equipe deve entender e participar ativamente do trabalho todo, mas deve ser responsável por uma parte específica, incluindo a apresentação e implementação da mesma. A parte de cada membro deve ser especificada na apresentação. 3) O que entregar: a) Apresentação explicando o trabalho, contendo diagramas de classes (3,0 pontos). b) Código fonte do trabalho desenvolvido (3,0 pontos). c) Executável do trabalho desenvolvido (4,0 pontos). OBS1 : A apresentação deve conter (no mínimo): a) Introdução. b) Metodologia. c) Diagramas de classes. d) Estudo de caso (Exemplos). e) Conclusão. OBS2 : Recomenda-se que o executável não tenha nada dinâmico, ou seja, que as LIBs sejam estáticas ou todas as DLLs estejam incluídas na distribuição. 4) Quando entregar: Dia 30 de outubro de 2009 até a meia-noite (enviado ao e-mail [email protected] ). OBS1 : Trabalhos enviados após a meia-noite do dia 30 perdem pontos. OBS2 : A perda de pontos é proporcional ao atraso de entrega. Por exemplo: a) 1 hora de atraso – nota máxima do trabalho igual a 9,0. b) 2 horas de atraso – nota máxima do trabalho igual a 8,0. c) etc... d) 10 horas de atraso – não precisa mais entregar!!!! OBS3 : Os trabalhos devem ser enviados somente pelo LÍDER de cada equipe. OBS4 : As equipes devem ter mínimo de 4 e máximo de 5 alunos.

description

ED

Transcript of Metodos Numericos

  • 1o Trabalho (Razes de Equaes) Mtodos Numricos I 2009.2

    Professor: Joaquim Bento Data de entrega: 30 de outubro de 2009 at a meia-noite 1) Objetivos: O objetivo desse trabalho implementar os mtodos numricos estudados para achar razes de equaes e resolver problemas prticos com esses mtodos. 2) Organizao: As equipes foram definidas em pelos alunos, e os trabalhos pelo professor. O trabalho deve ser feito somente em C++ e em Linux. Diagramas de classes so obrigatrios. Alm disso, os trabalhos devem ser apresentados em sala de aula em datas a serem definidas ou na sala do professor. A ordem das apresentaes ser definida por sorteio e cada equipe ter tempo para apresentao com mais tempo para perguntas. Os membros das equipes que faltarem apresentao automaticamente tiram 0,0 nos pontos relativos apresentao. Cada membro da equipe deve entender e participar ativamente do trabalho todo, mas deve ser responsvel por uma parte especfica, incluindo a apresentao e implementao da mesma. A parte de cada membro deve ser especificada na apresentao. 3) O que entregar: a) Apresentao explicando o trabalho, contendo diagramas de classes (3,0 pontos). b) Cdigo fonte do trabalho desenvolvido (3,0 pontos). c) Executvel do trabalho desenvolvido (4,0 pontos). OBS1: A apresentao deve conter (no mnimo):

    a) Introduo. b) Metodologia. c) Diagramas de classes. d) Estudo de caso (Exemplos). e) Concluso.

    OBS2: Recomenda-se que o executvel no tenha nada dinmico, ou seja, que as LIBs sejam estticas ou

    todas as DLLs estejam includas na distribuio. 4) Quando entregar: Dia 30 de outubro de 2009 at a meia-noite (enviado ao e-mail [email protected]). OBS1: Trabalhos enviados aps a meia-noite do dia 30 perdem pontos. OBS2: A perda de pontos proporcional ao atraso de entrega. Por exemplo:

    a) 1 hora de atraso nota mxima do trabalho igual a 9,0. b) 2 horas de atraso nota mxima do trabalho igual a 8,0. c) etc... d) 10 horas de atraso no precisa mais entregar!!!!

    OBS3: Os trabalhos devem ser enviados somente pelo LDER de cada equipe. OBS4: As equipes devem ter mnimo de 4 e mximo de 5 alunos.

  • 5) Enunciados: Tema1: Em um sistema de estoque, a quantidade a ser estocada dada por QE = QC QR, onde QE a quantidade estocada de um produto, QC a quantidade comprada desse produto, QR a quantidade que resta, e QS a quantidade estimada de compra, tudo isso a cada dia. Sabe-se que a quantidade comprada por dia QC dada pela equao QSQC3 QC 1 = 0 em Kg. Desenvolva um sistema para calcular a quantidade QE a cada dia. O sistema deve: a) Implementar algoritmo para calcular QE pelo mtodo da Bisseo. b) Implementar algoritmo para calcular QE pelo mtodo da Posio Falsa. c) Fornecer um quadro resposta, com quantidade estocada QE por dia, para cada mtodo. d) Fornecer um quadro comparativo, com isolamento encontrado, raiz inicial, raiz final, critrios de parada

    para a raiz final e nmero de iteraes, para cada mtodo. Dados de entrada: n (nmero de dias), QS e QR (para cada dia) e (preciso). Dados de sada: quadro resposta (com QE para cada dia e mtodo) e quadro comparativo. Tema2: Em um treinamento da polcia, um policial faz uma simulao de um tiro, dado para o alto, com o objetivo de assustar os bandidos em uma situao extrema. A bala tem velocidade inicial v0 e o tiro dado a partir de uma altura h0 em um local onde a acelerao da gravidade g = -9,81 m/s2. Desenvolva um sistema que calcule quanto tempo uma bala levar para tocar o solo, em funo de v0 e h0 dados, desconsiderando o atrito do ar e sabendo-se que h(t) = h0 + v0t + (1/2)gt2. O sistema deve: a) Implementar algoritmo para o sistema pelo mtodo da Posio Falsa. b) Implementar algoritmo para o sistema pelo mtodo Ponto Fixo, com adequado. c) Fornecer um quadro resposta, com tempos t para v0 e h0 dados, para cada mtodo. d) Fornecer um quadro comparativo, com isolamento encontrado, raiz inicial, raiz final, critrios de parada

    para a raiz final e nmero de iteraes, para cada mtodo. Dados de entrada: n (nmero de dados), v0 e h0 (para cada n) e (preciso). Dados de sada: quadro resposta (com t para cada v0 e h0 e mtodo) e quadro comparativo. Tema3: A rea A de um crculo C dada por r2, onde r o raio de C. O valor de , por sua vez, pode ser aproximado pela equao cos(x)+(1a)=0. Desenvolva um sistema para calcular rea de crculos dados, com aproximado. O sistema deve: a) Implementar algoritmo para calcular rea de crculo pelo mtodo de Newton-Raphson. b) Implementar algoritmo para calcular rea de crculo pelo mtodo da Secante. c) Fornecer um quadro resposta, com rea calculada para crculo e o erro relativo com relao ao valor da

    rea para real (com 6 casas decimais), para cada mtodo. d) Fornecer um quadro comparativo, com isolamento encontrado, raiz inicial, raiz final, critrios de parada

    para a raiz final e nmero de iteraes, para cada mtodo. Dados de entrada: n (nmero de crculos), r e a (para cada crculo) e (preciso). Dados de sada: quadro resposta (com A, ER para cada C e mtodo) e quadro comparativo. Tema4: Um ministrio deseja construir uma rodovia e aps estudos iniciais, chegou-se a concluso a rodovia poderia ter vrios traados diferentes, e que o comprimento de cada possvel estrada a ser construda dado pela equao c = 3m, onde m a raiz do polinmio f(m) completo de grau 6 com coeficientes reais ak (k = 0 a 6). Desenvolva um sistema para calcular o comprimento c da rodovia. O sistema deve atender aos seguintes requisitos: a) Ache o comprimento c atravs da implementao do mtodo de Newton original. b) Ache o comprimento c atravs da implementao do mtodo de Newton p/polinmios. c) Implemente um mtodo numrico para achar a derivada de f(x) e refaa o item a. d) Compare os resultados. Dados de entrada: ai (i = 0 a 6), (preciso). Dados de sada: c, quadro comparativo.