% Boundary conditions fixed_dof = 1; % Node 1 fixed force_dof = 3; % Node 3 loaded applied_force = 10000; % N
% Geometry: nodes and elements nodes = [0; 0.5; 1.0]; % Nodal coordinates (m) elements = [1 2; 2 3]; % Element connectivity
% Coordinates x = nodes([n1,n2,n3], 1); y = nodes([n1,n2,n3], 2);
% Area area = 0.5 * abs((x(2)-x(1))*(y(3)-y(1)) - (x(3)-x(1))*(y(2)-y(1)));
% Element stresses for e = 1:size(elements,1) n1 = elements(e,1); n2 = elements(e,2); L = nodes(n2) - nodes(n1); u1 = U(n1); u2 = U(n2); strain = (u2 - u1)/L; stress = E * strain; fprintf('Element %d: Strain = %.4e, Stress = %.2f MPa\n', e, strain, stress/1e6); end