Gymnasieopgave : Mini-projekt i bjælkebøjning.

>    restart;with(plots):with(plottools):

Warning, the name changecoords has been redefined

Warning, the assigned name arrow now has a global binding

Bjælken med belastning.

Vi har givet en bjælke med længden L , der er belastet med en kraft F på midten. Vi benytter her kommandoen arrow    

>    s:=textplot([[8,5,"F"],[8,-2.2,"L"],[-1,0,"A"],[17,0,"B"]]):

>    l0:=arrow([0,-3],vector([16,0]), .05, .5, 0.05, color=black):

>    l00:=arrow([1,-3],vector([-1,0]), .05, .5, 0.8, color=black):

>    l1 := arrow([0,0],[16,0], .3, .0, .0, color=green):

>    l2 := arrow([8,4],vector([0,-3.8]), .3, .8, .2, color=red):

>    l3:=plot([[-1,-1.86],[1,-1.86],[0,-0.15],[-1,-1.86]],-1..17):

>    l4:=plot([[15,-1.86],[17,-1.86],[16,-0.15],[15,-1.86]]):

>    p1:=plot((4*(x/16)^3-3*(x/16)),x=0..8,linestyle=3,numpoints=3):

>    p2:=plot((4*((16-x)/16)^3-3*((16-x)/16)),x=8..16,linestyle=3,numpoints=3):

>    display(s,p1,p2,l0,l00,l1,l2,l3,l4,axes=none,scaling=constrained);

[Maple Plot]

For at lave et plot af y'''(x) , må y'''(x) være ikke være givet ved symboler

>    s:=textplot([[2,9,"y'''(x)"],[-1,1,"A"],[17,1,"B"],[-1,10,"y"],[19,1,"x"],[4,5,"F/(2EIt)"],[12,-5,"- F/(2EIt)"]]):

>    lv:=arrow([0,0],vector([20,0]), .05, .5, 0.05, color=black):

>    ll:=arrow([0,0],vector([0,10]), .05, .5, 0.1, color=black):

>    V:=piecewise(0<x and x<8,4,8<x and x<16,-4,0);

>    pp:=plot(V,x=0..20,color=black):

>    display(s,pp,lv,ll,l1,l3,l4,axes=none,scaling=constrained);

V := PIECEWISE([4, 0 < x and x < 8],[-4, 8 < x and x < 16],[0, otherwise])

[Maple Plot]

1. Nedbøjningskurven for 0 < x < L/2 .  

I  appendiks nederst i dette MAPLE WORK SHEET  kan du se, hvorledes opgaven kan løses ved brug af kommandoen   piecewise  til at definere en stykvis kontinuert funktion .

Her regner vi kun på en bjælke i intervallet 0 < x < L/2 .

Kraften kaldes F . Inertimomnetet af bjælkens tværsnit kaldes It . Elasticitetetsmodulen for træ kaldes E .

Den 3. afledede af nedbøjningen y3(x) =  F/(2*E*It) eller

>    y3:=x->F/(2*E*It);

y3 := x -> 1/2*F/E/It

Den 2. afledede af nedbøjningen er y2(x) er krumningen, og der gælder, at y2(0) = 0 . Vi finder y2(x) ved bestemt integration

>    y2:=x->int(y3(t),t=0..x);eval(y2(x));

y2 := x -> int(y3(t),t = 0 .. x)

1/2*F/E/It*x

Den 1. afledede af nedbøjningen er y1(x) er hældninge, og der gælder, at y1(L/2) = 0 . Vi finder y1(x) ved bestemt integration

>    y1:=x->int(y2(t),t=L/2..x);eval(y1(x));

y1 := x -> int(y2(t),t = 1/2*L .. x)

1/4*F/E/It*(x^2-1/4*L^2)

Nedbøjningen er y(x) , og der gælder, at y(0) = 0 . Vi finder y(x) ved bestemt integration

>    y:=x->int(y1(t),t=0..x);eval(y(x));

y := x -> int(y1(t),t = 0 .. x)

1/12*F/E/It*x^3-1/16*F/E/It*L^2*x

Nedbøjningen på midten for x = L/2 bliver

>    y(L/2);

-1/48*F/E/It*L^3

2. Tværsnittets inertimoment eller arealmomnet af 2. orden It.

Vi regner med at tværsnittet har højden h ig bredden b.

>    s:=textplot([[1.2,1.0,"z"],[2.8,-0.4,"y"],[-0.4,4.6,"z"],[2.4,2.2,"dz"],[0.6,4.4,"h/2"],[0.6,-4.4,"-h/2"],[2.5,0.4,"b/2"],[-2.5,0.4,"-b/2"]]):

>    lv:=arrow([-5,0],vector([8,0]), .05, .3, 0.05, color=black):

>    ll:=arrow([0,-5],vector([0,10]), .05, .3, 0.05, color=black):

>    lz:=arrow([1,0],vector([0,2]), .02, .2, 0.15, color=black):

>    p:=plot([[-2,4],[2,4],[2,-4],[-2,-4],[-2,4]],-2.5..3.0,-4.5..5.0,scaling=constrained,axes=none, color=black):

>    pb:=plot([[[-2,2],[2,2]],[[-2,2.2],[2,2.2]]],color=black):

>    display(lz,lv,ll,s,p,pb);

[Maple Plot]

>    It:=int(b*z^2,z=-h/2..h/2);

It := 1/12*b*h^3

3. Taleksempel: E = 11 GPa , m = 10.0 kg , L = 2.0 m  og  b = 0.020 m .

>    E:=1.1*10^10;m:=10.0;F:=m*9.82;L:=2.0;b:=0.02;

E := .1100000000e11

m := 10.0

F := 98.200

L := 2.0

b := .2e-1

Nedbøjningen for h = 0.02m

>    h:=0.02;

>    It:=1/12*b*h^3;

>    1/48*F*L^3/(E*It);

h := .2e-1

It := .1333333333e-7

.1115909091

Nedbøjningen for h = 0.03m

>    h:=0.03;

>    It:=1/12*b*h^3;

>    1/48*F*L^3/(E*It);

h := .3e-1

It := .4500000000e-7

.3306397306e-1

Nedbøjningen for h = 0.04m

>    h:=0.04;

>    It:=1/12*b*h^3;

>    1/48*F*L^3/(E*It);

h := .4e-1

It := .1066666667e-6

.1394886363e-1

>