Baixe o app para aproveitar ainda mais
Prévia do material em texto
18/10/2021 10:52 Lista 4: Revisão da tentativa https://ava.pr1.uerj.br/mod/quiz/review.php?attempt=201553&cmid=117528 1/9 Página inicial / Meus cursos / Período Acadêmico Emergencial - PAE / Instituto de Matemática e Estatística / IME06 / SALA02IMECNUM / Listas de Exercícios (valendo nota) / Lista 4 Iniciado em segunda, 18 Out 2021, 10:21 Estado Finalizada Concluída em segunda, 18 Out 2021, 10:51 Tempo empregado 30 minutos 31 segundos Avaliar 8,00 de um máximo de 10,00(80%) Questão 1 Correto Atingiu 1,00 de 1,00 Dada a função . Se utilizarmos o método da falsa posição, no intervalo com extremos e , para achar uma raiz, podemos dizer que: a. A primeira iteração produzirá a aproximação 3,139. b. Não sei (0) c. Não posso usar o método da falsa posição pois as imagens das extremidades do intervalo inicial têm sinais iguais. d. A aproximação na primeira iteração vale 3,00. e. A primeira iteração produzirá a aproximação dada por 3,005. Correto, você aplicou corretamente a fórmula do método da falsa posição. − 18 + 119 − 342x + 360x4 x3 x2 a = 2, 994 b = 3, 285 Sua resposta está correta. Para calcular a primeira aproximação precisamos aplicar a iteração uma vez. A resposta correta é: A primeira iteração produzirá a aproximação dada por 3,005. https://ava.pr1.uerj.br/course/view.php?id=1033 https://ava.pr1.uerj.br/ https://ava.pr1.uerj.br/course/index.php?categoryid=2 https://ava.pr1.uerj.br/course/index.php?categoryid=34 https://ava.pr1.uerj.br/course/index.php?categoryid=73 https://ava.pr1.uerj.br/course/view.php?id=1033 https://ava.pr1.uerj.br/course/view.php?id=1033#section-7 https://ava.pr1.uerj.br/mod/quiz/view.php?id=117528 18/10/2021 10:52 Lista 4: Revisão da tentativa https://ava.pr1.uerj.br/mod/quiz/review.php?attempt=201553&cmid=117528 2/9 Questão 2 Correto Atingiu 1,00 de 1,00 Dada a função . Se utilizarmos o método da falsa posição, no intervalo com extremos e , para achar uma raiz, podemos dizer que: a. Não posso usar o método da falsa posição pois as imagens das extremidades do intervalo inicial têm sinais iguais. Correto, as imagens têm mesmo sinal. b. A primeira iteração produzirá a aproximação dada por 161,79202. c. A primeira iteração produzirá a aproximação dada 161,79430 d. A primeira iteração produzirá a aproximação dada por 162,41807 e. Não sei (0) x ∗ cos(x) a = 161, 83690155493 b = 162, 10618092523 Sua resposta está correta. Para calcular a primeira aproximação precisamos aplicar a iteração uma vez. A resposta correta é: Não posso usar o método da falsa posição pois as imagens das extremidades do intervalo inicial têm sinais iguais. 18/10/2021 10:52 Lista 4: Revisão da tentativa https://ava.pr1.uerj.br/mod/quiz/review.php?attempt=201553&cmid=117528 3/9 Questão 3 Parcialmente correto Atingiu 0,50 de 1,00 O código abaixo tenta calcular a raiz de uma função dada: 1. function [c n status] = func3 (f, a, b, tol) 2. status = 0; 3. c = (a*f(b)-b*f(a))/(f(b)-f(a)); 4. fc=f(c); 5. n = 1; 6. while(abs(fc)>tol) 7. if(fc*f(a)>0) 8. b=c; 9. else 10. a=c 11. endif 12. c = (a*f(b)-b*f(a))/(f(b)-f(a)); 13. fc = f(c); 14. n = n + 1; 15. endwhile 16. status = 1; 17. endfunction Vamos fazer alguma afirmações, marque as que achar corretas. Estamos supondo que abs(f(b)-f(a)) é um número maior que uma constante arbitrada. a. Nenhuma das demais afirmativas é verdadeira. b. é necessário testar, no início da função, a possibilidade de "fa" e/ou "fb" serem iguais a zero. c. é necessário testar no if das linhas 7 e 11 que "fc" pode ser igual igual a zero. d. Não sei. e. é necessário testar, no início da função, a possibilidade de "fa" e "fb" terem o mesmo sinal. Correto, pois caso tenham o mesmo sinal, o while pode nunca terminar. Sua resposta está parcialmente correta. Você selecionou corretamente 1. Este código está tentando implementar o método da falsa posição mas tem vários problemas. As respostas corretas são: é necessário testar, no início da função, a possibilidade de "fa" e "fb" terem o mesmo sinal., é necessário testar, no início da função, a possibilidade de "fa" e/ou "fb" serem iguais a zero. 18/10/2021 10:52 Lista 4: Revisão da tentativa https://ava.pr1.uerj.br/mod/quiz/review.php?attempt=201553&cmid=117528 4/9 Questão 4 Parcialmente correto Atingiu 0,50 de 1,00 O código abaixo tenta calcular a raiz de uma função dada: 1. function [c n status] = func4 (f, a, b, tol,maxiter) 2. status = 0; 3. fa = f(a); 4. fb = f(b); 5. c = (a*fb-b*fa)/(fb-fa); 6. fc = f(c); 7. n = 1; 8. while( ( abs(fc) > tol ) && ( n<maxiter ) ) 9. if( fc*fa > 0 ) 10. a = c; 11. fa = fc; 12. else 13. b = c; 14. fb = fc; 15. endif 16. c = (a*fb-b*fa)/(fb-fa); 17. fc = f(c); 18. n = n + 1; 19. endwhile 20. status = 1; 21. endfunction Vamos fazer alguma afirmações, marque as que achar corretas. Estamos supondo que abs(f(b)-f(a)) é um número maior que uma constante arbitrada. a. na linha 7, está correto atribuir 1 a "n". b. a saída com status igual a 1 não significa necessariamente que "c" é uma raiz de "f". Correto, pois o while pode terminar sem que o cálculo do zero esteja correto. c. o cálculo de "c", dentro do laço, está errado, teria que recalcular os valores de fa e fb. d. nenhuma das demais afirmativas é verdadeira. e. Não sei. Sua resposta está parcialmente correta. Você selecionou corretamente 1. Este código está tentando implementar o método da falsa posição mas tem vários problemas. 18/10/2021 10:52 Lista 4: Revisão da tentativa https://ava.pr1.uerj.br/mod/quiz/review.php?attempt=201553&cmid=117528 5/9 Questão 5 Correto Atingiu 1,00 de 1,00 As respostas corretas são: a saída com status igual a 1 não significa necessariamente que "c" é uma raiz de "f"., na linha 7, está correto atribuir 1 a "n". Dada a função . Se utilizarmos o método da bisseção, no intervalo com extremos e , para achar uma raiz, podemos dizer que: a. Não posso usar o método da bisseção pois as imagens das extremidades do intervalo inicial têm sinais iguais. b. A segunda iteração produzirá a aproximação dada por 18,894 e a sua imagem é -0,848. Correto, você aplicou corretamente a fórmula do método da bisseção. c. A aproximação na primeira iteração vale 19,1188 e a sua imagem é -5,0863. d. Não sei (0) e. A segunda iteração produzirá a aproximação 18,939 e a sua imagem é -1,698. −x ∗ sen(x) a = 18, 804676026487 b = 19, 163715186898 Sua resposta está correta. Para calcular a segunda aproximação precisamos aplicar a iteração duas vezes. A resposta correta é: A segunda iteração produzirá a aproximação dada por 18,894 e a sua imagem é -0,848. 18/10/2021 10:52 Lista 4: Revisão da tentativa https://ava.pr1.uerj.br/mod/quiz/review.php?attempt=201553&cmid=117528 6/9 Questão 6 Correto Atingiu 1,00 de 1,00 O código abaixo tenta calcular a raiz de uma função dada: 1. function [c status niter] = func3 (f, a, b, tol, maxiter) 2. status = 0; 3. niter = 0; 4. fc = Inf; 5. while( (abs(fc) > tol) && (niter < maxiter) ) 6. c = (a+b)/2; 7. fc = f(c); 8. if(f(a)*fc>0) 9. a = c; 10. else 11. b = c; 12. endif 13. niter = niter +1; 14. endwhile 15. status = 1; 16. endfunction Vamos fazer alguma afirmações, marque as que achar corretas. a. Não sei. b. os testes do comando while na linha 5 estão errados. c. a saída com status igual a 1 significa necessariamente que "c" é uma raiz de "f". d. Nenhuma das demais afirmativas é verdadeira. e. mesmo que a função "f" seja contínua e sempre ocorrer f(a)*f(b)<0, pode ser que os comandos entre as linhas 5 e 14 não calculem corretamente o zero de "f" no intervalo [a,b]. Correto. Por exemplo, se o parâmetro "niter" ultrapassar o "maxiter", o valor "c" pode não ser uma raiz. Suaresposta está correta. Este código está tentando implementar o método da bisseção mas tem vários problemas. A resposta correta é: mesmo que a função "f" seja contínua e sempre ocorrer f(a)*f(b)<0, pode ser que os comandos entre as linhas 5 e 14 não calculem corretamente o zero de "f" no intervalo [a,b]. 18/10/2021 10:52 Lista 4: Revisão da tentativa https://ava.pr1.uerj.br/mod/quiz/review.php?attempt=201553&cmid=117528 7/9 Questão 7 Incorreto Atingiu 0,00 de 1,00 O código abaixo tenta calcular a raiz de uma função dada: 1. function [c status] = func2 (f, a, b, tol) 2. status = 0; 3. c = (a+b)/2; 4. fc=f(c); 5. while(fc>tol) 6. if(fc*f(a)>0) 7. a=c; 8. else 9. b=c 10. endif 11. c = (a+b)/2; 12. fc = f(c); 13. endwhile 14. status = 1; 15. endfunction Vamos fazer alguma afirmações, marque as que achar corretas. a. não é necessário testar, no início da função, a possibilidade de "fa" e/ou "fb" serem iguais a zero. b. Nenhuma das demais afirmativas é verdadeira. c. caso a função "f" seja contínua e sempre ocorrer f(a)*f(b)<0, então os comandos entre as linhas 5 e 12 vão calcular corretamente o zero de "f" no intervalo [a,b]. d. não é necessário testar, no início da função, a possibilidade de "fa" e "fb" terem o mesmo sinal. Errado, pois caso tenham o mesmo sinal, o while pode nunca terminar. e. Não sei. Sua resposta está incorreta. Este código está tentando implementar o método da bisseção mas tem vários problemas. A resposta correta é: Nenhuma das demais afirmativas é verdadeira. 18/10/2021 10:52 Lista 4: Revisão da tentativa https://ava.pr1.uerj.br/mod/quiz/review.php?attempt=201553&cmid=117528 8/9 Questão 8 Correto Atingiu 1,00 de 1,00 Questão 9 Correto Atingiu 1,00 de 1,00 Dada a função . Se utilizarmos o método da bisseção, no intervalo com extremos e , para achar uma raiz, podemos dizer que: a. A aproximação na primeira iteração vale 15,8426 e a sua imagem é 2,1266. Correto, você aplicou corretamente a fórmula do método da bisseção. b. Não sei (0) c. Não posso usar o método da bisseção pois as imagens das extremidades do intervalo inicial têm sinais iguais. d. A segunda iteração produzirá a aproximação dada por 15,753 e a sua imagem é 0,707. Correto, você aplicou corretamente a fórmula do método da bisseção. e. A segunda iteração produzirá a aproximação 15,798 e a sua imagem é 1,416. −x ∗ sen(x) a = 15, 663083372898 b = 16, 022122533308 Sua resposta está correta. Para calcular a segunda aproximação precisamos aplicar a iteração duas vezes. As respostas corretas são: A aproximação na primeira iteração vale 15,8426 e a sua imagem é 2,1266., A segunda iteração produzirá a aproximação dada por 15,753 e a sua imagem é 0,707. Aplique o método da falsa posição para encontrar uma raiz da função f(x) = x - sen(x) no intervalo [0,7 ; 0,9]. Após 3 iterações, a raiz aproximada obtida pelo método é: a. Não sei. b. 0,88688 c. 0,89550 d. 0,87672 e. 0,86948 2 Sua resposta está correta. Em vez de tomar a média aritmética entre os limites do intervalo, a e b , como no método da bisseção, o método da falsa posição toma a média ponderada entre a e b , com pesos |f(b)| e |f(a)|, respectivamente: x = (a * f(b ) - b * f(a )) / (f(b ) - f(a )) . A resposta correta é: 0,87672 k k k k k k k k k k k 18/10/2021 10:52 Lista 4: Revisão da tentativa https://ava.pr1.uerj.br/mod/quiz/review.php?attempt=201553&cmid=117528 9/9 Questão 10 Correto Atingiu 1,00 de 1,00 Seja a função f(x) = e /2 - cos(2x). Usando o método da bisseção no intervalo [0, π/3], com 4 iterações, encontra-se como aproximação da raiz: a. Não sei. b. 0,3270 c. 0,3894 d. 0,9220 e. 0,6539 x Sua resposta está correta. O objetivo do método da bisseção é reduzir o intervalo que contém a raiz, (a ,b ) até se atingir a precisão desejada, |b - a | / |b | < ε , usando para isto a divisão sucessiva (a cada iteração) do intervalo ao meio. A resposta correta é: 0,3270 0 0 k k k ◄ Programação da Lista 3 Seguir para... Programação da Lista 4 https://ava.pr1.uerj.br/mod/vpl/view.php?id=93346&forceview=1 https://ava.pr1.uerj.br/mod/vpl/view.php?id=105493&forceview=1
Compartilhar