Comentários

0%

FOCO NO MERCADO DE TRABALHO

ZERO DE FUNÇÕES

Ricardo Puziol de Oliveira

lorem ipsum dolor sit amet

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc dignissim euismod urna tincidunt sagittis. Vivamus id vehicula eros, non scelerisque eros.

Fonte: Shutterstock.

Deseja ouvir este material?

Áudio disponível no material digital.

sem medo de errar

Nosso problema aqui é implementar o método do ponto fixo utilizando o software Maple. Note que uma implementação computacional pode ser feita de várias formas diferentes e ainda assim gerar o mesmo resultado. O que vai mudar entre uma e outra é somente a eficiência e visualização do algoritmo. Então, como sugestão dessa implementação, podemos fazer:
metodoptofixo:=proc(g::procedure, x0, epsilon) local x, ErrAbs, tol, ErrRel, k;
x[0]:=x0;
ErrAbs:=1;
tol:=0;
for k from 0 while ErrAbs>=tol do
x[k+1]:=evalf(g(x[k]));
ErrAbs:=evalf(abs(x[k+1]-x[k]));
ErrRel:=evalf(ErrAbs/abs(x[k+1])):
tol:=evalf(epsilon*abs(x[k+1]));
printf("x[%d] = %10.6e | erro relativo= %10.6e\n",k+1,x[k+1],ErrRel);
od;
end:
Assim, utilizando o código acima, encontramos que o valor de x que maximiza o lucro da empresa é x = 0.158593439, que implica então que o lucro da empresa, em bilhões de reais, é de 0.1585942.

Avançando na prática

Valor máximo da concentração de um dado poluente

Suponha que uma certa área fluvial foi contaminada por uma empresa local com um determinado agente tóxico. Sabendo que a concentração desse agente tóxico varia de acordo com a função:
f(x)=4cos(x)ex
Seu supervisor pediu para que você encontre o valor de x no intervalo de concentração [0,1], tal que a concentração do agente tóxico seria necessariamente igual a zero, assumindo uma precisão de 0,001. O “x”, nesse caso, seria a concentração do tratamento utilizado para a remoção total do poluente nessa área fluvial.

Perceba que, dado a complexidade da função, o uso de métodos numéricos é fundamental. Assim, para encontrar o valor de x que corresponde à concentração do tratamento, podemos utilizar o método de Newton-Rhapson, por exemplo. Esse método é baseado nos passos:

Dado , vamos escrever , tal que  seja uma aproximação inicial e  tolerância. Então:

  1. Se fx0 < ε faça c = x0 e pare.
  2. k = 1.
  3. xk=φxk1.
  4. Se fxk < ε ou xk  xk1 < ε faça c = x1 e pare.
  5. xk1 = xk.
  6. k = k + 1 e volte ao passo 3.

Logo, considerando como aproximação inicial o valor x0=0,9 e realizando os passos do método, temos:

k xk fxk f'xk |xkxk1|
0 0,9 0,026837 -5,592911 -
1 0,904798 -0,000057 -5,616636 0,004798
2 0,904788 0 -5,616586 0,000010

Isto é, para remover totalmente o poluente no intervalo de concentração [0,1] com uma precisão de 0,001, precisamos de aproximadamente uma concentração de 0,904788217 do tratamento.

Bons estudos!

AVALIE ESTE MATERIAL

OBRIGADO PELO SEU FEEDBACK!