Homework 6 ChE 210 10/7/15 function ABC = vangle(a,b,c); BA = b-a; CA = c-a; BC = b-c; ABC = acosd((norm(BC)^2 + norm(BA)^2 -norm(CA)^2)/2/norm(BC)/norm(BA)); end
>> y = vangle([100,0,0], [0,0,0], [100,100,0])
y= 45 >> y = vangle([81,91,27], [12,9,20], [90,63,54]) y= 21.8155 >> y = vangle([48,47,7,25], [48,40,45,44], [7,24,21,20]) y= 58.3426
a = input('Enter first point: ');
b = input('Enter second point: '); c = input('Enter third point: '); ab = norm(a-b); bc = norm(b-c); ac = norm(a-c); ABC = vangle(a,b,c); CAB = vangle(c,a,b); BCA = vangle(b,c,a); fprintf('Sides \n'); fprintf('AB\t\tBC\t\tAC\n'); fprintf('%0.1f\t%0.1f\t%0.1f\n',ab,bc,ac); fprintf('Angles \n'); fprintf('ABC\t\tBAC\t\tCAB\n'); fprintf('%0.1f\t%0.1f\t%0.1f',ABC,BCA,CAB); Enter first point: [81,91,27] Enter second point: [12,9,20] Enter third point: [90,63,54] Sides AB BC AC 107.4 100.8 39.9 Angles ABC BAC CAB 21.8 88.5 69.7