Program Computing Project 4 builds upon CP3 to develop a program to perform truss analysis. A truss consists of straight, slender bars pinned together at their end points. Truss members are considered to be two force, axial members. Thus, the force caused by each truss member - and the internal force in each member - acts only along it’s axis. In other words, the direction of each member force is known and only the magnitudes must be determined. To analyze a truss we study the forces acting at each individual pin joint. This is known as the Method of Joints. We will call each pin joint a node and the slender bars connecting the nodes will be called members. The previous project computed a unit vector to describe the vector direction of every member of a truss structure. To analyze the structure a few other key inputs must be included like the support reactions and external loads applied to the structure. With all of this information, you will need to make the correct changes to the provided planar (2-D) truss template program to be able to analyze a space (3-D) truss. What you need to do For a planar truss, every node has 2 degrees of freedom, the e1 and e2 directions. Therefore, for every planar truss problem, the total number of degrees of freedom (DOF) in the structure is equal to 2 times the number of nodes. We will consider the first degree of freedom for each node as the component acting in the e1 direction. So for any given node, i, the corresponding degree of freedom is (2·i)-1. For the same node, i, the corresponding value for the second degree of freedom, the component in the e2 direction, is 2-i. This numbering notation can be modified for a space truss. The difference with the space truss is that every node has 3 degrees of freedom, one degree for each of the e1, e2 and e3 directions. The degree of freedom indices are extremely crucial in understanding how to set up the matrices for the truss analysis. For this computing project, you will first need to understand the planar truss program and the inputs that are needed for that program. The first input is the spatial coordinates (x, y, z) of the nodal locations for a truss. It is convenient to label each node with a unique number (also known as the “node number”). Each row of the nodal coordinate array should contain the x and y coordinates of the node. We will use the matrix name of “x” for all nodal coordinates. Please note that “nNode” is an integer value that corresponds to the number of nodes in the truss and must be adjusted for every new truss problem. For Node 1 this matrix array input looks like: x(1,:) = [0,0]; Once the coordinates of the nodes are in the program, you will need to input how those nodes are connected by the members of the truss. In order to describe how the members connect the nodes you will also need to label each member with a “member number”. This connectivity array should contain only the nodes that are joined by a member, with each row containing firs.