Download as pdf or txt
Download as pdf or txt
You are on page 1of 7

1/30/2020 Statika_stapova -- Sage

Statika_stapova

STATIKA ŠTAPOVA OPTEREĆENIM KONTINUIRANIM OPTEREĆENJEM


GR_L=line([(1,0),(99,0)],rgbcolor=(0,0,0),thickness=5,zorder=-3)
GR_o0=circle((0,0),2,thickness=2,edgecolor="black",facecolor="white",fill=true,zorder=-1)
GR_A0=polygon([(0,0),(-5,-5),(5,-5)],thickness=2,edgecolor="black",color="white",zorder=-2)
GR_o1=circle((100,0),2,thickness=2,edgecolor="black",facecolor="white",fill=true,zorder=-1)
GR_A1=polygon([(100,0),(95,-5),(105,-5)],thickness=2,edgecolor="black",color="white",zorder=-2)
GR_AI1=line([(92,-7),(108,-7)],rgbcolor=(0,0,0),thickness=2)
GR_H1=line([(95,6),(95,2),(105,2),(105,-2),(95,-2),(95,-6)],thickness=2,color="black")
GR_V1=line([(105,7),(102,7),(102,-7),(105,-7)],thickness=2,color="black")
GR_VI1=line([(100,7),(100,-7)],thickness=2,color="black")
GR_F0=line([(-4,7),(0,7),(0,-7),(-4,-7)],thickness=2,color="black",zorder=-2)
GR_F1=line([(104,7),(100,7),(100,-7),(104,-7)],thickness=2,color="black")
GR_B_0F_1_=GR_L+GR_F0
GR_B_0F_1F=GR_L+GR_F0+GR_F1
GR_B_0F_1H=GR_L+GR_F0+GR_H1
GR_B_0F_1V=GR_L+GR_F0+GR_V1+GR_VI1
GR_B_0F_1AI=GR_L+GR_F0+GR_o1+GR_A1+GR_AI1
GR_B_0o_1AI=GR_L+GR_o0+GR_F0+GR_o1+GR_A1+GR_AI1
GR_B_0o_1V=GR_L+GR_o0+GR_F0+GR_V1+GR_VI1
GR_B_0F_1_.show(axes=False,aspect_ratio=1,xmin=-10,xmax=110,ymin=-10,ymax=10,figsize=4)
GR_B_0F_1F.show(axes=False,aspect_ratio=1,xmin=-10,xmax=110,ymin=-10,ymax=10,figsize=4)
GR_B_0F_1H.show(axes=False,aspect_ratio=1,xmin=-10,xmax=110,ymin=-10,ymax=10,figsize=4)
GR_B_0F_1V.show(axes=False,aspect_ratio=1,xmin=-10,xmax=110,ymin=-10,ymax=10,figsize=4)
GR_B_0F_1AI.show(axes=False,aspect_ratio=1,xmin=-10,xmax=110,ymin=-10,ymax=10,figsize=4)
GR_B_0o_1AI.show(axes=False,aspect_ratio=1,xmin=-10,xmax=110,ymin=-10,ymax=10,figsize=4)
GR_B_0o_1V.show(axes=False,aspect_ratio=1,xmin=-10,xmax=110,ymin=-10,ymax=10,figsize=4)

KONZOLNI NOSAČ
var('k,q,L,I,G,A,E')
M(x)=-(q/2)*(L-x)^2
T(x)=q*(L-x)
xF=0 #max moment
fM0(x)=integral(integral(M,x),x)/(E*I)
fM1(x)=diff(fM0,x)
CM2=-fM0(0) # Rubni uvjet - pomak u x=0 f(0)=0
CM1=-fM1(0) # Rubni uvjet - kut zaokreta u x=0 fi(0)=f'(0)=0
fM(x)=integral(integral(M,x),x)/(E*I)+CM1*x+CM2
fT0(x)=k*integral(T,x)/(G*A)
CT1=-fT0(0)

localhost:8080/home/admin/1/print 1/7
1/30/2020 Statika_stapova -- Sage
fT(x)=-(k*integral(T,x)/(G*A)+CT1)
xd=L #max progib
#show("CM1= ",CM1,"; CM2= ",CM2,"; CT1= ",CT1)
#show(LatexExpr("x_{\!F}="),factor(xF),"; ",LatexExpr("x_{\!d}="),xd)
#show("M(x)=",M(x),"; M(0)=",M(0),"; M(L)=",M(L),"; M(xF)=",M(xF))
#show("T(x)=",T(x),"; T(0)=",T(0),"; T(L)=",T(L),"; T(xF)=",T(xF))
#show("fM(x)=",fM(x),"; fM(0)=",fM(0),"; fM(L)=",fM(L),"; fM(xd0)=",fM(x=xd))
#show("fT(x)=",fT(x),"; fT(0)=",fT(0),"; fT(L)=",fT(L),"; fT(xd0)=",fT(x=xd))
Th=["","$x_{\!F}$","$F(x)$","$F(0)$","$F(L)$","$F(x_{\!F})$","$x_{\!d}$","$f_{\!F}(x)$","$f_{\!F}(x_{\!d})$"]
Td1=["MOMENT",xF,factor(M(x)),factor(M(x=0)),factor(M(x=L)),factor(M(x=xF)),xd,fM(x),factor(fM(x=xd))]
Td2=["P.SILA",xF,factor(T(x)),factor(T(x=0)),factor(T(x=L)),factor(T(x=xF)),xd,factor(fT(x)),factor(fT(x=xd))]
show(html(table([Th,Td1,Td2],align='center')))
GR_B_0F_1_.show(axes=False,aspect_ratio=1,xmin=-10,xmax=110,ymin=-10,ymax=10,figsize=4)
GR_M=plot(M(q=0.1,L=100),(0,100),title="M(x)",fill='axis')+line([(0,0),(100,0)],rgbcolor=(0,0,0),thickness=2,)
GR_T=plot(T(q=0.1,L=100),(0,100),title="T(x)",fill='axis')+line([(0,0),(100,0)],rgbcolor=(0,0,0),thickness=2,)
GR_f=plot(fM(q=0.1,E=100,I=100,L=100),(0,100),title="f(x)",fill='axis')+line([(0,0),(100,0)],rgbcolor=
(0,0,0),thickness=2,)
GR_M.show(axes=False,xmin=-20,xmax=120,ymin=0,ymax=-500,figsize=4)
GR_T.show(axes=False,xmin=-20,xmax=120,ymin=10,ymax=0,figsize=4)
GR_f.show(axes=False,xmin=-20,xmax=120,ymin=-200,ymax=0,figsize=4)
xF F (x) F (0) F (L) F (xF ) xd fF (x) fF (xd )

2 2 3 4 4
2 (6 L x −4 Lx +x )q
MOMENT
1 1 2 1 2 L q
0 − (L − x) q − L q 0 − L q L − −
2 2 2 8 EI
24 EI

(2 L−x)kqx 2

P.SILA 0 (L − x)q Lq 0 Lq L − −
L kq

2 AG 2 AG

localhost:8080/home/admin/1/print 2/7
1/30/2020 Statika_stapova -- Sage

OBOSTRANO UPETI NOSAČ


var('k,q,L,I,G,A,E')
M(x)=(q/12)*(-6*x^2-L^2+6*L*x)
T(x)=q*(L-2*x)/2
xF=solve(diff(M,x)==0,x)[0].rhs()
fM0(x)=integral(integral(M,x),x)/(E*I)
CM2=-fM0(0) # Rubni uvjet - pomak u x=0 f(0)=0
CM1=-fM0(L)/L # Rubni uvjet - pomak u x=L f(L)=0
fM(x)=integral(integral(M,x),x)/(E*I)+CM1*x+CM2
fT0(x)=k*integral(T,x)/(G*A)
CT1=-fT0(0)
fT(x)=-(k*integral(T,x)/(G*A)+CT1)
xd0=solve(diff(fM,x)==0,x)
if (xd0[0].rhs()/L <= 1) and (xd0[0].rhs()/L >= 0): xd=xd0[0].rhs()
elif (xd0[1].rhs()/L <= 1) and (xd0[1].rhs()/L >= 0): xd=xd0[1].rhs()
elif (xd0[2].rhs()/L <= 1) and (xd0[2].rhs()/L >= 0): xd=xd0[2].rhs()
else: xd=0
#show(LatexExpr("x_{\!F}="),xd0)
#show("CM1= ",CM1,"; CM2= ",CM2,"; CT1= ",CT1)
#show(LatexExpr("x_{\!F}="),factor(xF),"; ",LatexExpr("x_{\!d}="),factor(xd))
#show("M(x)=",M(x),"; M(0)=",M(0),"; M(L)=",M(L),"; M(xF)=",M(xF))
#show("T(x)=",T(x),"; T(0)=",T(0),"; T(L)=",T(L),"; T(xF)=",T(xF))
#show("fM(x)=",fM(x),"; fM(0)=",fM(0),"; fM(L)=",fM(L),"; fM(xd0)=",fM(x=xd))
#show("fT(x)=",fT(x),"; fT(0)=",fT(0),"; fT(L)=",fT(L),"; fT(xd0)=",fT(x=xd))
Th=["","$x_{\!F}$","$F(x)$","$F(0)$","$F(L)$","$F(x_{\!F})$","$x_{\!d}$","$f_{\!F}(x)$","$f_{\!F}(x_{\!d})$"]
Td1=
["MOMENT",factor(xF),factor(M(x)),factor(M(x=0)),factor(M(x=L)),factor(M(x=xF)),factor(xd),factor(fM(x)),factor(fM(x=xd)

Td2=
["P.SILA",factor(xF),factor(T(x)),factor(T(x=0)),factor(T(x=L)),factor(T(x=xF)),factor(xd),factor(fT(x)),factor(fT(x=xd)

show(html(table([Th,Td1,Td2],align='center')))
GR_B_0F_1F.show(axes=False,aspect_ratio=1,xmin=-10,xmax=110,ymin=-10,ymax=10,figsize=4)
GR_B_0F_1H.show(axes=False,aspect_ratio=1,xmin=-10,xmax=110,ymin=-10,ymax=10,figsize=4)
GR_M=plot(M(q=0.1,L=100),(0,100),title="M(x)",fill='axis')+line([(0,0),(100,0)],rgbcolor=(0,0,0),thickness=2,)
GR_T=plot(T(q=0.1,L=100),(0,100),title="T(x)",fill='axis')+line([(0,0),(100,0)],rgbcolor=(0,0,0),thickness=2,)
GR_f=plot(fM(q=0.1,E=100,I=100,L=100),(0,100),title="f(x)",fill='axis')+line([(0,0),(100,0)],rgbcolor=
(0,0,0),thickness=2,)
GR_M.show(axes=False,xmin=-20,xmax=120,ymin=100,ymax=-100,figsize=4)
GR_T.show(axes=False,xmin=-20,xmax=120,ymin=10,ymax=-5,figsize=4)
GR_f.show(axes=False,xmin=-20,xmax=120,ymin=-20,ymax=0,figsize=4)
xF F (x) F (0) F (L) F (xF ) xd fF (x) fF (xd )

2 2 4

MOMENT
1 1 2 2 1 2 1 2 1 2 1 (L−x) qx L q
L − (L − 6 Lx + 6 x )q − L q − L q L q L − −
2 12 12 12 24 2 384 EI
24 EI

(L−x)kqx 2

P.SILA
1 1 1 1 1 L kq
L (L − 2 x)q Lq − Lq 0 L − −
2 2 2 2 2 2 AG 8 AG

localhost:8080/home/admin/1/print 3/7
1/30/2020 Statika_stapova -- Sage

JEDNOSTRANO UPET OSLONJENI NOSAČ


var('k,q,L,I,G,A,E')
M(x)=5*q*L*x/8-q*x^2/2-q*L^2/8 # U obrnutom koordinatnom sustavu (ishodište u kliznom ležaju)
M(x)=3*q*L*x/8-q*x^2/2
T(x)=5*q*L/8-q*x # U obrnutom koordinatnom sustavu (ishodište u kliznom ležaju)
T(x)=3*q*L/8-q*x
xF=solve(diff(M,x)==0,x)[0].rhs() # U obrnutom koordinatnom sustavu (ishodište u kliznom ležaju) xF=L-
solve(diff(M,x)==0,x)[0].rhs()
fM0(x)=integral(integral(M,x),x)/(E*I) # U obrnutom koordinatnom sustavu (ishodište u kliznom ležaju) fM(x)=q*
(x*L^3-3*L*x^3+2*x^4)/(48*E*I); xd=L-solve(integral(M,x)==0,x)[0].rhs()
CM2=-fM0(0) # Rubni uvjet - pomak u x=0 f(0)=0
CM1=-fM0(L)/L # Rubni uvjet - pomak u x=L f(L)=0
fM(x)=integral(integral(M,x),x)/(E*I)+CM1*x+CM2
fT0(x)=k*integral(T,x)/(G*A)
CT1=-fT0(0)
fT(x)=-(k*integral(T,x)/(G*A)+CT1)
xd0=solve(diff(fM,x)==0,x)
if (xd0[0].rhs()/L <= 1) and (xd0[0].rhs()/L >= 0): xd=xd0[0].rhs()
elif (xd0[1].rhs()/L <= 1) and (xd0[1].rhs()/L >= 0): xd=xd0[1].rhs()
elif (xd0[2].rhs()/L <= 1) and (xd0[2].rhs()/L >= 0): xd=xd0[2].rhs()
else: xd=0
#xd=12*L/21
#show(LatexExpr("x_{\!F}="),xd0)
#show("CM1= ",CM1,"; CM2= ",CM2,"; CT1= ",CT1)
#show(LatexExpr("x_{\!F}="),factor(xF),"; ",LatexExpr("x_{\!d}="),factor(xd))
#show("M(x)=",M(x),"; M(0)=",M(0),"; M(L)=",M(L),"; M(xF)=",M(xF))
#show("T(x)=",T(x),"; T(0)=",T(0),"; T(L)=",T(L),"; T(xF)=",T(xF))
#show("fM(x)=",fM(x),"; fM(0)=",fM(0),"; fM(L)=",fM(L),"; fM(xd)=",expand(fM(x=xd)))
#show("fT(x)=",fT(x),"; fT(0)=",fT(0),"; fT(L)=",fT(L),"; fT(xd)=",expand(fT(x=xd)))
Th=["","$x_{\!F}$","$F(x)$","$F(0)$","$F(L)$","$F(x_{\!F})$","$x_{\!d}$","$f_{\!F}(x)$","$f_{\!F}(x_{\!d})$"]
Td1=
["MOMENT",factor(xF),factor(M(x)),factor(M(x=0)),factor(M(x=L)),factor(M(x=xF)),factor(xd),factor(fM(x)),factor(fM(x=xd)

Td2=
["P.SILA",factor(xF),factor(T(x)),factor(T(x=0)),factor(T(x=L)),factor(T(x=xF)),factor(xd),factor(fT(x)),factor(fT(x=xd)

show(html(table([Th,Td1,Td2],align='center')))
GR_B_0F_1AI.show(axes=False,aspect_ratio=1,xmin=-10,xmax=110,ymin=-10,ymax=10,figsize=4)
GR_M=plot(M(q=0.1,L=100),(0,100),title="M(x)",fill='axis')+line([(0,0),(100,0)],rgbcolor=(0,0,0),thickness=2,)
GR_T=plot(T(q=0.1,L=100),(0,100),title="T(x)",fill='axis')+line([(0,0),(100,0)],rgbcolor=(0,0,0),thickness=2,)
GR_f=plot(fM(q=0.1,E=100,I=100,L=100),(0,100),title="f(x)",fill='axis')+line([(0,0),(100,0)],rgbcolor=
(0,0,0),thickness=2,)
GR_M.show(axes=False,xmin=-20,xmax=120,ymin=100,ymax=-150,figsize=4)
GR_T.show(axes=False,xmin=-20,xmax=120,ymin=10,ymax=-5,figsize=4)
GR_f.show(axes=False,xmin=-20,xmax=120,ymin=-20,ymax=0,figsize=4)
xF F (x) F (0) F (L) F (xF ) xd fF (x) fF (xd )

2 4
−−
MOMENT
5 1 1 2 9 2 1 (3 L−2 x)(L−x)qx L q(55 √33 +39)
L − (L − x)(L − 4 x)q − L q 0 L q − L(√33 − 15) − −
8 8 8 128 16
48 EI 65536 EI

2
−− (5 L−4 x)kqx
P.SILA
5 1 5 3 1 L kq(5 √33 +21)
L (5 L − 8 x)q Lq − Lq 0 − L(√33 − 15) − −
8 8 8 8 16 8 AG 256 AG

localhost:8080/home/admin/1/print 4/7
1/30/2020 Statika_stapova -- Sage

OSLONJENI NOSAČ

var('k,q,L,I,G,A,E,C1,C2')
M(x)=q*x*(L-x)/2
T(x)=q*(L-2*x)/2
xF=solve(diff(M,x)==0,x)[0].rhs()
fM0(x)=integral(integral(M,x),x)/(E*I)
CM2=-fM0(0)
CM1=-fM0(L)/L
fM(x)=factor(integral(integral(M,x),x)/(E*I)+CM1*x+CM2)
fT0(x)=k*integral(T,x)/(G*A)
CT1=-fT0(0)

localhost:8080/home/admin/1/print 5/7
1/30/2020 Statika_stapova -- Sage
fT(x)=-factor(k*integral(T,x)/(G*A)+CT1)
xd0=solve(diff(fM,x)==0,x)
if (xd0[0].rhs()/L <= 1) and (xd0[0].rhs()/L >= 0): xd=xd0[0].rhs()
elif (xd0[1].rhs()/L <= 1) and (xd0[1].rhs()/L >= 0): xd=xd0[1].rhs()
elif (xd0[2].rhs()/L <= 1) and (xd0[2].rhs()/L >= 0): xd=xd0[2].rhs()
else: xd=0
#show(LatexExpr("x_{\!F}="),xd0)
#show("CM1= ",CM1,"; CM2= ",CM2,"; CT1= ",CT1)
#show(LatexExpr("x_{\!F}="),factor(xF),"; ",LatexExpr("x_{\!d}="),factor(xd))
#show("M(x)=",M(x),"; M(0)=",M(0),"; M(L)=",M(L),"; M(xF)=",M(xF))
#show("T(x)=",T(x),"; T(0)=",T(0),"; T(L)=",T(L),"; T(xF)=",T(xF))
#show("fM(x)=",fM(x),"; fM(0)=",fM(0),"; fM(L)=",fM(L),"; fM(xd)=",expand(fM(x=xd)))
#show("fT(x)=",fT(x),"; fT(0)=",fT(0),"; fT(L)=",fT(L),"; fT(xd)=",expand(fT(x=xd)))
Th=["","$x_{\!F}$","$F(x)$","$F(0)$","$F(L)$","$F(x_{\!F})$","$x_{\!d}$","$f_{\!F}(x)$","$f_{\!F}(x_{\!d})$"]
Td1=
["MOMENT",factor(xF),factor(M(x)),factor(M(x=0)),factor(M(x=L)),factor(M(x=xF)),factor(xd),factor(fM(x)),factor(fM(x=xd)

Td2=
["P.SILA",factor(xF),factor(T(x)),factor(T(x=0)),factor(T(x=L)),factor(T(x=xF)),factor(xd),factor(fT(x)),factor(fT(x=xd)

show(html(table([Th,Td1,Td2],align='center')))
GR_B_0o_1AI.show(axes=False,aspect_ratio=1,xmin=-20,xmax=120,ymin=-20,ymax=20,figsize=4)
GR_M=plot(M(q=0.1,L=100),(0,100),title="M(x)",fill='axis')+line([(0,0),(100,0)],rgbcolor=(0,0,0),thickness=2,)
GR_T=plot(T(q=0.1,L=100),(0,100),title="T(x)",fill='axis')+line([(0,0),(100,0)],rgbcolor=(0,0,0),thickness=2,)
GR_f=plot(fM(q=0.1,E=100,I=100,L=100),(0,100),title="f(x)",fill='axis')+line([(0,0),(100,0)],rgbcolor=
(0,0,0),thickness=2,)
GR_M.show(axes=False,xmin=-20,xmax=120,ymin=150,ymax=00,figsize=4)
GR_T.show(axes=False,xmin=-20,xmax=120,ymin=5,ymax=-5,figsize=4)
GR_f.show(axes=False,xmin=-20,xmax=120,ymin=-20,ymax=0,figsize=4)
xF F (x) F (0) F (L) F (xF ) xd fF (x) fF (xd )

2 2 4
(L +Lx−x )(L−x)qx
MOMENT
1 1 1 2 1 5 L q
L (L − x)qx 0 0 L q L − −
2 2 8 2 384 EI
24 EI

(L−x)kqx 2

P.SILA
1 1 1 1 1 L kq
L (L − 2 x)q Lq − Lq 0 L − −
2 2 2 2 2 2 AG 8 AG

localhost:8080/home/admin/1/print 6/7
1/30/2020 Statika_stapova -- Sage

localhost:8080/home/admin/1/print 7/7

You might also like