1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
|
//Example 3.1
//This code utilises dependency file 'Compute_Angle.sci'
exec Compute_Angle.sci;//Execute dependency file
//To draw vector A
x=0;
y=0;//x and y are the starting point coordinates
magnitude=25;
theta=49;
x_end=magnitude*cosd(theta);
y_end=magnitude*sind(theta);//x_end and y_end are the ending point coordinates
xarrows([x;x_end],[y;y_end])//Draw the arrow
a=gca();//Get current axes
a.isoview='on';//Set the axes scales to be equal
a.x_location="origin";//Set x-axis at origin
a.axes_visible="on"//Make axes visible
a.data_bounds=[0,-10;60,25]//Set data bounds
xlabel(a,'x','position',[57 -5])
ylabel(a,'y','position',[-5 23],'rotation',0)
xstring(10,10,'A');//Label vector A
//To draw vector B
x=x_end;
y=y_end;//x and y are the starting point coordinates
magnitude=23;
theta=15;
x_end=x+magnitude*cosd(theta);
y_end=y+magnitude*sind(theta);//x_end and y_end are end point coordinates
xarrows([x;x_end],[y;y_end])//Draw the arrow
xstring(30,20.5,'B');//Label vector B
//To draw vector C
x=x_end;
y=y_end;//x and y are the starting point coordinates
magnitude=32;
theta=-68;//The angle is negative since it is measured clockwise from the reference axis
x_end=x+magnitude*cosd(theta);
y_end=y+magnitude*sind(theta);//x_end and y_end are end point coordinates
xarrows([x;x_end],[y;y_end]);//Draw the arrow
xstring(44.5,10,'C');//Label vector C
//To draw vector R
x=0;
y=0;//x and y are the starting point coordinates
xarrows([x;x_end],[y;y_end]);//Draw the arrow
xstring(25,-4.5,'R');//Label vector R
r=sqrt(x_end^2+y_end^2);//Magnitude of vector R
printf('Resultant displacement = %0.1f m',r)
theta_r=Compute_Angle(x_end,y_end);//Direction of vector R
printf('\nDirection = %0.1f deg (measured anticlockwise from positive x-axis)',theta_r)
printf('\nOr\nDirection = %0.1f deg (measured clockwise from positive x-axis)',abs(360-theta_r))
//Answers vary due to round errors, as well as the accuracy of measurement for the graphical method described in the textbook
//Openstax - College Physics
//Download for free at http://cnx.org/content/col11406/latest
|