Contents
a) Grafique un punto en un espacio bidimensional.
b) Grafique otro punto en el espacio y nalo mediante una lnea con el punto anterior.
c) Grafique un vector unitario en la direccin -x, cuyo origen sea (0; 0).
d) Grafique un vector unitario en la direccion +y cuyo origen sea (3; 2).
e) Represente un sistema de coordenadas en un espacio bidimensional.
f) Grafique el vector Pini cuyo orgen es (0; 0) y su extremo es (2; 4).
g) Grafique el vector Pini rotado 45 alrededor del eje z. Este nuevo vector denomnelo Prot.
h) Grafique un plano contenido entre los vectores Pini y Prot.
i) Siga los pasos anteriores mostrados en un espacio bidimensional y realcelo en un espacio tridimensional.
Plano
j) Grafique tres vectores unitarios ortogonales entre si, cuya interseccion se da en (0; 0; 0).
k) Grafique tres vectores unitarios ortogonales entre si, cuya interseccion se da en (5; 3; 2).
l) Implemente una funcion que dados 3 puntos en el espacio permita crear una base.
m) mplemente las funciones que representan las matrices de rotacion vistas en clase. No utilice los nombres reservados
rotx, roty, rotz.
n) Implemente una funcion que grafique un sistema de coordenadas (x, y, z).
) (Celda de Manufactura)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% UNIVERSIDAD NACIONAL DE COLOMBIA %
% ROBOTICA - Practica No. 2 %
% Eduard Arciniegas - 25481072 %
% Daniel Garzon - 25481059 %
% Jesus Alberto Mena %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
figure(1)
P1 = [1 4]';
plot (P1(1), P1(2),'b*');
axis ([-2 7 0 5]);
grid on
hold on
file:///C:/Users/user/Documents/MATLAB/html/Laboratorio_2.html 1/11
1/9/2017 Laboratorio_2
b) Grafique otro punto en el espacio y nalo mediante una lnea con el punto anterior.
P2 = [6 2]';
plot (P2(1), P2(2),'r*');
plot ([P1(1), P2(1)], [P1(2), P2(2)], 'g');
c) Grafique un vector unitario en la direccin -x, cuyo origen sea (0; 0).
file:///C:/Users/user/Documents/MATLAB/html/Laboratorio_2.html 2/11
1/9/2017 Laboratorio_2
quiver (0,0,-1,1,0);
quiver (3,2,1,2,0);
figure (2)
axis ([-1 2 -1 2]);
hold on
grid on
quiver (0,0,1,0,0,'r');
quiver (0,0,0,1,0,'g');
file:///C:/Users/user/Documents/MATLAB/html/Laboratorio_2.html 4/11
1/9/2017 Laboratorio_2
g) Grafique el vector Pini rotado 45 alrededor del eje z. Este nuevo vector denomnelo Prot.
file:///C:/Users/user/Documents/MATLAB/html/Laboratorio_2.html 5/11
1/9/2017 Laboratorio_2
figure(3)
Pini_2 = [2 4 5]';
Prot_2 = rotz(45, 'deg')*Pini_2;
axis ([-2 6 -1 6 0 6]);
hold on
grid on
quiver3(0, 0, 0, Pini(1), Pini(2), 0, 'k')
quiver3(0, 0, 0, Prot(1), Prot(2), 0, 'm')
file:///C:/Users/user/Documents/MATLAB/html/Laboratorio_2.html 6/11
1/9/2017 Laboratorio_2
Plano
patch([0 Pini_2(1) Prot_2(1)],[0 Pini_2(2) Prot_2(2)], [0 Pini_2(3) Prot_2(3)], [0.16 0.58 0.4]);
j) Grafique tres vectores unitarios ortogonales entre si, cuya interseccion se da en (0; 0; 0).
figure(4)
axis ([-1 2 -1 2 0 2]);
file:///C:/Users/user/Documents/MATLAB/html/Laboratorio_2.html 7/11
1/9/2017 Laboratorio_2
hold on
grid on
quiver3(0, 0, 0, 1, 0, 0, 0, 'r')
quiver3(0, 0, 0, 0, 1, 0, 0, 'g')
quiver3(0, 0, 0, 0, 0, 1, 0, 'b')
k) Grafique tres vectores unitarios ortogonales entre si, cuya interseccion se da en (5; 3; 2).
figure(5)
axis ([-6 -4 2 4 -2 -1]);
hold on
grid on
quiver3(-5, 3, -2, 1, 0, 0, 0, 'r')
quiver3(-5, 3, -2, 0, 1, 0, 0, 'g')
quiver3(-5, 3, -2, 0, 0, 1, 0, 'b')
file:///C:/Users/user/Documents/MATLAB/html/Laboratorio_2.html 8/11
1/9/2017 Laboratorio_2
l) Implemente una funcion que dados 3 puntos en el espacio permita crear una base.
figure(6)
base([1; 2; 3],[5;0;1],[2;0;3])
m) mplemente las funciones que representan las matrices de rotacion vistas en clase. No utilice
los nombres reservados rotx, roty, rotz.
file:///C:/Users/user/Documents/MATLAB/html/Laboratorio_2.html 9/11
1/9/2017 Laboratorio_2
x=rx(45)
y=ry(45)
z=rz(45)
x =
1.0000 0 0
0 0.7071 -0.7071
0 0.7071 0.7071
y =
0.7071 0 0.7071
0 1.0000 0
-0.7071 0 0.7071
z =
0.7071 -0.7071 0
0.7071 0.7071 0
0 0 1.0000
figure(7)
syscoord([0;0;0],3)
) (Celda de Manufactura)
file:///C:/Users/user/Documents/MATLAB/html/Laboratorio_2.html 10/11
1/9/2017 Laboratorio_2
TH_P =
H_r =
-74.6000
-30.8932
162.8559
1.0000
B_r =
-89.0875
580.3013
275.0000
1.0000
file:///C:/Users/user/Documents/MATLAB/html/Laboratorio_2.html 11/11