Anda di halaman 1dari 17

1

Regras para utilizao do Maple V para solues de problemas.


Comandos excenciais
Identicao de variveis e denio de funes.

1.1
1.1.1

Identicao de variveis e denio de funes. Toda vez que estamos interessados em identicar uma varivel ou funo procedmos como no exemplo: Example 1 Suponhamos que nosso interesse denir polinmios e aps fazer operaes denidas para os polinmios. Por exemplo, denir os polinmios f(x) e g(x) e realizer operaes adio, eliminar parnteses e colchetes, reduzir os termos semelhantes, encontrar as rzzes. Ento, procedemos como segue: a) identicamos os polinmios na forma convencional b) denimos as operaes ousando os comandos do MAPLE f(x):=(2*x+1)^2; Retorna f(x) := (2 x + 1) g(x):=(3*x-2)^2; Retorna g(x) := (3 x - 2) para denir a funo f ;

para denir a funo g;

h(x):=f(x)-g(x); para denir a operao f g; Retorna h(x) := (2 x + 1) - (3 x - 2) p(x) := expand(h(x)); Retorna p(x) := -5 x + 16 x - 3 para denir a expanso de h(x);

roots(p(x)); para determinar as raizes de p(x); Retorna as razes [[1/5, 1], [3, 1]] Observao: Os polinmios f(x), g(x).. acima no so interpretados pelo MAPLe como funes. Isso signica que se atriburmos algum valor numrico a x no ser possvel obter um retorno numrico. Para denir uma funo devemos usar o comando unapply(funo,varivel); Por exemplo, denir a funo f(x) e encontrar o valor numrico para x = 2. restart: Antes de iniciar outra tarefa, caso contrrio o MAPLE no esquece a anterior;

f := 2*x^2+3*x-6; Retorna p := 2 x + 3 x - 6

para denir a funo f ;

f := unapply(p(x),x); de aplicar s Retorna f := x -> 2 x(x) + 3 x(x) - 6

para que f tenha condies

z:= f(y+2); para encontrar a imagem de x = y + 2 Retorna z := 2 (y(y + 2) + 2) + 3 y(y + 2) k:=f(n+2); para encontrar a imagem de x = n + 2. Retorna k := 2 (n(n + 2) + 2) + 3 n(n + 2)

1.2
1.2.1

Integrais
Comandos

Comando int();
O comando int(); geralmente calcula a integral. Porm, muitas vezes no consegue reproduzir o resultado numrico exato. Nesse caso, usa-se o comando evalf(); o qual veremos mais adiante. Sintaxe: O comando int(); tem sintaxe int(f (x), x); e encontra a funo primitiva da f (x). Example 2 Encontrar a primitiva de f (x) = (x2 + 5)

Comando Int(); O comando Int ( com I maisculo) apenas escreve a expresso de integral na forma convencional. Porm, para que isso ocorra devemos na barra de ferramentes ajustar a apresentao como segue

Soluo: Digitamos int( x2+5,x ); e clicamos enter. int( x2+5,x ); resulta 1 x3 + 5x que igual R 2 3 (x + 5) = 1 x3 + 5x 3

Options\Output\Display\Tipeset
Example 3 Expressar f (x) = (x2 + 5) na forma R (x2 + 5)dx.

Soluo: Digitamos >Int( x2+5,x ); e clicamos enter. Int( x2 + 5, x ); resulta em R 2 (x + 5)dx.


2

Comandos Int(); e value(); Os comandos Int(); e value(); fazem parte de um pacote de ferramentas
com objetivo de solucionar problemas. Inicia-se a digitao da sintaxe com o comando with(student) para dar entrada no pacote. Aps associamos os comandos Int e value como segue no exemplo R Example 4 Expressar f (x) = (x2 + 5) na forma (x2 + 5)dx e encontrar a sua primitiva.

Digitamos value(Int(x2+5,x)); clicamos enter. resulta em 1 x3 + 5x. 3 Example 5 No caso de haver produto de funes f (x) e g (x), para obter a integral do produto dessas funes basta digitar Int(R f(x)*g(x), x );. Por exemplo, escrever na forma convencional a integral (x2 + 5) log(x + 1)dx e determinar sua primitiva.

Soluo: Digitamos with(student): Int( x2 +R x ); 5, resulta em (x2 + 5)dx.

Soluo: Digitamos with(student): Int( (x2 + 5) (ln(x + 1)), x );

Para obter a primitiva escrevemos >value(Int((x^2+5)*log(x+2),x)); Example 6 O caso de uma raiz quadrada e diviso pode ser escrito como segue

Soluo:

Digitamos

with(student): Int( sqrt(x2 + 5)/(ln(x + 1)), x );

Comando evalf(); Usamos o camando evalf para obtenso de resultados numricos. Inicia-se a digitao da sintaxe com o comando with(student):. Aps associamos os comandos int e evalf como segue no exemplo R2 Example 7 Encontrar o valor numrico da integral denida 1 (x2 + 5) log(x + 2)dx. Soluo:
Digitamos with(student): evalf(int( sqrt(x2 + 5)/(ln(x + 2)), x =1..2)); Note que x =1..2 denota o intervalo de integrao. 3

1.2.2

Integrao por substituio

O procedimento para obtenso dos resultados da integral por substituio de variveis usa-se o comando changevar(); para ocorre a substituio, o comando subs(); para retornara varivel inicial. Veja a rotina abaixo. Inicia-se a digitao da sintaxe com o comando with(student): R changevar(f(x)=u, Int(g(f(x))f 0 (x)dx, x), u); para obter g (u) du. Aps associamos o comando value. subs(u=f(x), escreve aintegral obtida na varivel u)); R Example 8 Usando substituio de variveis encontrar x x2 + 1dx

a) Sejam f (x) = x2 + 1 = u ento teremos g (f (x)) = g (u) e f (x) dx = 2xdx. Logo, du = xdx. Agora 2 Digitamos os comandos with(student): changevar(x^2+1=u, Int((sqrt(x^2+1))*x, x), u); R Obten-se 1 udu 2 value(changevar(x^2+1=u, Int((sqrt(x^2+1))*x, x), u)); para obter
0

Soluo:

1.2.3

R 3 udu = 1 ( u) 3 nalmente o comando subs(u=x^2+1, 1/3*u^(3/2)); retorna p 3 1 (x2 + 1) 3


1 2

Integrao por partes

Usa-se a sintaxe abaixo with(student): intparts(u(x)*dv, x), dv);

Example 9 Encontrar a integral

Soluo:

Tomamos u(x) = x3 e dv = ln(x) Digitamos os comandos with(student): intparts(Int(x^3*ln(x), x), ln(x)); obtemos 4

x3 ln(x)dx

Nota: Caso o leitor tenha tomado dv = x3 comandos with(student):

x3 ln xdx = 1 x4 ln x 4

1 4 16 x

e u = ln(x) e digitado os

intparts(Int(x^3*ln(x), x),x^3 );R R Obter x3 ln xdx = x4 (ln(x) 1) 3x3 (ln(x) 1)dx, ou seja, obteve um resultado no satisfatrio por no ter sido escplhidos u(x) e dv adequadamente. Simplicao do trabalho Para simplicar o trabalho, as funes podem ser nominadas e aps ser escritos apenas seus nomes dentro dos comandos como seegue: with(student): a:=Int(x^3, x); value(a);

1.3

Integrao por fraes parciais

Para integrao atravs de fraes parciais passo a passo nominamos cada passo e procedmos como dito na intem simplicando o trabalho. Obtemos a seguinte rotina with(student): a := f(x); para digitar a funo; b:=factor(a); para fatorar o denominador de f(x); c:=convert(b, parfrac, x); para escrever f(x) na forma de fraes parciais; d:=Int(c,x); converter, aps transformao, na forma convencional da integral; R e:=expand(d); para distribuir o operador f:=value(e); encontrar a primitiva. g:=simplify(f ); quando necessidade de simplicao. x3 + x . x2 1

Example 10 Encontrar a primitiva de f (x) =

Soluo: Conforme a sintaxe temos with(student):


a := x3 + x ; x2 1 b:=factor(a); resulta em b = x3 + x (x + 1)(x 1)

c:=convert(b, parfrac, x); resulta em c = x + d:=Int(c,x); R resulta em d = (x + e:=expand(d); resulta em e = f:=value(e); e = 1 x2 + ln (x + 1) + ln (x 1) 2 g:=simplify(f ); 1.3.1 Clculo da integral usando uma partio do intervalo R xdx + R R 1 1 dx + )dx (x + 1) (x 1) 1 1 + )dx (x + 1) (x 1) 1 1 + (x + 1) (x 1)

Sejam [a, b] e P = {x0 , x1 , ......xn } uma partio de [a, b], f : [a, b] X uma funo, [xi1 , xi ] intervalos da partio e i [xi1 , xi ]. Vamos calcular o valor da integral de f no intervalo [a, b] somando as reas dos retngulos f ( i ) xi , n P isto A = f ( i ) xi . Alm disso, vomos representar gracamente a diviso
i=1

da rea em retngulos. A sintaxe envolve o pacote with(student): e os seguintes parmetros f (x)- a funo f(x) a - llimite esquerdo do intervalo [a, b] b -limite direito do intervalo [a, b] n - nmero de pontos da partio color - indica a cor que se deseja nos retngulos plot options - as opes adicionais que se deseja.

leftbox toma i = a a:=middlebox toma i como sendo o ponto mdio do subintervalo [xi1 , xi ]. rightbox i = b A sintaxe para o clculo da soma inferior, i = a, ser: with(student): leftbox(funo, x=a..b, n, color= cor desejada); a:=leftsum(funo, x=a..b, n ); value(a); evalf(a); A sintaxe para o clculo da soma superior, i = b, ser: with(student): rightbox(funo, x=a..b, n, color= cor desejada); a:=rightsum(funo, x=a..b, n ); value(a); evalf(a); Example 11 Encontrar o valor da integral inferior de f (x) = x2 ln x no intervalo [1, 5] e a partio de [1, 5] comtm 10 pontos na cor vermelha.

S0oluo: Escreve-se:
with(student): leftbox(x2 ln x, x=1..5, 10, color=red); a:=leftsum(funo, x=1..5, 10, ); value(a); evalf(a);

1.4

Integral denida

Basta proceder como na sintaxe abaixo with(student): a:=f(x); b:=int(a,x=a..b); Example 12 Encontrar o valor da integral f (x) = x3 + x no intervalo [2, 3]. x2 1

Soluo: Conforme a sintaxe temos with(student):


a := x3 + x ; x2 1 b:=factor(a); resulta em b = x3 + x (x + 1)(x 1)

c:=convert(b, parfrac, x); resulta em c = x + 1 1 + (x + 1) (x 1)

d:=Int(c,x=3..4); resulta em d = e:=evalf(d); resulta em e := 4.128608659. R4


3

(x +

1 1 + )dx (x + 1) (x 1)

1.5
1.5.1

Grco de uma regio


Comandos solve(); e plot();

Comando solve(); Para calcular a rea de uma regio devemos, em primeiro lugar, determinar os pontos de interseo das curvas que a delimitam. Usamos o comando solve cujo objetivo encontrar solues e tem sintaxe solve({f(x,y)=0,g(x,y)=0},{x,y}); Example 13 Encontrar os pontos de interseo das curvas y = 5 x2 e y = x + 3.

Soluo:

Procedemos como segue:

solve({y = 5 x2 , y = x + 3},{x,y}); resulta em {y = 1, x = -2}, {x = 1, y = 4}.

Comando plot O comando plot tem a funo de marcar os pontos de uma funo num sistema de coordenadas. A sintaxe por exemplo : Para fazer o grco de f(x) de x = a at x = b na cor verde digitamos plot(f(x), x=a..b,color=green); Para fazer o grco de f(x) de x = a at x = b na cor vermelha, pontilhado e faz o grco de g(x) de x = a at x = b na cor azul em linha digitamos.

plot([f(x), g(x)], x=a..b, color=[red,blue], style=[point,line]); Example 14 Fazer o grco da regio delimitada pelas curvas y = 5 x2 e y = x + 3 no intervalo [2, 1], sendo a primeira em pontlhada e em vermelho e a segunda linha azul

Soluo: Tabela de limites da regio. A tabela abaixo exibe as curvas que delimitam a regio em estudo.
Limites f unes a esquerda ` x = 2 a direita ` x=1 inf erior y =x+3 sup erior y = 5 x2 Sintaxe plot([5 x2 , x + 3, x=-2..1, color=[red,blue], style=[point,line]); 1.5.2 Coordenadas paramtricas e polares

Observe o comando plot([x(t),y(t),t=0..2*Pi]); x(t) e y(t) so as funes paramtricas da curva desejada no intervalo t=0 a 2*Pi. Example 15 As coordenadas paramtricas so x = 3sen(t) e y = 3 cos t. Assim, para fazer o grco da circunferncia em coordenadas paramtricas basta observar os comandos:

plot([3*sin(t),3*cos(t),t=0..2*Pi]); Grcos em coordenadas polares. Usa-se o comando plot(x(t),t=0..Pi,coords=polar); Example 16 Fazer o grco de = 2 + 2 cos t

Soluo: Digitamos o comando plot(2+2*cos(t),t=0..2*Pi,coords=polar);


1.6 Integrais duplas

Usamos o comando Int(Int(f(x,y),x),y)) para escrever uma integral dupla na forma convencional. RR Example 17 Escrever na forma convencinal a integral (x + 3y + 2)dxdy e RR aps (x + 3y + 2)dydx.

Soluo:

Conforme a sintaxe temos

Int(Int(x+3*y+2,x),y);

e Int(Int(x+3*y+2,y),x);

Usamos o comando int(int(f(x,y),x),y)) para encontrar a integral dupla . Para obter o valor da integral tambm, podem ser usados os comandos a:=int(int(x+3*y+2,y),x); value(a); 1.6.1 Determinao da primitva de uma funo de duas variveis

1.6.2

Usan-se os comandos RR int(int(x+3*y+2,x),y); para determinarR R (x + 2y + 2)dxdy int(nt(x+3*y+2,y),x); para determinar (x + 2y + 2)dydx Valor numrico da integral dupla

Seja R uma regio do plano delimitada pelas curvas x = a, x = b, y = y1 (x) e y = y2 (x) conforme descrito na tabela de limites abaixo. Tabela de limites Limites f unes a esquerda ` x = a, a direita ` x=b inf erior y = y1 (x) sup erior y = y2 (x)

10

Nosso interesse calcular a integral dupla sobre essa regio, isto o volume de um slido cujas funes que o limitam inferiormente e superiormente esto denidas sobre R. Suponhamos que as superfcies inferior h(x, y) e superior H(x, y) delimitam o slido sobre o qual desejamos saber o volume. Para determinar o valor numrico do volume entramos com sintaxe int(int(H(x,y)-h(x,y),y1 (x)..y2 (x)),x=a..b); RbRy para representar a y12 (H(x, y) h(x, y))dydx ou int(int(H(x,y)-h(x,y)),x1 (y)..x2 (y)),y=a..b); para representar R b R x2
a x1

(H(x, y) h(x, y))dxdy .

Example 18 Determinar o volume do slido delimitado pelas superfcies x = 2, x = 1, y = x + 3, y = 5 x2 , H(x, y) = 9 x2 y 2 e h(x, y) = x2 + y 2 .

Soluo:

devemos digitar

int(int(9-2*x^2-2*y^2,y=x+3..5-x^2),x=-2..1); para determinar R x=1 R y=5x2


x=2 y=x+3

(9 x2 y 2 (x2 + y 2 ))dxdy

1.7

GRFICOS EM 3D

Grco em coordenadas retangulares Seja fazer o grco das funes H(x, y) e h(x, y). Procede-se como segue: 1. Determinamos as curvas de interseo entre as superfcies H(x, y) e h(x, y) resolvendo a equao H(x, y) = h(x, y). 2. Escrevemos as curvas de interseo em funo de uma varivel. Por exemplo, x = a, x = b, y = y1 (x) e y = y2 (x). Obtem-se, desse modo a tabela de limites Tabela de limites Limites f unes a esquerda ` x = a, a direita ` x=b inf erior y = y1 (x) sup erior y = y2 (x) 1. Usa-se o comando

11

plot3d({H(x,y),h(x,y)},x=a..b,y=y1 (x)..y=y2 (x)); Example 19 Fazer o grco das funes H(x, y) = 18 x2 y 2 e h(x, y) = x2 + y 2 .

Soluo:

Resolvendo a equao H(x, y) = h(x, y) 18 x2 y 2 = x2 + y 2 x2 + y 2 = 9

consequentemente, obtemos x = 3,x = 3, y = 9 x2 e y = 9 x2 . Cuja tabela : Tabela de limites Limites f unes a esquerda ` x = 3, a direita ` x 3 = inf erior y = 9 x2 sup erior y = 9 x2 Agora digitamos os comandos plot3d({18-x^2-y^2,x^2+y^2},x=-3..3,y=-sqrt(9-x^2)..sqrt(9-x^2));

1.8

Integrais triplas

Usamos o comando Int(Int(Int(f(x,y,z),x),y),z))) para escrever uma integral tripla na forma convencional. RRR ExampleR20 Escrever na forma convencional a integral (x+3y+2z)dzdxdy R R e aps (x + 3y + 2z)dzdydx.

Soluo:

Conforme a sintaxe temos

Int(Int(Int(x+3*y+2*z,z),x),y); e Int(Int(Int(x+3*y+2*z,z),y),x); para escrev-la na forma convencional. 1.8.1 Determinao da primitva

Usan-se os comandos int(int(int(x+3*y+2*z,z),x),y); para determinar RRR (x + 2y + 2z)dzdxdy

int(int(int(x+3*y+2*z,z),y),x); para determinar RRR (x + 2y + 2z)dzdydx 12

1.8.2

Calcular o valor numrico da integral tripla

Seja S um slido no espai delimitado pelas superfcies z = H(x, y) e z = h(x, y). Sejam, as curvas dadas por x = a, x = b, y = y1 (x) e y = y2 (x) limitantes da projeo de S sobre o planos xy. Ento, podemos formar a seguinte tebela de limites de integrao. Tabela de limites Limites f unes a esquerda ` x = a, a direita ` x=b inf erior y = y1 (x) sup erior y = y2 (x) sup erf cie inf erior z = h(x, y) sup erf cie sup erior z = H(x, y)

Para determinar o valor numrico da integral tripla de f (x, y, z), denida sobre S, entramos com sintaxe Int(Int(Int(f(x,y,z), z = h(x, y)..H(x, y)),y1 (x)..y2 (x)),x=a..b); R x=b R y=y R z=H(x,y para representar x=a y=y12 z=h(x,y) f (x, y, z)dzdydx e Int(Int(Int(f(x,y,z),z=h(x,y)..H(x,y),x1 (y)..x2 (y),y=a..b); para representar R b R x2 R z=H(x,y)
a x1 h(x,y

f (x, y, z)dzdxdy .

Entramos com os comandos

int(int(int(f(x,y,z), z = h(x, y)..H(x, y),y1 (x)..y2 (x),x=a..b); R x=b R y=y R z=H(x,y para calcular x=a y=y12 z=h(x,y) f (x, y, z)dzdydx e int(int(int(f(x,y,z),z=h(x,y)..H(x,y)),x1 (y)..x2 (y)),y=a..b); para calcular R b R x2 R z=H(x,y)
a x1 h(x,y

f (x, y, z)dzdxdy .

Example 21 Determinar o volume do slido delimitado pelas superfcies x = 2, x = 1, y = x + 3, y = 5 x2 , H(x, y) = 9 x2 y 2 e h(x, y) = x2 + y 2 . Note que, nesse caso, f (x, y, z) = 1.

13

Soluo:

devemos digitar

int(int(int(1,z=x ^2+y ^2..9-x ^2-y ^2),y=x+3..5-x^2),x=-2..1); para determinar R x=1 R y=5x2 R z=9x2 y2
x=2 y=x+3 z=x2 +y2

dzdxdy

Tambm podemos usar a sequncia de comandos a:=Int(Int(Int(1,z=x^2+y^2..9-x^2-y^2),y=x+3..5-x^2),x=-2..1); R x=1 R y=5x2 R z=9x2 y2


x=2 y=x+3 z=x2 +y 2

Para escrever a integral na forma convencional a =

dzdxdy

evalf(a); Para determinar o valor numrico da integral

1.9

USO DO MAPLE PARA ESTUDAR SRIES.

Os comandos abaixo so usado na linguagem de programo do MAPLE. Usando os princpios bsicos de programao e o help do MAPLE o leitor poder ampliar o trabalho. I Escrever seqncias usando o MAPLE. i

seq( i^2, i=1..5 );


Retorna a sequncia 1, 4, 9, 16, 25

ii

seq( x[i], i=1..5 );


retorna a sequncia x1 , x2 , x3 , x4 , x5

iii

X := [seq( i, i=0..6 )];


retorna a sequncia X := [0, 1, 2, 3, 4, 5, 6]

iv

Y := [seq( i^2, i=X )];


retorna a sequncia Y := [0, 1, 4, 9, 16, 25, 36]

[seq( [x[i],x[i]], i=1..4 )];


retorna a sequncia [[[x1 , y1 ] , [[x2 , y2 ] , [[x3 , y3 ] , [[x4 , y4 ]]

14

vi

seq( i, i=Hello );
retorna a sequncia H, e, l, l, o

vii

seq( i, i=a..f );

retorna a sequncia a, b, c, d, e, f. II - Para escrever a soma dos termos de uma seqncia. Cada sintaxe abaixo apresenta o reetorno no MAPLE 6 i

sum(u[n],n=0..4);
retorna u0 + u1 + u2 + u3 + u4

ii

sum(a[n]*x^n,n=0..4);
retorna u0 + u1 x + u2 x2 + u3 x3 + u4 x4

iii

sum(u[n]*x^n,n=0..k);
retorna
n=0 k P

un xn

iv

sum(u[n]*x^k,n=0..4);
retorna u0 xk + u1 xk + u2 xk + u3 xk + u4 xk

vi

sum(a[n]*x^n,n=0..k)=sum(a[n]*x^n,n=0..4);
retorna
n=0 k P

un xn = u0 + u1 x + u2 x2 + u3 x3 + u4 x4

n = 0, 1, 2, 3, 4

vii viii

sum(n^2, n=0..5);
retorna a soma o valor da soma 02 + 12 + 22 + 32 + 42 + 52 = 55

sum(1/n,n=0..k)=evalf(sum(1/n, n=1..10));
retorna o valor da soma termos.
n=0 k P 1 n

= 2.928968254 para os 10 primeiros

ix

sum(1/(n*(n+1)),n=1..k)=evalf(sum(1/(n*(n+1)), n=1..10));
retorna o valor da soma termos.
n=1 k P 1 n(n+1)

= 0, 909 para os 10 primeiros

15

1.10

USO DO MAPLE PARA ESTUDAR LGEBRA LINEAR.

Para resolver problemas que envolvem lgebra linear digita-se o comando with(linalg); com ponto e vrgula e Dando enter exibido todas as operaes relacionada com lgebra linear, etre elas: - det - para encontrar o determinante, - inverse - para encontrar a inversa da matriz, etc Para resolver operaes relativas lgebra linera usa-se with(linalg): com dois pontos Por exemplo, para entrar com as matrizes 1 5 2 7 2 0 A = 2 6 2 A = 2 6 2 1 2 5 0 2 5 Entramos com a sintaxe with(linalg): (DOIS PONTOS NO FINAL). A :=matrix([[7, -2, 0], [-2,6, -2], [0, -2, 5]]); B :=matrix([[1, 5, 2], [-2,6, -2], [1, -2, 5]]); d enter e obtm A e B no modelo convencional. Depois escreve evalm(A&*B); Para multiplicar A e B,

evalm(A+B); det(A); inverse(A); gausselim(A); gaussjord(A); matriz escalonada reduzida. charpoly(A,x); eigenvalues(A); eigenvectors(A); minpoly(A,x);

Determinar A + B, Determinante de A Para obter a matriz inversa de A Para encontra a matriz triangular inferior; Para efetuar operaes sobre linhas at a Para obter o polinmio caracterstico Para obter os autovalores Para obter os autovetores Para obter o polinmio minimal. 16

Example 22 Resolver o sistema de equaes 2x + 3y + 4z = 9 4x + 3y 5z = 6 3x + 2y z = 4 Soluo. A matriz ampliada do sistema 2 3 4 9 A = 4 3 5 6 3 2 1 4 usando o comando

gaussjord(A); retorna a matriz 1 0 0 1 A = 0 1 0 1 0 0 1 1 De modo que a soluo do sistema x = 1, y = 1 e z = 1.

17

Anda mungkin juga menyukai