Вы находитесь на странице: 1из 6

MAPLE - Folha de Apoio

(Recorde que se usa ":" no final do comando quando se pretende esconder o resultado, e ";" no caso contrrio.) 1. Grficos no plano O comando bsico: plot(x^3-x^2+2*x-1, x=-2..2): Com uma restrio ao contradomnio: plot(x^3-x^2+2*x-1, x=-2..2, y=-5..5): Vrias curvas ao mesmo tempo: plot({sin(x), x-x^3/6}, x=-6..6, y=-1.5..1.5): Cobrir reas com cores: plot([cos(x), 4-x^2], x=-2..2, y=0..4, filled=true, color=[red, blue], scaling=constrained): 2. Grficos em 3D plot3d(cos(x)+y^2/2, x=-10..10, y=-2..2): Juntando opes (vrios exemplos): plot3d(cos(x)+(1/2)*y^2, x = -10 .. 10, y = -5 .. 5, scaling = constrained, style = patchcontour, axes = boxed, orientation = [135, 120], shading = none, lightmodel = light2, numpoints = 2000): plot3d(cos(x)+(1/2)*y^2, x = -10 .. 10, y = -5 .. 5, orientation = [135, 120]): Pode tambm determinar a orientao no cr usando o rato. plot3d(cos(x)+(1/2)*y^2, x = -10 .. 10, y = -5 .. 5, axes = frame): 3. Curvas planas dadas em coordenadas paramtricas axes = boxed,

plot

t$cos t , t$sin t , t = 0 ..2$Pi

4. Curvas em 3D dadas em coordenadas paramtricas

with plots : spacecurve cos t , sin t , t , t = 0 ..4 * Pi :

Exerccio: Esboce a curva r(t)=2t i + sin(t) j + cos(t) k, 0<=t<=6.

spacecurve sin t , 0, cos t , t = 0 ..2 * Pi , cos t C 1, sin t , 0 , t =K ..Pi, axes = frame : Pi


5. Curvas planas dadas implicitamente Quando queremos esboar uma curva plana nas variveis x e y (com y dada implicitamente em funo do x):

implicitplot x$y = 1, x =K ..5, y =K ..5 : 5 5


6. Esboo do campo gradiente

gradplot x$y, x =K ..1, y =K ..1 : 1 1


A seguir esboa-se o campo gradiente de F(x,y)=xy, e algumas curvas de nvel:

p1 d gradplot x$y, x =K ..1, y =K ..1, color = blue : 1 1 p2 d implicitplot x$y = .1, x$y = .2, x$y = .3, x$y =K x$y =K x$y =K , x =K ..1, y =K ..1, color .1, .2, .3 1 1 = red, thickness = 2 : p3 d textplot 0, 0.8, Os gradientes so normais s curvas de nvel , font = HELVETICA, 12 : display p1, p2, p3 ;

1.0

Os gradientes so normais s curvas de nvel


y

0.5

K 1.0

K 0.5

0.5 x

1.0

K 0.5

K 1.0

7. Esboo de um campo vetorial O with(plots): fieldplot([2*x,-x+y],x=-2..2,y=-2..2): fieldplot([y,-sin(x)-y/10],x=-10..10,y=-10..10,arrows=SLIM, color=x): Outra forma de fazer o mesmo: O f := (x,y)-> 2*x: g := (x,y)-> -x+y: fieldplot( [f,g],-2..2,-2..2): f := (x,y)-> y: g := (x,y)-> -sin(x) - y/10: fieldplot( [f,g],-10..10,-10..10,arrows=SLIM): Outro campo vetorial, onde s os vetores muito prximos da origem esto visveis: O fieldplot([x/(x^2+y^2)^(3/2),y/(x^2+y^2)^(3/2)], x=-1..1,y=-1..1): Usando fieldstrength=log torna-se a direco dos vectores mais visvel: O fieldplot([x/(x^2+y^2)^(3/2),y/(x^2+y^2)^(3/2)], x=-1..1,y=-1..1,fieldstrength=log): Alternativamente podemos pedir para ignorar o comprimento dos vectores: O fieldplot([x/(x^2+y^2)^(3/2),y/(x^2+y^2)^(3/2)], x=-1..1,y=-1..1,fieldstrength=fixed):

Um campo radial em coordenadas polares: O fieldplot([r,0],r=0..1,t=0..Pi/2,coords=polar): 8. Exerccios sobre campos vetoriais e integrais de linha Ex 1. Use um grfico do campo vectorial F(x,y)=(x-y)i+xyj e a curva C constituda pelo arco de crculo x^2+y^2=4 percorrido no sentido anti-horrio de (2,0) a (0,-2) para dizer se o integral de linha de F ao longo de C positivo, negativo ou nulo. Em seguida calcule o integral. O seu palpite estava certo? Possvel uso do Maple na resoluo: O F:=fieldplot([x-y, x*y], x = -2 .. 2, y = -2 .. 2): O C1:=implicitplot(x^2+y^2=4, x = -2 .. 2, y = 0 .. 2): O C2:=implicitplot(x^2+y^2=4, x = -2 .. 2, y = -2 .. 0): O display({F,C1,C2}); display implicitplot x 2 C y 2 = 4, x = K ..2, y = 0 ..2 , implicitplot x 2 C y 2 = 4, x = K ..2, y 2 2 = K ..0 , fieldplot 2

(1)

x K y, x y , x = K ..2, y = K ..2 2 2

A eqs paramtricas da curva so x=2cos t, y=2 sin t. o integral o integral de 0 a 2 Pi de <(2cost-2sen t) ,2cost *2sen t>. <-2sen t, 2 cos t>, ou seja:

int K 4$cos t $sin t C 4$ sin2 t C 4$2$cos t $sin t , t = 0 ..2$ Pi ; 4p

(2)

Ex. 2. Determine o valor do integral de linha de F ao longo de C para F(x,y,z)=2i+ j -3 k e C o segmento de recta entre (1,2,1) e (6,4,5). (Nota: Os pontos de um segmento de recta [PQ] orientado de P para Q so dados por r(t)=P+t (Q-P), 0<=t<=1.). Comente o resultado. Ex. 3. Determine o valor do integral de linha de F ao longo de C para F(x,y,z)=x^2e^yi+ln z j + sqrt (y^2+z^2) k e C o segmento de recta entre (1,2,1) e (6,4,5). (Nota: Os pontos de um segmento de recta [PQ] orientado de P para Q so dados por r(t)=P+t (Q-P), 0<=t<=1.) Ex. 4. Esboce o grfico de F(x,y)=(2xy+sen y) i +(x^2+x cos y) j. Em seguida diga se lhe parece ou no que ele conservativo. Finalmente verifique se o seu palpite estava correcto. 9. Equaes diferenciais Para calcular a derivada parcial de uma funo usa-se diff. Exemplos do clculo da derivada em ordem a x e da derivada em ordem a y:

diff x 2 C x, x ;
2 xC1 (3)

diff x 2$y K 2$x$y, y ;

x2 K 2 x diff x 2$y K 2$x$y, x ;


K 9 O comando dsolve usa-se para resolver equaes diferenciais. Por exemplo, para resolver a equao diferencial linear de 1 ordem y'=-y cos x: (5)

sol d dsolve diff y x , x =K x $cos x , y x y


Para resolver y'=3x^2-4x:

;
x

sin y x = _C1 eK

(6)

sol2 d dsolve diff y x , x = 3$x 2 K 4$x, y x


3

; (7)

y x = x K 2 x 2 C _C1

O comando seq(expressao em i, i=m..n) devolve uma linha com os valores de expressao em i para todos os inteiros i de m a n. Por exemplo:

valores d seq 2$i, i =K ..5 ; 5 K K K K K 0, 2, 4, 6, 8, 10 10, 8, 6, 4, 2, Vamos us-lo para obter o grfico de vrias das solues da equao diferencial: toplot d seq x 3 K 2$x 2 C c, c = valores : plot toplot, x =K ..3, view = K ..3,K ..15 ; 2 2 15

(8)

15

10

K 2

K 1

x
K 5

K 10

K 15
Se tivermos um problema de condio inicial, por exemplo a equao diferencial anterior com a condio y(3)=1, podemos usar o comando solve para determinar a constante c:

solve 33 K 2$32 C c, c ;
K 9 (9)

Вам также может понравиться