Gymnasieopgave: Keplers tønderegel .
Opgave 1.
> | restart;with(plots): |
Warning, the name changecoords has been redefined
Figur 1:
Spørgsmål 1. Bestem r(x) og og det eksakte volumen V ved formel (1) .
> | r:=x->3/2+x/2; |
> | plot({r(x),[[-1,0],[-1,1]],[[1,0],[1,2]]},x=-1..1,y=0..2,color=black); |
> | V:=Pi*int(r(x)^2,x=-1..1); |
> | V:=evalf(V); |
Rumligt plot af tønden :
> | p1:=plot3d([-1,rho*cos(phi),rho*sin(phi)],phi=0..2*Pi,rho=0..1,axes=boxed): |
> | p2:=plot3d([1,rho*cos(phi),rho*sin(phi)],phi=0..2*Pi,rho=0..2,axes=boxed): |
> | p:=tubeplot([t,0,0],t=-1..1,radius=r(t),tubepoints=20,axes=boxed): |
> | display(p,p1,p2); |
Spørgsmål 2. Bestem V_kepler ved hjælp af Keplers tøndeformel (7) .
> | V_kepler:=simplify(Pi*(r(-1)^2+4*r(0)^2+r(1)^2)/3); |
> | V_kepler:=evalf(V_kepler); |
Spørgsmål 3. Find fejlen F = | V_kepler - V | og sammenlign med restleddet R givet i formel (6) .
> | fejl:=V-V_kepler; |
> | G4:=simplify(diff(r(x)^2,x$4)); |
> | G4max:=Pi*maximize(abs(G4),x=-1..1); |
> | restled:=-2^5/2880*G4max; |
> | plot(G4,x=-1..1); |
Figur 2:
Spørgsmål 1. Bestem r(x) og og det eksakte volumen V ved formel (1) .
> | r:=x->3/2-x^2/2; |
> | plot({r(x),[[-1,0],[-1,1]],[[1,0],[1,1]]},x=-1..1,y=0..2,color=black); |
> | V:=Pi*int(r(x)^2,x=-1..1); |
> | V:=evalf(V); |
Rumligt plot af tønden :
> | p1:=plot3d([-1,rho*cos(phi),rho*sin(phi)],phi=0..2*Pi,rho=0..1,axes=boxed): |
> | p2:=plot3d([1,rho*cos(phi),rho*sin(phi)],phi=0..2*Pi,rho=0..1,axes=boxed): |
> | p:=tubeplot([t,0,0],t=-1..1,radius=r(t),tubepoints=20,axes=boxed): |
> | display(p,p1,p2); |
Spørgsmål 2. Bestem V_kepler ved hjælp af Keplers tøndeformel (7) .
> | V_kepler:=simplify(Pi*(r(-1)^2+4*r(0)^2+r(1)^2)/3); |
> | V_kepler:=evalf(V_kepler); |
Spørgsmål 3. Find fejlen F = | V_kepler - V | og sammenlign med restleddet R givet i formel (6) .
> | fejl:=V-V_kepler; |
> | G4:=simplify(diff(r(x)^2,x$4)); |
> | G4max:=Pi*maximize(abs(G4),x=-1..1); |
> | restled:=-2^5/2880*G4max; |
> | plot(G4,x=-1..1); |
Opgave 2.
En bestemmelse af Perrier-flaskens overflade giver
> | r:=x->2.9617945-0.20548466*x-0.015247329*x^2+0.0013511215*x^3+5.1002379E-5*x^4; |
> | plot({r(x),[[-9.3,0],[-9.3,r(-9.3)]],[[9.3,0],[9.3,r(9.3)]]},x=-9.31..9.31,y=0..4,color=black); |
> | V:=Pi*int(r(x)^2,x=-9.3..9.3); |
> | V:=evalf(V); |
Rumligt plot af tønden :
> | p1:=plot3d([-9.3,rho*cos(phi),rho*sin(phi)],phi=0..2*Pi,rho=0..r(-9.3),axes=boxed): |
> | p2:=plot3d([9.3,rho*cos(phi),rho*sin(phi)],phi=0..2*Pi,rho=0..r(9.3),axes=boxed): |
> | p:=tubeplot([t,0,0],t=-9.3..9.3,radius=r(t),tubepoints=20,axes=boxed): |
> | display(p,p1,p2,scaling=CONSTRAINED); |
Keplers tønderegel giver:
> | V_kepler:=simplify(Pi*(r(-9.3)^2+4*r(0.0)^2+r(9.3)^2)/6*2*9.3); |
> | V_kepler:=evalf(V_kepler); |
> | fejl:=V-V_kepler; |
Og fejlen i procent:
> | 'abs(fejl/V*100)'=abs(fejl/V*100); |
Altså fejlen er ca 6 promille !!!
> |