Professional Documents
Culture Documents
Statika - Stapova - SageMath PDF
Statika - Stapova - SageMath PDF
Statika_stapova
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
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
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