• Nenhum resultado encontrado

Indicações para a elaboração do trabalho a realizar em horário extra lectivo

N/A
N/A
Protected

Academic year: 2021

Share "Indicações para a elaboração do trabalho a realizar em horário extra lectivo"

Copied!
14
0
0

Texto

(1)

Indica¸c˜oes para a elabora¸c˜ao do trabalho a realizar em hor´ario extra lectivo

O trabalho consiste na elabora¸c˜ao de um programa que contenha a implementa¸c˜ao de um dos m´etodos estudados na disciplina em MATLAB e na elabora¸c˜ao de um relat´orio.

Em rela¸c˜ao ao relat´orio, os grupos s˜ao livres de escolher a sua estrutura, devendo no entanto atender a que:

• deve ser escrito de forma clara e concisa;

• a primeira p´agina dever´a conter a informa¸c˜ao do curso, disciplina, ano lectivo actual, t´ıtulo do trabalho, nome e n´umero de estudante dos elementos do grupo e data.

O conte´udo do relat´orio dever´a conter

• introdu¸c˜ao (onde, sucintamente, s˜ao apresentados o objectivo e a estrutura do trabalho desenvolvido);

• fundamenta¸c˜ao te´orica do m´etodo em causa;

• o programa final, explicando com detalhe os comandos e procedimentos utilizados;

• resultados obtidos pelo programa na resolu¸c˜ao do exemplo proposto no enunciado do tra-balho;

• conclus˜oes;

• bibliografia consultada.

No final, o grupo dever´a enviar um email ao docente da disciplina com o assunto Trabalho pr´atico de M´etodos Num´ericoscontendo como anexo o ficheiro MATLAB com a implementa¸c˜ao do m´etodo e no corpo do email a identifica¸c˜ao dos elementos do grupo. O relat´orio dever´a ser entregue por escrito.

A data limite de entrega dos trabalhos ´e 7 de Junho de 2006.

(2)

Trabalho 1 - M´etodo do Ponto-Fixo

O volume V de um l´ıquido num tanque esf´erico de raio r est´a relacionado com a altura h do l´ıquido por:

V = πh

2

(3r − h)

3 (1)

Pretende-se calcular h dados r (em m) e V ( em m3

).

Projecto

Implementar, em MATLAB, um programa que permita calcular h, a partir da igualdade (1). O programa dever´a ter como inputs as constantes r e V e como outputs dever´a apresentar o valor calculado, o n´umero de itera¸c˜oes calculadas e uma estimativa do erro cometido. O m´etodo num´erico utilizado pelo programa dever´a ser o do Ponto Fixo.

Especifica¸

oes

O programa dever´a

+ mostrar o gr´afico da fun¸c˜ao em quest˜ao, por forma a garantir a existˆencia de solu¸c˜ao; + indicar ao utilizador o ponto fixo e a aproxima¸c˜ao inicial a utilizar;

+ permitir ao utilizador escolher o crit´erio de paragem do m´etodo num´erico (no

de itera¸c˜oes ou erro m´aximo);

+ fornecer ao utilizador todas as indica¸c˜oes necess´arias `a sua correcta utiliza¸c˜ao;

Aplica¸

ao

Teste o programa, tendo em conta os valores seguintes para as constantes: r = 1 m e V = 0.5 m3

. Considere como crit´erio de paragem um erro m´aximo de 10−3

(3)

Trabalho 2 - M´etodo do Ponto-Fixo

O volume V de um l´ıquido num tanque esf´erico de raio r est´a relacionado com a altura h do l´ıquido por:

V = πh

2

(3r − h)

3 (1)

Pretende-se calcular h dados r (em m) e V ( em m3

).

Projecto

Implementar, em MATLAB, um programa que permita calcular h, a partir da igualdade (1). O programa dever´a ter como inputs as constantes r e V e como outputs dever´a apresentar o valor calculado, o n´umero de itera¸c˜oes calculadas e uma estimativa do erro cometido. O m´etodo num´erico utilizado pelo programa dever´a ser o do Ponto Fixo.

Especifica¸

oes

O programa dever´a

+ mostrar o gr´afico da fun¸c˜ao em quest˜ao, por forma a garantir a existˆencia de solu¸c˜ao; + indicar ao utilizador o ponto fixo e a aproxima¸c˜ao inicial a utilizar;

+ permitir ao utilizador escolher o crit´erio de paragem do m´etodo num´erico (no

de itera¸c˜oes ou erro m´aximo);

+ fornecer ao utilizador todas as indica¸c˜oes necess´arias `a sua correcta utiliza¸c˜ao;

Aplica¸

ao

Teste o programa, tendo em conta os valores seguintes para as constantes: r = 1 m e V = 0.5 m3

(4)

Trabalho 3 - M´etodo de Newton-Raphson

O volume V de um l´ıquido num tanque esf´erico de raio r est´a relacionado com a altura h do l´ıquido por:

V = πh

2

(3r − h)

3 (1)

Pretende-se calcular h dados r (em m) e V ( em m3

).

Projecto

Implementar, em MATLAB, um programa que permita calcular h, a partir da igualdade (1). O programa dever´a ter como inputs as constantes r e V e como outputs dever´a apresentar o valor calculado, o n´umero de itera¸c˜oes calculadas e uma estimativa do erro cometido. O m´etodo num´erico utilizado pelo programa dever´a ser o de Newton-Raphson.

Especifica¸

oes

O programa dever´a

+ mostrar o gr´afico da fun¸c˜ao em quest˜ao, por forma a garantir a existˆencia de solu¸c˜ao; + indicar ao utilizador a aproxima¸c˜ao inicial a utilizar;

+ permitir ao utilizador escolher o crit´erio de paragem do m´etodo num´erico (no

de itera¸c˜oes ou erro m´aximo);

+ fornecer ao utilizador todas as indica¸c˜oes necess´arias `a sua correcta utiliza¸c˜ao;

Aplica¸

ao

Teste o programa, tendo em conta os valores seguintes para as constantes: r = 1 m e V = 0.5 m3

. Considere como crit´erio de paragem um erro m´aximo de 10−3

(5)

Trabalho 4 - M´etodo de Newton-Raphson

O volume V de um l´ıquido num tanque esf´erico de raio r est´a relacionado com a altura h do l´ıquido por:

V = πh

2

(3r − h)

3 (1)

Pretende-se calcular h dados r (em m) e V ( em m3

).

Projecto

Implementar, em MATLAB, um programa que permita calcular h, a partir da igualdade (1). O programa dever´a ter como inputs as constantes r e V e como outputs dever´a apresentar o valor calculado, o n´umero de itera¸c˜oes calculadas e uma estimativa do erro cometido. O m´etodo num´erico utilizado pelo programa dever´a ser o de Newton-Raphson.

Especifica¸

oes

O programa dever´a

+ mostrar o gr´afico da fun¸c˜ao em quest˜ao, por forma a garantir a existˆencia de solu¸c˜ao; + indicar ao utilizador a aproxima¸c˜ao inicial a utilizar;

+ permitir ao utilizador escolher o crit´erio de paragem do m´etodo num´erico (no

de itera¸c˜oes ou erro m´aximo);

+ fornecer ao utilizador todas as indica¸c˜oes necess´arias `a sua correcta utiliza¸c˜ao;

Aplica¸

ao

Teste o programa, tendo em conta os valores seguintes para as constantes: r = 1 m e V = 0.5 m3

(6)

Trabalho 5 - M´etodo de Ponto-Fixo

O volume V de um l´ıquido num cilindro horizontal de raio r e comprimento L est´a relacionado com a altura h do l´ıquido por:

V =  r2 arccos r − h r  − (r − h) √ 2rh − h2  L (1)

Pretende-se calcular h dados r (em m), L ( em m) e V ( em m3

).

Projecto

Implementar, em MATLAB, um programa que permita calcular h, a partir da igualdade (1). O programa dever´a ter como inputs as constantes r,L e V e como outputs dever´a apresentar o valor calculado, o n´umero de itera¸c˜oes calculadas e uma estimativa do erro cometido. O m´etodo num´erico utilizado pelo programa dever´a ser o de M´etodo de Ponto-Fixo.

Especifica¸

oes

O programa dever´a

+ mostrar o gr´afico da fun¸c˜ao em quest˜ao, por forma a garantir a existˆencia de solu¸c˜ao; + indicar ao utilizador o ponto fixo e a aproxima¸c˜ao inicial a utilizar;

+ permitir ao utilizador escolher o crit´erio de paragem do m´etodo num´erico (no

de itera¸c˜oes ou erro m´aximo);

+ fornecer ao utilizador todas as indica¸c˜oes necess´arias `a sua correcta utiliza¸c˜ao;

Aplica¸

ao

Teste o programa, tendo em conta os valores seguintes para as constantes: r = 2 m, L = 5 m e V= 8 m3

. Considere como crit´erio de paragem um erro m´aximo de 10−5

(7)

Trabalho 6 - M´etodo de Ponto-Fixo

O volume V de um l´ıquido num cilindro horizontal de raio r e comprimento L est´a relacionado com a altura h do l´ıquido por:

V =  r2 arccos r − h r  − (r − h) √ 2rh − h2  L (1)

Pretende-se calcular h dados r (em m), L ( em m) e V ( em m3

).

Projecto

Implementar, em MATLAB, um programa que permita calcular h, a partir da igualdade (1). O programa dever´a ter como inputs as constantes r,L e V e como outputs dever´a apresentar o valor calculado, o n´umero de itera¸c˜oes calculadas e uma estimativa do erro cometido. O m´etodo num´erico utilizado pelo programa dever´a ser o de M´etodo de Ponto-Fixo.

Especifica¸

oes

O programa dever´a

+ mostrar o gr´afico da fun¸c˜ao em quest˜ao, por forma a garantir a existˆencia de solu¸c˜ao; + indicar ao utilizador o ponto fixo e a aproxima¸c˜ao inicial a utilizar;

+ permitir ao utilizador escolher o crit´erio de paragem do m´etodo num´erico (no

de itera¸c˜oes ou erro m´aximo);

+ fornecer ao utilizador todas as indica¸c˜oes necess´arias `a sua correcta utiliza¸c˜ao;

Aplica¸

ao

Teste o programa, tendo em conta os valores seguintes para as constantes: r = 2 m, L = 5 m e V= 8 m3

(8)

Trabalho 7 - M´etodo de Newton-Raphson

O volume V de um l´ıquido num cilindro horizontal de raio r e comprimento L est´a relacionado com a altura h do l´ıquido por:

V =  r2 arccos r − h r  − (r − h) √ 2rh − h2  L (1)

Pretende-se calcular h dados r (em m), L ( em m) e V ( em m3

).

Projecto

Implementar, em MATLAB, um programa que permita calcular h, a partir da igualdade (1). O programa dever´a ter como inputs as constantes r,L e V e como outputs dever´a apresentar o valor calculado, o n´umero de itera¸c˜oes calculadas e uma estimativa do erro cometido. O m´etodo num´erico utilizado pelo programa dever´a ser o de M´etodo de Newton-Raphson.

Especifica¸

oes

O programa dever´a

+ mostrar o gr´afico da fun¸c˜ao em quest˜ao, por forma a garantir a existˆencia de solu¸c˜ao; + indicar ao utilizador a aproxima¸c˜ao inicial a utilizar;

+ permitir ao utilizador escolher o crit´erio de paragem do m´etodo num´erico (no

de itera¸c˜oes ou erro m´aximo);

+ fornecer ao utilizador todas as indica¸c˜oes necess´arias `a sua correcta utiliza¸c˜ao;

Aplica¸

ao

Teste o programa, tendo em conta os valores seguintes para as constantes: r = 2 m, L = 5 m e V= 8 m3

(9)

Trabalho 8 - M´etodo de Newton-Raphson

O volume V de um l´ıquido num cilindro horizontal de raio r e comprimento L est´a relacionado com a altura h do l´ıquido por:

V =  r2 arccos r − h r  − (r − h) √ 2rh − h2  L (1)

Pretende-se calcular h dados r (em m), L ( em m) e V ( em m3

).

Projecto

Implementar, em MATLAB, um programa que permita calcular h, a partir da igualdade (1). O programa dever´a ter como inputs as constantes r,L e V e como outputs dever´a apresentar o valor calculado, o n´umero de itera¸c˜oes calculadas e uma estimativa do erro cometido. O m´etodo num´erico utilizado pelo programa dever´a ser o de M´etodo de Newton-Raphson.

Especifica¸

oes

O programa dever´a

+ mostrar o gr´afico da fun¸c˜ao em quest˜ao, por forma a garantir a existˆencia de solu¸c˜ao; + indicar ao utilizador a aproxima¸c˜ao inicial a utilizar;

+ permitir ao utilizador escolher o crit´erio de paragem do m´etodo num´erico (no

de itera¸c˜oes ou erro m´aximo);

+ fornecer ao utilizador todas as indica¸c˜oes necess´arias `a sua correcta utiliza¸c˜ao;

Aplica¸

ao

Teste o programa, tendo em conta os valores seguintes para as constantes: r = 2 m, L = 5 m e V= 8 m3

. Considere como crit´erio de paragem um erro m´aximo de 10−5

(10)

Trabalho 9 - M´etodo de Gauss-Seidel

Projecto

Implementar, em MATLAB, um programa que permita calcular uma aproxima¸c˜ao da solu¸c˜ao de um sistema de equa¸c˜oes lineares. O programa dever´a ter como inputs a matriz dos coeficientes do sistema em causa, o vector dos termos independentes e o vector das aproxima¸c˜oes iniciais. Como outputs dever´a apresentar a aproxima¸c˜ao calculada, o n´umero de itera¸c˜oes efectuadas e uma estimativa do erro cometido. O m´etodo num´erico utilizado pelo programa dever´a ser o de Gauss-Seidel.

Especifica¸

oes

O programa dever´a

+ permitir ao utilizador escolher o crit´erio de paragem do m´etodo num´erico (no

de itera¸c˜oes ou erro m´aximo);

+ verificar se a matriz dos coeficientes do sistema ´e estritamente diagonal dominante (por linhas e/ou colunas) e, caso n˜ao o seja, informar o utilizador e dar-lhe a op¸c˜ao de continuar ou parar a execu¸c˜ao do programa;

+ fornecer ao utilizador todas as indica¸c˜oes necess´arias `a sua correcta utiliza¸c˜ao.

Aplica¸

ao

Considere a figura: O seguinte sistema de equa¸c˜oes foi gerado por aplica¸c˜ao da lei de voltagem nos n´os

para o circuito representado na figura anterior:    17V1− 8V2− 3V3 = 480 −2V1+ 6V2− 3V3 = 0 −V1 − 4V2+ 13V3 = 0

Encontre uma aproxima¸c˜ao da solu¸c˜ao ( [V1 V2 V3]T ) do sistema com erro inferior a 10− 4

(11)

Trabalho 10 - M´etodo de Jacobi

Projecto

Implementar, em MATLAB, um programa que permita calcular uma aproxima¸c˜ao da solu¸c˜ao de um sistema de equa¸c˜oes lineares. O programa dever´a ter como inputs a matriz dos coeficientes do sistema em causa, o vector dos termos independentes e o vector das aproxima¸c˜oes iniciais. Como outputs dever´a apresentar a aproxima¸c˜ao calculada, o n´umero de itera¸c˜oes efectuadas e uma estimativa do erro cometido. O m´etodo num´erico utilizado pelo programa dever´a ser o de Jacobi.

Especifica¸

oes

O programa dever´a

+ permitir ao utilizador escolher o crit´erio de paragem do m´etodo num´erico (no

de itera¸c˜oes ou erro m´aximo);

+ verificar se a matriz dos coeficientes do sistema ´e estritamente diagonal dominante (por linhas e/ou colunas) e, caso n˜ao o seja, informar o utilizador e dar-lhe a op¸c˜ao de continuar ou parar a execu¸c˜ao do programa;

+ fornecer ao utilizador todas as indica¸c˜oes necess´arias `a sua correcta utiliza¸c˜ao.

Aplica¸

ao

Considere a figura: O seguinte sistema de equa¸c˜oes foi gerado por aplica¸c˜ao da lei de voltagem nos n´os

para o circuito representado na figura anterior:    17V1− 8V2− 3V3 = 480 −2V1+ 6V2− 3V3 = 0 −V1 − 4V2+ 13V3 = 0

Encontre uma aproxima¸c˜ao da solu¸c˜ao ( [V1 V2 V3]T ) do sistema com erro inferior a 10− 4

(12)

Trabalho 11 - M´etodo de Jacobi

Projecto

Implementar, em MATLAB, um programa que permita calcular uma aproxima¸c˜ao da solu¸c˜ao de um sistema de equa¸c˜oes lineares. O programa dever´a ter como inputs a matriz dos coeficientes do sistema em causa, o vector dos termos independentes e o vector das aproxima¸c˜oes iniciais. Como outputs dever´a apresentar a aproxima¸c˜ao calculada, o n´umero de itera¸c˜oes efectuadas e uma estimativa do erro cometido. O m´etodo num´erico utilizado pelo programa dever´a ser o de Jacobi.

Especifica¸

oes

O programa dever´a

+ permitir ao utilizador escolher o crit´erio de paragem do m´etodo num´erico (no

de itera¸c˜oes ou erro m´aximo);

+ verificar se a matriz dos coeficientes do sistema ´e estritamente diagonal dominante (por linhas e/ou colunas) e, caso n˜ao o seja, informar o utilizador e dar-lhe a op¸c˜ao de continuar ou parar a execu¸c˜ao do programa;

+ fornecer ao utilizador todas as indica¸c˜oes necess´arias `a sua correcta utiliza¸c˜ao.

Aplica¸

ao

Considere a figura: O seguinte sistema de equa¸c˜oes foi gerado por aplica¸c˜ao da lei de voltagem nos n´os

para o circuito representado na figura anterior:    17V1− 8V2− 3V3 = 480 −2V1+ 6V2− 3V3 = 0 −V1 − 4V2+ 13V3 = 0

Encontre uma aproxima¸c˜ao da solu¸c˜ao ( [V1 V2 V3]T ) do sistema efectuando 15 itera¸c˜oes do referido

(13)

Trabalho 12 - M´etodo de Gauss-Seidel

Projecto

Implementar, em MATLAB, um programa que permita calcular uma aproxima¸c˜ao da solu¸c˜ao de um sistema de equa¸c˜oes lineares. O programa dever´a ter como inputs a matriz dos coeficientes do sistema em causa, o vector dos termos independentes e o vector das aproxima¸c˜oes iniciais. Como outputs dever´a apresentar a aproxima¸c˜ao calculada, o n´umero de itera¸c˜oes efectuadas e uma estimativa do erro cometido. O m´etodo num´erico utilizado pelo programa dever´a ser o de Gauss-Seidel.

Especifica¸

oes

O programa dever´a

+ permitir ao utilizador escolher o crit´erio de paragem do m´etodo num´erico (no

de itera¸c˜oes ou erro m´aximo);

+ verificar se a matriz dos coeficientes do sistema ´e estritamente diagonal dominante (por linhas e/ou colunas) e, caso n˜ao o seja, informar o utilizador e dar-lhe a op¸c˜ao de continuar ou parar a execu¸c˜ao do programa;

+ fornecer ao utilizador todas as indica¸c˜oes necess´arias `a sua correcta utiliza¸c˜ao.

Aplica¸

ao

Considere a figura: O seguinte sistema de equa¸c˜oes foi gerado por aplica¸c˜ao da lei de voltagem nos n´os

para o circuito representado na figura anterior:    17V1− 8V2− 3V3 = 480 −2V1+ 6V2− 3V3 = 0 −V1 − 4V2+ 13V3 = 0

Encontre uma aproxima¸c˜ao da solu¸c˜ao ( [V1 V2 V3]T ) do sistema efectuando 15 itera¸c˜oes do referido

(14)

Trabalho 13 - Ajuste Polinomial

Projecto

Implementar, em MATLAB, um programa que permita calcular o polin´omio de grau m que melhor se ajusta a um conjunto de pontos. O programa dever´a ter como input o conjunto de pontos e o grau do polin´omio e como outputs o polin´omio de grau m que melhor se ajusta ao conjunto de dados, o valor do polin´omio num ponto especificado e o respectivo coeficiente de determina¸c˜ao.

Especifica¸

oes

O programa dever´a

+ Calcular o polin´omio de grau m que melhor se ajusta aos pontos dados;

+ permitir o c´alculo do valor desse polin´omio num ponto especificado pelo utilizador; + fornecer ao utilizador todas as indica¸c˜oes necess´arias `a sua correcta utiliza¸c˜ao.

Aplica¸

ao

Considere a seguinte figura:

Um individuo ´e suspenso num t´unel de vento como mostra a figura anterior e ´e medida a for¸ca da resistˆencia do ar para diferentes valores de velocidade do vento. Os dados obtidos encontram-se na seguinte tabela:

Velocidade(m/s) 10 20 30 40 50 60 70 80 For¸ca(N) 25 70 380 550 610 1220 830 1450 1. Calcule o polin´omio de grau:

(a) m = 3 (b) m = 5

Referências

Documentos relacionados

Excluindo as operações de Santos, os demais terminais da Ultracargo apresentaram EBITDA de R$ 15 milhões, redução de 30% e 40% em relação ao 4T14 e ao 3T15,

Foi apresentada, pelo Ademar, a documentação encaminhada pelo APL ao INMETRO, o qual argumentar sobre a PORTARIA Nº 398, DE 31 DE JULHO DE 2012 E SEU REGULAMENTO TÉCNICO

Neste trabalho avaliamos as respostas de duas espécies de aranhas errantes do gênero Ctenus às pistas químicas de presas e predadores e ao tipo de solo (arenoso ou

Verificar a efetividade da técnica do clareamento dentário caseiro com peróxido de carbamida a 10% através da avaliação da alteração da cor determinada pela comparação com

Apesar do glicerol ter, também, efeito tóxico sobre a célula, ele tem sido o crioprotetor mais utilizado em protocolos de congelação do sêmen suíno (TONIOLLI

Το αν αυτό είναι αποτέλεσμα περσικής χοντροκεφαλιάς και της έπαρσης του Μιθραδάτη, που επεχείρησε να το πράξει με ένα γεωγραφικό εμπόδιο (γέφυρα σε φαράγγι) πίσω

5 “A Teoria Pura do Direito é uma teoria do Direito positivo – do Direito positivo em geral, não de uma ordem jurídica especial” (KELSEN, Teoria pura do direito, p..

São por demais conhecidas as dificuldades de se incorporar a Amazônia à dinâmica de desenvolvimento nacional, ora por culpa do modelo estabelecido, ora pela falta de tecnologia ou