Professional Documents
Culture Documents
GROUP: PEC2216B1
DATE: 3-10-2017
INSTRUCTIONS:
• THIS SUPPLEMENTARY LAB SHEET MUST BE READ WITH THE LAB MANUAL
BEFORE THE LAB ACTIVITIES
• STUDENTS ARE REQUIRED TO WRITE THEIR SCRIPTS, PLOTTED GRAPH AND
SOLUTIONS IN THIS LAB SHEET. CONVERT YOUR DOCUMENTS TO PDF
FORMAT BEFORE EMAIL IT TO YOUR CORRESPONDING LECTURER)
PROBLEM 1
Figure Q1 shows a linearly increasing load of 1.75 kN/cm acting on a beam with
span of 450 cm. The equation of the resulting beam’s deflection, y, is given in
Equation (1) as follows;
W=1.75 kN/cm
L=450 cm
Figure Q1
Equation (1)
It is noted that EI is the beam flexural rigidity and it is given as E = 50000 kN/cm 2 and
I = 30000 cm4 respectively.
a) Using graph plotted by MATLAB, estimate the distance(s) on the beam, x, so
that the beam bending moment, M, is equals to 2 × 106𝑘𝑁𝑐𝑚. Given that 𝑀 =
W = 1.75; L = 450;
fplot(@(x) 2e6-(W/120)*(12*L^2*x - 20*x^3),[0,450],'k')
hold on
fplot(@(x) 0,[0,450],'r')
b) Using the Bisection Method algorithm learned in the lecture session, write a
MATLAB script (complete with suitable comment lines) on estimating the
distance(s) of x giving bending moment, M, equals to 2 × 106𝑘𝑁𝑐𝑚. . Report
the solution according the following format and the absolute relative error must
be less than 0.5%. Select your own lower and upper limit of the guessed root.
=200
L=450 ; W=1.75
if sign_changes <0
else
return
end
i=1; while
(eps_a>eps_s)
xrold=xr;
xr=(XL+XU)/2;
mxu=m(XU); mxr=m(xr);
sign_changes2=mxu*mxr;
if (sign_changes2<0)
XL=xr;xrnew=(XL+XU)/2;
else
XU=xr;
xrnew=(XL+XU)/2;
end eps_a=abs((xrnew-xrold)/xrnew)*100;
eps_a]) end
solution:
eps_s =
1.0000e-03
eps_a =
200
W=
1.7500
XL =
305
XU =
350
m=
@(x)2e6-
(W/120)*(12*L^2*x-
20*x^3)
mxu =
2.1021e+06
mxl =
-5.3309e+05
sign_changes =
-1.1206e+12
1.0e+05 *
Columns 1 through 4
0.0000 0.0031
0.0033 0.0033
Columns 5 through 6
6.3943 0.0000
1.0e+04 *
Columns 1 through 4
0.0003 0.0305
0.0316 0.0316
Columns 5 through 6
1.8146 0.0005
1.0e+05 *
Columns 1 through 4
0.0000 0.0031
0.0032 0.0031
Columns 5 through 6
-2.6607 0.0000
1.0e+05 *
Columns 1 through 4
0.0001 0.0031
0.0032 0.0031
Columns 5 through 6
-1.2613 0.0000
1.0e+04 *
Columns 1 through 4
0.0006 0.0315
0.0316 0.0315
Columns 5 through 6
-5.4538 0.0001
1.0e+04 *
Columns 1 through 4
0.0007 0.0316
0.0316 0.0316
Columns 5 through 6
-1.8332 0.0000
Columns 1 through 4
8.0000 315.8984
316.2500 315.8984
Columns 5 through 6
-127.2823 0.1668
1.0e+03 *
Columns 1 through 4
0.0090 0.3159
0.3161 0.3161
Columns 5 through 6
9.0009 0.0000
1.0e+03 *
Columns 1 through 4
0.0100 0.3159
0.3160 0.3160
Columns 5 through 6
4.4346 0.0000
1.0e+03 *
Columns 1 through 4
0.0110 0.3159
0.3159 0.3159
Columns 5 through 6
2.1531 0.0000
1.0e+03 *
Columns 1 through 4
0.0120 0.3159
0.3159 0.3159
Columns 5 through 6
1.0128 0.0000
Columns 1 through 4
13.0000 315.8984
315.9094 315.9094
Columns 5 through 6
442.7255 0.0052
Columns 1 through 4
14.0000 315.8984
315.9039 315.9039
Columns 5 through 6
157.7132 0.0026
Columns 1 through 4
15.0000 315.8984
315.9012 315.9012
Columns 5 through 6
15.2134 0.0013
Columns 1 through 4
16.0000 315.8998
315.9012 315.8998
Columns 5 through 6
-56.0350 0.0002
c) Determine analytically the theoretical solution of x correct to 6 decimal points.
Using MATLAB, compute the absolute true error of the estimated x from b).
solution2 = fzero(m,315)
Solution:
solution1 = 58.0471711584301
solution2 = 315.900890850594