Академический Документы
Профессиональный Документы
Культура Документы
(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
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
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:
(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)
;
x
sin y x = _C1 eK
(6)
; (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)