01.12.2012 Views

MM08 Geometri I Ugeseddel 10 - Institut for Matematik og Datalogi ...

MM08 Geometri I Ugeseddel 10 - Institut for Matematik og Datalogi ...

MM08 Geometri I Ugeseddel 10 - Institut for Matematik og Datalogi ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

u[1]*v[2]-u[2]*v[1]];<br />

end proc;<br />

NormSq:=proc(u::list)<br />

sqrt(DotProd(u,u));<br />

end proc;<br />

Vi begynder med en rutine <strong>for</strong> den første fundamentale <strong>for</strong>m:<br />

F1:=proc(flade)<br />

local E, F, G;<br />

E:=simplify(DotProd(diff(flade(u,v),u),diff(flade(u,v),u)),assume=real);<br />

F:=simplify(DotProd(diff(flade(u,v),u),diff(flade(u,v),v)),assume=real);<br />

G:=simplify(DotProd(diff(flade(u,v),v),diff(flade(u,v),v)),assume=real);<br />

;<br />

end proc;<br />

<strong>og</strong> derefter den anden fundamentale <strong>for</strong>m:<br />

F2:=proc(flade)<br />

local oN, L, M, N;<br />

oN:=simplify(expand(CrossProd(diff(flade(u,v),u),diff(flade(u,v),v))<br />

/radsimp(sqrt(Determinant(F1(flade))))));<br />

L:=simplify(DotProd(diff(flade(u,v),u,u),oN));<br />

M:=simplify(DotProd(diff(flade(u,v),u,v),oN));<br />

N:=simplify(DotProd(diff(flade(u,v),v,v),oN));<br />

<br />

end proc;<br />

Gausskrumningen får vi som determinanten af Weingartenmatrixen, <strong>og</strong> middelkrumningen som<br />

sporet af densamme delt med 2:<br />

Gauss:=proc(flade)<br />

simplify(Determinant(F1(flade)^(-1).F2(flade)));<br />

end proc;<br />

Mean:=proc(flade)<br />

simplify(Trace(F1(flade)^(-1).F2(flade))/2);<br />

end proc;<br />

Så kan vi <strong>for</strong> eksempel prøve med sigmaZero:<br />

sigmaZero:=(u,v) -> [(a*u+b)*cos(v),(a*u+b)*sin(v),sqrt(1-a^2)*u];<br />

F1(sigmaZero);<br />

F2(sigmaZero);<br />

Gauss(sigmaZero);<br />

Mean(sigmaZero);<br />

Prøv <strong>og</strong>så n<strong>og</strong>le andre flader.<br />

http://www.imada.sdu.dk/Courses/<strong>MM08</strong>/<br />

3<br />

Martin Svensson

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!