Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 2

Pravar Kapoor

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

You might also like