You are on page 1of 14

Resolvendo integral definida com o interpretador Hall

Problema 1 Um problema clssico do clculo integral aquele que se refere ao cmputo do valor da rea de uma curva qualquer y=f(x) e o eixo x. A soluo realizada usando-se da primitiva da funo f. O exemplo abaixo ilustra uma aplicao desse clculo usando o interpretador Hall. O problema abaixo consiste em calcular a rea sob o grfico da funo y=x2 e o eixo x no intervalo de 2 a 8. Resoluo: Nesse caso a funo f simples e uma primitiva da mesma dada por F(x)=x3/3. Assim, basta avaliar a primitiva F com os valores do intervalo dado, [2,8]. (veja o anexo 1 no fim deste documento) Abaixo pode-se ver o algoritmo.

algoritmo() { real a,b; real area; // a primitiva de y=x^2 eh x^3/3 a := 2; b := 8; area := potencia(b,3)/3 - potencia(a,3)/3; escreva("o valor da area eh: ",area); }
Programa 1: cdigo fonte do algoritmo

Execuo: Abaixo pode-se ver a tela de execuo do algoritmo e a resposta do problema. Pode-se observar que o programa apresentou o valor de 168 ua (unidades de rea) que a resposta correta. Nota: a tela de execuo abaixo refere-se ao ambiente linux.

Resolvendo integral definida com o interpretador Hall

Problema 1: tela de execuo do algoritmo

Problema 2 Uma extenso interessante do problema 1 o fato de podermos escolher os intervalos de avaliao. o que est proposto no programa abaixo:

algoritmo() { real a,b; real area; // a primitiva de y=x^2 eh x^3/3 leia("informe o valor de a: ",a); leia("informe o valor de b: ",b); area := potencia(b,3)/3 - potencia(a,3)/3; escreva("o valor da area eh: ",area); }
Programa 2: cdigo fonte do algoritmo Note que, nesse caso, criou-se duas variveis a e b para representar os valores do intervalo informado. A varivel a representa o limite inferior do intervalo e a varivel b representa o limite superior do intervalo. [a,b] Resolvendo integral definida com o interpretador Hall 2

Execuo: Abaixo pode-se ver a tela de execuo do algoritmo e a resposta do problema. Pode-se observar que o programa apresentou o valor de 324.34 ua (unidades de rea) que a resposta correta.

Problema 2: tela de execuo do algoritmo

Problema 3 Na histria do clculo, o problema de se determinar a rea sob o grfico de uma curva y=f(x), foi inicialmente resolvido atravs de aproximaes com o somatrio de reas de retngulos. Dividia-se a rea sob a curva e o eixo x no intervalo considerado, por uma srie de retngulos, cuja expresso da rea conhecida (base x altura), e somava-se essas reas. O resultado era considerado como sendo a rea procurada. Naturalmente que, ao realizar o clculo dessa forma, um erro era introduzido em funo da quantidade de retngulos utilizada. Quanto maior a quantidade de retngulos utilizada mais o valor calculado se aproxima do valor correto. Abaixo pode-se ver um quadro que mostra de forma concisa os conceitos e metodologias envolvidas nesse clculo.

Resolvendo integral definida com o interpretador Hall

Clculo da rea sob o grfico da funo f(x) = x2

Grfico da funo f(x)=x2 no intervalo [0,14]. A rea sob o grfico da funo f e o eixo x calculada atravs da primitiva da funo f que dada por x3/3. Assim, por exemplo, a rea sob o grfico no intervalo [6,10] dada por: A A A A = = = = 103 / 3 63 / 3 1000 / 3 216 / 3 784 / 3 261,33

A rea sob o grfico da funo f e o eixo x no intervalo [6,10] poder ser calculada atravs da somatria das reas dos retngulos envolventes. A = base x altura A A A A = = = = 1.f(7) + 1.f(8) + 1.f(9) + 1.f(11) 1.72 + 1.82 + 1.92 + 1.112 49 + 64 + 81 + 121 315

nota-se que o valor calculado aproximase do valor real mas maior que ele. A rea sob o grfico da funo f e o eixo x no intervalo [6,10] poder ser calculada atravs da somatria das reas dos retngulos envolventes. A = base x altura A A A A = = = = 1.f(6) + 1.f(7) + 1.f(8) + 1.f(9) 1.62 + 1.72 + 1.82 + 1.92 36 + 49 + 64 + 81 230

nota-se que o valor calculado aproximase do valor real mas menor que ele.

Resolvendo integral definida com o interpretador Hall

Um problema interessante ento : dada uma funo y=f(x) e um intervalo [a,b], calcular a rea aproximada da funo e o eixo x atravs do somatrio das reas dos retngulos componentes. Note que, todos os retngulo traados no intervalo [a,b] tero o mesmo valor da base pois, o processo consiste em dividir o intervalo [a,b] em n partes para acondicionar os retngulos. Assim, o valor da base de cada um dos retngulos dada pela expresso (b-a)/n. Pode-se imaginar um segmento de comprimento b-a e que deve ser dividido em n partes. Note que, quanto maior o valor de n utilizado no clculo, maior a quantidade de retngulos, menor o valor da base e mais o clculo se aproxima do valor real. Muito bem. Resolvido o problema da base resta-nos resolver o problema da altura para que a rea de cada retngulo esteja completamente definida. O valor da altura de cada retngulo definido pelo valor da funo f. Cada retngulo ter uma altura diferente em funo de qual abscissa xi escolhermos no intervalo [a,b]. Chamando de bi a base de cada retngulo (igual para todos), vimos que seu valor dado (b-a)/n. Assim, a rea de cada retngulo ser dada por bi*f(xi). A questo ento definir qual abscissa xi utilizar. O retngulo tem uma largura bi e assim temos duas abscissas a escolher. Uma no incio do intervalo dada por xi e outra, no final, dada por xi+bi. Se escolhermos xi o valor calculado ser menor do que o valor real, se escolhermos xi+bi o valor calculado ser maior do que o valor real. Por que? O programa abaixo ilustra o algoritmo onde se escolheu o clculo por excesso, isto , o resultado ser maior do que o valor real. Novamente, a proposta aqui calcular o valor da rea da funo y=x2 no intervalo [2,8] usando o mtodo da somatria das reas dos retngulos envolvidos.

Resolvendo integral definida com o interpretador Hall

algoritmo() { real a; real b; real area; real n; real dx; real bi; real hi; real ai; real xi; inteiro i;

// // // // // // // // //

limite inferior do intervalo limite superior do intervalo o valor calculado da area quantidade de retangulos a base de cada retangulo a altura de cada retangulo a area de cada retangulo abscissas do intervalo auxiliar no laco

// area do retangulo = base * altura a := 2; b := 8; leia("informe a quantidade de retangulos: ",n); bi := (b-a)/n; area := 0; xi := a; para (i:=1 ate n incr 1) { xi := xi+bi; hi := potencia(xi,2); ai := bi*hi; area := area + ai;
escreva("retangulo ",i," => xi = ",xi, " hi = ",hi," area = ",ai);

} escreva("o valor da area por excesso eh: ",area); escreva("o valor da base dos retangulos eh: ",bi); } Programa 3: cdigo fonte do algoritmo

Execuo: Na execuo do algoritmo do problema 3 pode-se ver o passo-a-passo do clculo da rea de cada um dos retngulos. Note que o valor correto da rea 168 ua conforme calculado no problema 1 e, neste exemplo, o valor calculado foi de 186.36 ua.

Resolvendo integral definida com o interpretador Hall

Problema 3: tela de execuo do algoritmo

Problema 4 O problema 4 essencialmente o mesmo proposto no problema 3 com a diferena de que neste, optou-se pelo clculo por falta, isto , o valor calculado da rea ser menor do que o seu valor real. Veja o programa abaixo

Resolvendo integral definida com o interpretador Hall

algoritmo() { real a; real b; real area; real n; real dx; real bi; real hi; real ai; real xi; inteiro i;

// // // // // // // // //

limite inferior do intervalo limite superior do intervalo o valor calculado da area quantidade de retangulos a base de cada retangulo a altura de cada retangulo a area de cada retangulo abscissas do intervalo auxiliar no laco

// area do retangulo = base * altura a := 2; b := 8; leia("informe a quantidade de retangulos: ",n); bi := (b-a)/n; area := 0; xi := a; para (i:=1 ate n incr 1) { hi := potencia(xi,2); ai := bi*hi; area := area + ai;
escreva("retangulo ",i," => xi = ",xi, " hi = ",hi," area = ",ai);

xi := xi+bi; } escreva("o valor da area por falta eh: ",area); escreva("o valor da base dos retangulos eh: ",bi); } Programa 4: cdigo fonte do algoritmo

Execuo: Na execuo do algoritmo do problema 4 pode-se ver o passo-a-passo do clculo da rea de cada um dos retngulos. Note que o valor correto da rea 168 ua conforme calculado no problema 1 e, neste exemplo, o valor calculado foi de 150.36 ua.

Resolvendo integral definida com o interpretador Hall

Problema 4: tela de execuo do algoritmo

Problema 5 Geralmente, admite-se uma determinada tolerncia de erro no clculo de alguma quantidade. Um problema interessante o de calcular quantos retngulos sero necessrios para calcular a rea da funo y=f(x) de forma que o erro no ultrasse determinado valor. o que se prope aqui neste exemplo. Vamos considerar como enunciado desse problema o seguinte texto: calcular a rea sob o grfico da funo f(x)=x2 e o eixo x no intervalo [2,8] usando a aproximao do somatrio das reas dos retngulos envolventes com erro mximo igual a 10% sabendo-se que o valor real da mesma 168 ua. Veja abaixo o programa que resolve esse problema.

Resolvendo integral definida com o interpretador Hall

algoritmo() { real a; real b; real ac; real ar; real n; real erro; real bi; real hi; real ai; real xi; inteiro i;

// // // // // // // // // // //

limite inferior do intervalo limite superior do intervalo o valor calculado da area o valor real da area quantidade de retangulos valor do erro a base de cada retangulo a altura de cada retangulo a area de cada retangulo abscissas do intervalo auxiliar no laco

// area do retangulo = base * altura a := 2; b := 8; ar := 168; xi := a; n := 10; repita { n := n + 1; bi := (b-a)/n; ac := 0; para (i:=1 { xi := hi := ai := ac := } ate n incr 1) xi+bi; potencia(xi,2); bi*hi; ac + ai;

erro := (ac - ar) / ar; } ate (erro <= 0.1); escreva("o valor da area por excesso eh: ",ac); escreva("o valor da base dos retangulos eh: ",bi); escreva("o valor do erro eh: ", erro); escreva("o total de retangulos eh: ",n); } Problema 5: cdigo fonte do algoritmo

Resolvendo integral definida com o interpretador Hall

10

Execuo: Note que foram necessrios maior que 10% com relao para f(x)=x2 no intervalo programa foi de 184.66 ua. pelo programa foi superior 11 retngulos para garantir um erro no ao valor correto da rea que 168 ua [2,8]. O valor da rea calculado pelo Note ainda que, o resultado apresentado ao valor real.

Problema 5: tela de execuo do algoritmo

Problema 6 O problema 6 aqui proposto essencialmente o mesmo do problema 5. A diferena aqui que optou-se por escolher o valor do erro. Vamos considerar como enunciado desse problema o seguinte texto: calcular a rea sob o grfico da funo f(x)=x2 e o eixo x no intervalo [2,8] usando a aproximao do somatrio das reas dos retngulos envolventes com erro mximo igual a err% sabendo-se que o valor real da mesma 168 ua. Veja abaixo o programa que resolve esse problema.

Resolvendo integral definida com o interpretador Hall

11

algoritmo() { real a; real b; real ac; real ar; real bi; real hi; real ai; real xi; real tol; real err; inteiro i; inteiro n;

// // // // // // // // // // // //

limite inferior do intervalo limite superior do intervalo o valor calculado da area o valor real da area a base de cada retangulo a altura de cada retangulo a area de cada retangulo abscissas do intervalo valor da tolerancia de erro valor do erro auxiliar no laco quantidade de retangulos

leia("informe o valor da tolerancia: ",tol); a := 2; b := 8; ar := 168; n := 10; err := 1.0; enquanto (err >= tol) { n := n + 1; bi := (b-a)/n; xi := a; ac := 0; para (i:=1 { xi := hi := ai := ac := } err := (ac } escreva("o escreva("o escreva("o escreva("o } Problema 6: cdigo fonte do algoritmo valor valor total valor da do de da area por excesso eh: ",ac); erro eh: ", err); retangulos eh: ",n); base dos retangulos eh: ",bi); ate n incr 1) xi+bi; potencia(xi,2); bi*hi; ac + ai; - ar) / ar;

Resolvendo integral definida com o interpretador Hall

12

Execuo: Note que foram necessrios 22 retngulos para garantir um erro no maior que 0.05 com relao ao valor correto da rea que 168 ua para f(x)=x2 no intervalo [2,8]. O valor da rea calculado pelo programa foi de 176.25 ua. Note ainda que, o resultado apresentado pelo programa foi superior ao valor real.

Problema 6: tela de execuo do algoritmo

Concluso O propsito desses exerccios foi o de ilustrar como o interpretador Hall pode ser utilizado para ajudar na compreenso dos conceitos envolvidos com a integral definida. A partir daqui voc poder criar outras propostas de exerccios. Atualizaes desse documento poder ser encontrada no endereo: http://www.paim.pro.br/downloads That's all folks! Qualquer sugesto enviar para fernandopaim@paim.pro.br boa sorte. Resolvendo integral definida com o interpretador Hall 13

Anexo 1 - Relao entre a integral definida e a rea de um grfico

O clculo integral nos diz que a rea S sob a curva do grfico da funo f(x) no intervalo [a,b] e o eixo x dada pela expresso:

O teorema fundamental do clculo A relao entre a funo f e sua estabelece uma relao entre a funo primitiva tal que: f e sua primitiva F que nos permite calcular o valor da rea S acima. Assim, em O teorema afirma que: nosso exemplo, onde a funo f dada por f(x)=x2 a funo primitiva dada por:

Calculando o nosso exemplo da figura ao lado.

Resolvendo integral definida com o interpretador Hall

14

You might also like