Академический Документы
Профессиональный Документы
Культура Документы
Espen Løkseth
1
Innhold
1 Om dette dokumentet 3
2 Partiell derivasjon 4
2.1 Eksplisitt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2.2 Implisitt kjernederivasjon . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2.3 Retningsderivert . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
4 Gradientvektor 5
4.1 Tangentplan til en flate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
4.2 Normalplan til en flate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
5 Lagranges multiplikatormetode 6
6 Parametrisering 6
6.1 Kurver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
6.1.1 Rett linje . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
6.2 Eksempel 1 - kurve . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
6.3 Eksempel 2 - flate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
6.4 Eksempel 3 - legeme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
6.5 Maple og parametrisering . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
10 Linjeintegral 11
10.1 Linjeintegral mhp buelengde . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
10.2 Linjeintegral mhp koordinatvariablene . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
10.3 Arbeidsintegralet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
10.4 Anvendelser av linjeintegral . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
10.5 Eksempel 1: linjeintegral av en funksjon . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
10.6 Eksempel 2: linjeintegral av et vektorfelt . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
11 Uavhengighet av integrasjonsvei 13
11.1 Eksempel: oppgave 14.3.21 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
2
12 Greens teorem 14
12.1 Areal avgrenset av lukket kurve ved Greens teorem . . . . . . . . . . . . . . . . . . . . . 14
12.2 Eksempel: oppgave 14.4.2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
13 Areal av flater 15
13.1 Generelt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
13.2 Spesialtilfellet z = f (x, y) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
15 Fluksintegralet 16
15.1 Spesialtilfellet z = f (x, y) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
15.2 Eksempel: oppgave 4 eksamen 1999 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
17 Stokes’ teorem 18
17.1 Eksempel: eksamen april 2010 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
1 Om dette dokumentet
De fleste eksempler er hentet fra øvingsoppgavene i Calculus Early Transcendentals, gamle eksamener,
eller Kai sitt forelesningsnotat.
3
2 Partiell derivasjon
2.1 Eksplisitt
Gitt at w = f (x, y, z) der x = x(t), y = y(t) og z = z(t). Vi har da
∂w ∂f dx ∂f dy ∂f dz
= · + · + ·
∂t ∂x dt ∂y dt ∂z dt
∂f Fx ∂f Fy
fx = =− og fy = =−
∂x Fz ∂y Fz
NB: minus!
2.3 Retningsderivert
La f (x, y, z) være temperaturen i et punkt i rommet. Den retningsderivert til f (x, y, z) i retning ~u =
[a, b, c] i punktet (x0 , y0 , z0 ) er gitt ved
df ~u
= ∇f (x0 , y0 , z0 ) · ~v [◦ C/m] der ~v =
ds |~u|
df
Maple, ds i punktet P (1, 2, 3) med retning ~v = [2, 2, 1]:
with(Student[VectorCalculus]):
v:=<2,2,1>;
f:=(x,y,z)->10+x*y+x*z+y*z;
DirectionalDiff(f(x,y,z),v,[x,y,z]);
subs(x=1,y=2,z=3,%);
Det er også nyttig å kunne plotte punkt, f.eks. ved bruk av Lagranges metode. Maple tegner ikke punkt
i rommet bra med standardinnstillingene! Løsning:
Tools → Options → Display → Huk av for Use hardware accelerations for plots → Apply Globaly.
Maple:
with(plots):
p1:=implicitplot3d(z=9-x∧2-(y-1)∧2,x=-4..4,y=-3..5,z=0..10,
numpoints=10000,color=red):
p2:=point([0,1,9],symbol=diamond,color=green,symbolsize=50):
display(p1,p2);
4
with(calcplot):
dzdrdtplot(z=-2r*cos(theta)..r∧2,r=0..-2cos(theta),theta=0..Pi,
labels=[x,y,z],numpoints=12000,color=blue);
dpdtdphiplot(rho=0..1,theta=0..Pi/4,phi=0..Pi/2);
4 Gradientvektor
Gradientvektoren ∇f = normalvektoren til en flate definert av f , står vinkelrett på tangentplanet, ligger
i normalplanet.
∂f ∂f ∂f
∇f (x, y, z) = , , = [fx , fy , fz ]
∂x ∂y ∂z
Maple:
with(linalg):
grad(f(x,y,z),[x,y,z]);
NB! Her kødder Maple! Bruk ClassPad: tanplan(F (x, y, z), x0 , y0 , z0 ). Sett z0 = 0 hvis du vil finne
tangenten i planet.
Se side 12 i forelesningsnotatene.
5
5 Lagranges multiplikatormetode
Funksjonen f (x, y, z) skal maksimal-/minimaliseres under bibetingelsen(e) g(x, y, z) = 0, h(x, y, z) = 0,
. . . Det er viktig å finne riktig funksjon f . Er det snakk om avstand, bruk kvadratet av avstanden,
avstand2 , for å slippe unna stygge rotuttrykk.
fx = λ1 · gx + λ2 · hx + . . .
∇f = λ1 · ∇g + λ2 · ∇h + . . . fy = λ1 · gy + λ2 · hy + . . .
g(x, y, z) = 0
fz = λ1 · gz + λ2 · hz + . . .
Vektorer på komponentform
h(x, y, z) = 0 −− −− −− − −− −−−− −− − −→ g(x, y, z) = 0
.
.
h(x, y, z) = 0
.
..
.
I Maple: husk å snu betingelsene slik at g(x, y, z) = 0, h(x, y, z) = 0, . . . før de settes inn!
Maple:
with(Student[MultivariateCalculus]):
f:=(x,y,z)->:
g:=(x,y,z)->:
h:=(x,y,z)->:
LagrangeMultipliers(f(x,y,z),[g(x,y,z),h(x,y,z)],[x,y,z],output=detailed):
map(allvalues,[%]);
6 Parametrisering
Parametrisering av kurver, flater og legemer er viktig, spesielt ved bruk av Maple. Parametrisering gir
en enkel måte å beskrive ting på. Antall parametre er bestemt av hva som skal parametriseres:
6
6.1 Kurver
En kurve C kan uttrykkes som
x = x(t)
C: y = y(t)
z = z(t)
Maple:
with(Student[VectorCalculus]):
r:=[t,sin(5*t),cos(5*t)];
spacecurve(r,t=-3..3, numpoints=1000);
7
6.5 Maple og parametrisering
Maple kan heldigvis ta inn parametrisering av kurver, flater og legemer i alle slags koordinatsystem.
De vanlige er: cartesian, cylindrical og spherical. Parametrisering i forskjellige koordinatsystem
er ekstremt viktig f.eks. for å få til effektiv bruk av Maple ved beregning av fluksintegralet.
ρ2 = x2 + y 2 + z 2
z ρ2 − x2 − y 2
cos φ = = 2
ρ x + y2 + z2
y ρ2 − x2 − z 2
tan θ = = 2
z ρ − x2 − y 2
˚ ˚
f (x, y, z) dV = F (ρ, θ, φ) ρ2 sin φ dρdφdθ dV = ρ2 sin φ dρdφdθ
R T
8
7.5 Koordinatsystem i Maple
Spesielt gjelder dette regning med vektorfelt og kommandoen Flux.
Maple:
cartesian
cylindrical
spherical
altså det som står i nevner skal stå i [firkantparantesen]. Funksjonene u, v og w må selvsagt defineres
først. Se avsnitt 8.1 for et eksempel.
9
8.1 Eksempel: oppgave 13.9.15
x+y =1 2x − 3y = 5
R er parallellogrammet avgrenset av og . Finn arealet av R.
x+y =2 2x − 3y = 2
Løsning:
Velger selvsagt u = x + y og v = 2x − 3y. Et areal vil si at vi setter f (x, y) ≡ 1, og slipper dermed å
uttrykke f ved u og v. Vi har:
∂(u, v) ∂u ∂u
= ∂x ∂y = 1 1
∂(x, y) ∂v ∂v 2 −3 = −3 − 2 = −5
∂x ∂y
¨ ¨
1
A= dxdy = ∂(u,v) dudv
R D
∂(x,y)
Maple:
with(linalg):
u:=(x,y)->x+y;
v:=(x,y)->2*x-3*y;
jac:=det(jacobian([u(x,y),v(x,y)],[x,y]));
Doubleint(1/abs(jac),u=1..2,v=2..5);
value(%);
Maple:
with(plots):
F:=[x,y,z];
fieldplot3d(F,x=-5..5,y=-5..5,z=-5..5);
∂P ∂Q
= =0 curlF~ = ∇ × F~ = ~0 F~ = ∇f
∂y ∂x
10
9.2 Divergens og curl
~
i ~j ~k
∂P ∂Q ∂R ∂P ∂Q ∂R
div F~ = ∇ · F~ = + + curlF~ = ∇ × F~ =
∂x ∂y ∂z ∂x ∂y ∂z
P Q R
Strømmens ekspansjon. Graden av rotasjon i strømmen.
∇(f g) = f ∇g + g∇f ~ = f · (∇ · G)
∇ · (f G) ~ + (∇f ) · G
~
∇ × (F~ + G)
~ = ∇ × F~ + ∇ × G
~ ~ = f · (∇ × G)
∇ × (f G) ~ + (∇f ) × G
~
Maple: regn med divergens for prikkprodukt og curl for kryssprodukt med ∇
with(Student[VectorCalculus]):
SetCoordinates(cartesian[x,y,z]);
F:=VectorField(<P,Q,R>);
’divF’=diverge(F,[x,y,z]);
’curlF’=curl(F,[x,y,z]);
10 Linjeintegral
Viktig: Vi må skille mellom:
11
For å finne buelengden til C, sett f ≡ 1.
Eksempel: Gitt posisjonsvektoren r(t) = et cos t, et sin t, et finn buelengden når 0 ≤ t ≤ π.
√
Svar vha. Maple: 3 (eπ − 1) ≈ 38.349
Maple:
with(VectorCalculus):
PathInt(1,[x,y,z]=Path(<exp(t)*cos(t),exp(t)*sin(t),exp(t)>,t=0..Pi));
# eller:
ArcLength(<exp(t)*cos(t),exp(t)*sin(t),exp(t)>,t=0..Pi);
10.3 Arbeidsintegralet
Vi kombinerer
de tre formlene for linjeintegral mhp koordinatvariablene ved å sette
dx = ẋdt
dy = ẏdt ⇔ [dx, dy, dz] = [ẋ, ẏ, ż] dt = d~r.
dz = żdt
Ut fra dette får vi arbeidsintegralet:
ˆ ˆ
W = ~
F d~r = F~ · T~ ds
C ˆC
= P dx + Q dy + R dz
C
ˆ b
= F~ (x(t), y(t), z(t)) [ẋ, ẏ, ż] dt
a
Arbeidsintegralet forteller hvor mye arbeid kraften utfører ved å flytte en partikkel fra punkt A til B.
12
10.5 Eksempel 1: linjeintegral av en funksjon
´
Beregn linjeintegralet C x2 y 2 ds der C er kurven parametrisert ved
x(t) = cos t
C: y(t) = sin t og 0 ≤ t ≤ 2π.
z(t) = t
Løsning:
´b 1√
Bruk formelen a F~ (x(t), y(t), z(t)) [ẋ, ẏ, ż] dt. Her blir alt skalare størrelser, svaret blir 2π
4
Maple:
with(Student[VectorCalculus]):
PathInt(x∧2*y∧2,[x,y,z]=Path(<cos(t),sin(t),t>, t=0..2*Pi));
Løsning:
d~r
= [ẋ, ẏ, ż] ⇒ d~r = [cos t, − sin t, 2] dt ⇒ F~ · d~r = [cos t, − sin t, 2t] · [cos t, − sin t, 2] dt = (4t + 1) dt
dt
ˆ ˆ π
~
F d~r = (4t + 1) dt = π + 2π 2
C 0
Maple:
with(Student[VectorCalculus]):
SetCoordinates(cartesian[x,y,z]);
F:=VectorField(<y,-x,z>);
LineInt(F, Path(<sin(t),cos(t),2*t>, t=0..Pi));
11 Uavhengighet av integrasjonsvei
´ ´
Integralet C F~ · T~ ds = C F~ d~r er uavhengig av integrasjonsvei fra A til B hvis og bare hvis F~ er et
konservativt vektorfelt. Da er integralet gitt ved:
ˆ ˆ
~ ~
F · T ds = ∇f d~r = f (B) − f (A)
C C
der f er potensialfunksjonen til F~ slik at F~ = ∇f . Uavhengighet av vei betyr at vi ikke trenger å kjenne
kurven C mellom punktene, så lenge startpunktet er A og endepunktet er B.
13
Løsning
Først må vi finne ut om vi har med et konservativt vektorfelt å gjøre. Vi har:
Som gir:
∂P
= 2y + 2x
∂y
∂Q
= 2y + 2x
∂x
∂Q
Altså ∂P
= som fører til at F~ er konservativt. Da kan vi finne en potensialfunksjon f (x, y) som
∂y
´
∂x
passer, og sette C F~ · T~ dS = f (B) − f (A).
Integrerer partielt og får:
´
∂f dx
= y 2 + 2xy ⇒ f (x, y) = xy 2 + x2 y + C1 (y)
∂x
´
∂f dy
= x2 + 2xy ⇒ f (x, y) = x2 y + xy 2 + C2 (x)
∂y
Vi ser at begge de ubestemte leddene forsvinner, og potensialfunksjonen f (x, y) = x2 y + xy 2 passer. Vi
har: ˆ (1,2)
(y 2 + 2xy)dx + (x2 + 2xy)dy = f (1, 2) − f (0, 0) = 6 − 0 = 6
(0,0)
Maple:
with(VectorCalculus):
SetCoordinates(cartesian[x,y,z]):
F:=VectorField(<-x,2y,z>);
f:=unapply(ScalarPotential(F),(x,y,z));
f(-3,-3,17)-f(2,2,7);
12 Greens teorem
La C være en lukket kurve
´ (startpunkt = sluttpunkt, A = B) som avgrenser et område R i planet. Hvis
F~ er konservativt, er C F~ · T~ ds = f (B) − f (A) = 0.
Dersom F~ ikke er konservativt, gjelder Greens teorem:
ffi ¨
∂Q ∂P
P dx + Qdy = − dA
C R ∂x ∂y
Positiv integrasjonsretning er mot klokka . Her er integrasjonsveien langs kurven C viktig!
14
12.2 Eksempel: oppgave 14.4.2
´
Beregn C P dx + Qdy når P (x, y) = x2 + y 2 og Q(x, y) = −2xy der C er tre-
kanten avgrenset av linjene x = 0, y = 0 og x + y = 1.
Løsning: y
∂Q
Vi finner at ∂P
∂y 6= ∂x ⇒ ikke konservativt. Siden trekanten er avgrenset av en
lukket kurve, kan vi bruke Greens teorem. Integrasjonsveien er vist på figur 1, (0,1)
legg merke til at retningen er mot klokka. Vi ser at integralet langs trekanten
blir:
ffi ¨
∂Q ∂P
P dx + Qdy = − dA
∂x ∂y x
C R
ˆ 1ˆ 1−x (0,0) (1,0)
2
= (−2y − 2y) dydx = −
0 0 3
Maple:
Figur 1: Integrasjons-
with(VectorCalculus):
veien for eksempel 12.2
SetCoordinates(cartesian[x,y]);
F:=VectorField(<x∧2+y∧2,-2*x*y>);
LineInt(F,LineSegments(<0,0>,<1,0>,<0,1>,<0,0>));
13 Areal av flater
13.1 Generelt
En generell flate S gitt ved F (x, y, z) = 0 der x = x(u, v), y = y(u, v) og z = z(u, v) blir i parameter-
framstilling:
~r(u, v) = [x(u, v), y(u, v), z(u, v)]
Arealet av S kan da finnes ved:
¨
∂~r ∂~r
Areal(S) = × dudv
R ∂u ∂v
15
15 Fluksintegralet
Hvis vi sier at F~ = hastighetsfelt [m/s], betyr dette at hver partikkel i rommet har en bestemt has-
tighet. Vi lar så ~n = enhetsnormalvektor til en flate S. Kun F~ langs ~n bidrar til strømmen, F~ · ~n gir
normalkomponenten til F~ .
¨
Φ= F~ · ~n dS ⇒ Volumstrøm gjennom hele flaten S.
S
~
| {z· ~n} |{z}
F dS ⇒ Volumstrøm gjennom det lille flateelementet dS.
m/s m2
| {z }
m3 /s
Trikset her er å velge riktig enhetsnormalvektor slik at fortegnet til fluksintegralet blir bestemt. Maple
velger alltid positiv z-komponent.
Dersom N ~ = ∂~r × ∂~r blir fluksintegralet
∂u ∂v
¨
Φ=± F~ · N
~ dudv
(u,v)∈D
Hjelperegel for å finne riktig ~n: Anta en retning på ~n. Gå langs randkurven C mot klokka med
hodet i samme retning som ~n. En må da ha flaten S på venstre hånd.
Et lite Maple-eksempel: Gitt F~ = [yz, −xz, xy] og S er delen av kuleflaten med ρ = 1 avgrenset av
0 ≤ φ ≤ π/2 og 0 ≤ θ ≤ π/4. Finn fluksen med en enhetsnormalvektor med positiv z-komponent.
Maple:
with(VectorCalculus):
F:=VectorField(<y*z,-x*z,x*y>);
Flux(F,Surface(<1,phi,theta>,phi=0..Pi/2,theta=0..Pi/4,coords=spherical));
16
Fluksintegralet for spesialtilfellet er da gitt ved den ekstremt enkle, nesten latterlige, formelen
¨ ¨
Φ=± ~ ~
F · N dxdy = ± F~ · [−zx , −zy , 1] dxdy
R R
Løsning:
Vi må dele opp flaten!
S1 på bakveggen y = 0
S2 på sylinderflaten
S3 i gulvet z = 0
S4 i taket z = 1
Enhetsvektorene er her ekstremt enkle å finne. y
¨ ¨ x
Φ= F~ · ~n dS = [x, y, 0] · [0, −1, 0] dS
S S1
¨
+ [x, y, 0] · [x, y, 0] dS
¨S2
+ [x, y, 0] · [0, 0, 1] dS
S3
¨
+ [x, y, 0] · [0, 0, −1] dS
S4
⇓
¨ ¨ ¨ ¨
Φ= (−y) dS + (x2 + y 2 ) dS + 0 dS + 0 dS
S1 S2 S3 S4
ˆ 1 ˆ 1 ¨
=− y dzdx + 1 dS
−1 0 S2
= 0 + areal(S2 ) = π
Pass på: Maple velger alltid positiv z-komponent i enhetsvektoren, derfor minus forran kommando-
en Flux i S4 .
Maple:
with(calcplot):
with(VectorCalculus):
17
display(drdzdtplot(r=0..1,z=0..1,theta=0..Pi),scaling=constrained);
SetCoordinates(cartesian[x,y,z]):
F:=VectorField(<x,y,0>);
S[1]= Flux(F,Surface(<x,0,z>,x=-1..1,z=0..1,coords=cartesian));
S[2]= Flux(F,Surface(<1,t,z>,t=0..Pi,z=0..1,coords=cylindrical));
S[3]= Flux(F,Surface(<r,t,1>,r=0..1,t=0..Pi,coords=cylindrical));
S[4]=-Flux(F,Surface(<r,t,0>,r=0..1,t=0..Pi,coords=cylindrical));
Maple:
with(VectorCalculus):
SetCoordinates(cartesian[x,y,z]);
F:=VectorField(<P,Q,R>);
Tripleint(diverge(F,[x,y,z]),x=a..b,y=c..d,z=e..f); #(grenser for dV)
value(%);
16.2 I planet
La C være en lukket kurve som avgrenser et område R i planet. Fluks gjennom flaten blir
ffi ¨
Φ= ~
F · ~n ds = div F~ dA
C R
17 Stokes’ teorem
Generalisering av Greens teorem. Her kreves orientering! La S være en orientert flate med positiv orien-
tert randkurve C og enhetsnormalvektor ~n. T~ er en positivt orientert enhetstangentvektor til randkurven
C.
NB! Stokes’ teorem brukes ofte baklengs!
˛ ˛ ¨ ¨
F~ · T~ ds = F~ d~r = (curlF~ ) · ~n dS = (∇ × F~ ) · ~n dS
C C S S
18
17.1 Eksempel: eksamen april 2010
Kurven C er skjæringskurven mellom paraboloiden z = 9 − x2 − (y − 1)2 og ˛planet z = 2y + 4. La C
være orientert mot urviseren sett ovenfra. Bruk Stokes’ teorem til å beregne F~ · T~ ds. Se figur 2 og
C
3.
Figur 2: Paraboloiden (lilla), planet (grønt), skjæ- Figur 3: Området R som er projeksjonen av C ned
ringskurven C (rød) og R (gult). på xy-planet.
Løsning:
En normalvektor til flaten er N
~ = ± [−zx , −zy , 1]. Vi har z = 2y + 4, og vi ser på figur 2 at vi må velge
positiv z-komponent. Dette gir N~ = [0, −2, 1].
˛ ¨ ¨
~ ~
F · T ds = ~
(curlF ) · ~n dS = (curlF~ ) · N
~ dxdy
C S ¨R
= [0, −y, z] · [0, −2, 1] dxdy
¨ R
= (2y + z) dxdy
R
=4 (y + 1) dxdy
R
ˆ 2πˆ 2
=4 (r sin θ + 1)r drdθ = 16π
0 0
19
Maple:
with(Student[VectorCalculus]):
with(calcplot):
parab:=9-x∧2-(y-1)∧2;
plan:=2*y+4;
grenser:=(x=-3..3,y=-3..4,z=-1..9):
p1:=spacecurve([2cos(t),2sin(t),4sin(t)+4],t=0..2Pi,color=red,thickness=9):
p2:=implicitplot3d(z=parab,grenser,color=blue,transparency=0.75,
numpoints=3000,linestyle=Dot):
p3:=implicitplot3d(z=plan,grenser,color=green,numpoints=70, linestyle=Dot):
p4:=drdtdzplot(r=0..2,theta=0..2Pi,z=0..0,color=yellow):
display(p1,p2,p3,p4,axes=box,orientation=[172,55]);
SetCoordinates(cartesian[x,y,z]);
F:=VectorField(<2x-y*z,0,0>);
N:=<-diff(plan,x),-diff(plan,y),1>;
DotProduct(<curl(F,[x,y,z])>,N);
Doubleint(%,x,y);
subs(z=plan,%);
Doubleint(4(r*cos(t)+1),r=0..2,t=0..2Pi);
value(%);
20