Bogenlänge und Fläche der Rosette

Prof. Dr. Dörte Haftendorn: Mathematik mit MuPAD 4 (es ex. in Version 3),   Mrz. 06 Update 20.08.07

www.mathematik-verstehen.de             https://mathe.web.leuphana.de

Es existiert noch die alte Version in MuPAD 2.5 (zur Not) von Mai 04

Kosinus-Rosette  (Sinus-Rosette unten)

 

r:=t->cos(2*t);

rosette:=plot::Polar([r(t),t],t=0..ende,ende=0..2*PI,

         LineWidth=1,LineColor=[1,0,0], Mesh=400):

plot(rosette);

math

MuPAD graphics

image

pkt:=plotPoint2d([r(t),t],t=0..ende,ende=0..2*PI,PointSize=1.1):

rosettekart:=plot::Curve2d([t,r(t)],t=0..ende,ende=0..2*PI,

         LineWidth=1, Mesh=400, LineColor=RGB::Green):

radius2:=plot::Line2d([0,0],[r(t)*cos(t),r(t)*sin(t)],t=0..2*PI,

        LineWidth=0.5):

radiusbetrag2:=plot::Line2d([0,0],[abs(r(t))*cos(t),abs(r(t))*sin(t)],

                                    t=0..2*PI,LineColor=[0,1,0]):

radiusordi2:=plot::Line2d([t,0],[t,r(t)],t=0..2*PI):

plot(rosette,radiusbetrag2,radius2,rosettekart,radiusordi2,LineWidth=0.5,

     AnimationStyle=BackAndForth);

MuPAD graphics

image

Weiteres zur polar-kartesischen Darstellung auf Extraseite

####################################

Implizite Gleichung der Rosette (aus dem Bereich Kurven->Terme)

oder aus der einfachen Polargleichung (s.u.) leicht herleitbar.

rosettegl:=(x^2+y^2)^3=c^2*x^2*y^2

math

c:=4:rosimp:=plot::Implicit2d(rosettegl,x=-2..2,y=-2..2):

kreis:=plot::Polar([c/2,phi],phi=0..2*PI, LineColor=RGB::Green):

plot(kreis,rosimp,Scaling=Constrained, LineWidth=1);delete(c):

MuPAD graphics

image

c=Durchmesser des Umkreises, unten a:=Radius=c/2

Man kann das von Hand nicht nach y auflösen, darum ist die Darstellung in Polarkoordinaten besser.

solve(rosette,y)

math

solve((xx+yyy)^3=c^2*xx*yy,yy)

math

Wie man es auch vesucht, es kommt nichts heraus.

Arbeit in Polarkoordinaten

Polargleichung  der Rosette (experimenrtell gefunden oder aus dem Bereich Kurven->Terme)

oder aus der impliziten Gleichung der Rosettengleichung (s.o.) leicht herleitbar.

r:=phi->(a*sin(2*phi))

math

a:=2:

plotfunc2d(r(phi))

MuPAD graphics

Das ist also eine einfache Sinuskurve, Amplitude 2, Kreisfrequenz 2.

rg:=plot::Polar([r(phi),phi],phi=0..2*PI):plot(rg)

MuPAD graphics

delete(a):

diff(r(phi),phi)

math

Term für  die kleine Bogenlängenänderung  ds=d l

sqrt(r(phi)^2+diff(r(phi),phi)^2)

math

Berechnung der Bogenlänge

image

int(sqrt(r(phi)^2+4*a^2*cos(2*phi)^2), phi)

math

Das Integral ist zu schwierig zu berechnen, es gibt keine Stammfunktion.

Einstzen von a=2 bringt auch nichts.

Das bestimmte Integral funktioniert daher auch nicht exakt.

int(sqrt(r(phi)^2+16*cos(2*phi)^2), phi=0..PI/2)

math

Numerische Integration hilft da weiter (mit a=2):

bl:=numeric::int(sqrt((2*sin(phi))^2+16*cos(2*phi)^2), phi=0..PI/2)

math

Das ist also die Bogenlänge eines Blattes.

Die ganze Rosette:

4*bl

math

Sie ist etwa 6 PI lang, der Kreis hat einen Umfang von 2 PI

Fläche der Rosette

Die folgende Formel macht man sich klar, indem man das kleine Tortenstück betrachtet,

das von der kleinen Winkeländerung d phi und dem Radius  r gebildet wird,

Dann wird über alle Tortenstückchen summiert, das heißt es wird integriert.

int(1/2*r(phi)^2, phi)

math

delete(a):

frosette:=1/2*int(r(phi)^2, phi=0..PI/2)

math

subs(%, a=2)

math

Das ist die Fläche eines Blattes  bei Radius 2.

Die Fläche der Rosette bei Radius a ist also

4*frosette

math

Sie nimmt also genau die Hälfte des Umkreises ein.

plot(rosimp,kreis,Scaling=Constrained);

MuPAD graphics