Using Matlab, set up a computer program as described in Problem 6.C1, on page 407 in Beer and Johnston Mechanics of Materials, second edition. However, only work Problem 6.4 which you did for homework. Use mnemonic symbols such as sigx, sigy, tauxy, and theta. Use an input statement to get the above four values:
sigx = input(' SigmaX: ');
Don't forget to convert your input angle from degrees to radians. Since cos(2*theta) and sin(2*theta) are used more than once, equate these expressions new symbols such as cos2 and sin2.
Print out the rotation angle on one line and then make a table to show the three original stresses and the rotated stresses for Problem 6.4.
As usual, put your name, date, and subject in the program with lines such as:
% print the results fprintf('\n Plane Stress') fprintf('\n Your name, ES 302, ') disp(date)When the program is running properly, surround it with a while loop so you can easily use it for another problem:
contin = 'y'; while (contin(1) == 'y')at the top, and
contin=input(' Another problem? ','s'); endat the bottom. Notice the this input statement is different than the previous ones. It has an s argument because now you are reading a string variable. Furthermore, contin(1) only selects the first letter so you can enter either y or yes. The output should look like this:
Plane Stress Rotation Your name, ES 302, 29-Oct-1998 Rotation angle 150.0 degrees Sigma X Sigma Y Tau XY Ksi Ksi Ksi Original -6.00 12.00 9.00 Rotated ... ... ...Copy the output from Matlab and paste it into the bottom of your Matlab program. Attach the regular solution to Problem 6.4 that you previously turned in.
Home, index -- ES Problems -- Matlab Help -- Axial Problem -- Torsion Problem -- Mohr's Circle -- Search
Last revised: March 17, 2000