Why am I only getting 4/24 points on my Truss analysis with Matlab?

Join the discussion
Ask a follow-up here, or get your own question answered by working scientists, mathematicians and engineers — people, not an autocomplete.
Real named experts · corrections over time · the nuance an AI answer skips
1 reply · 3K views
gfd43tg
Gold Member
Messages
949
Reaction score
48
Hello, I have been working on this Truss problem and have not managed to get it right. I have checked my equations over and over and everything seems to check out, but I only get 4/24 on the autograder.

Here is my paper worked out.

ImageUploadedByPhysics Forums1405563826.908265.jpg


Here is my Code. Because I don't like the opposite sign convention from the problem statement, I just used the normal sign convention and multiplied by -1, -(A\b). Whether I keep it -(A\b) or A\b, I still get 4/24 points.
Code:
function T = trussAnalyze(Px,Pz)
A = [cosd(180),cosd(30),0,cosd(270),cosd(atand(3/4)+180),0; 
    0, cosd(210),cosd(240),0,0,0;
    0,0,cosd(60),cosd(90),0,cosd(180);
    sind(180),sind(30),0,sind(atand(3/4)+180),sind(270),0;
    0,sind(210),sind(240),0,0,0;
    0,0,sind(60),sind(90),0,sind(180)];
b =[0;Px;0;0;Pz;0];
T = -(A\b);

I run the autograder and here is an example of the feedback I get
Code:
In test case 2:
    'Pure downward loading'

*Right size and class, but wrong values (even accounting for roundoff)
Argument 1:
     0

Argument 2:
   100
EDIT: Wrote it on a paper and uploaded as PDF so that my work is easier to see.
 

Attachments

Last edited:
Physics news on Phys.org
my -0.6 and 1 were switched