BIENVENIDO

Hola que tal a todos los enamorados de Matlab o que simplemente esten haciendo algo en este programa. dejen sus comentarios. espero pueda ayudarles esto en algo
Mostrando entradas con la etiqueta aplicacion de rotacion de ejes. Mostrar todas las entradas
Mostrando entradas con la etiqueta aplicacion de rotacion de ejes. Mostrar todas las entradas

programa en matlab de una flecha que rota o de un relog

ESTA VEZ ESTUBE HACIENDO UN PROGRAMA QUE ROTARA UNA FIGURA Y PUES YA QUE ANDABA POR AHI PUES HICE UNO QUE  SE PARECE A UN RELOG



clc;
clear all;
close all;
%CREAMOS LA FLECHA

vx=[0 5 3 5 3];
vy=[0 0 1 0 -1];

% vx=[5 3 5 3];
% vy=[0 1 0 -1];

%CREAMOS UN CIRCULO
s=[0:1:40]*2*pi/40;
x1=5*cos(s);
y1=5*sin(s);

plot(vx,vy,x1,y1,'K',);
axis ([-10 10 -10 10]);

vec=[vx;vy];
pause(2);
% LA HACEMOS ROTAR
s=[0:1:12]*2*pi/12;
x=5*cos(s);
y=5*sin(s);
axis square

%   CONTRARIO A LAS MANECILLAS DEL RELOG
for teta=90:1:450
    B=[cosd(teta) -sind(teta);sind(teta) cosd(teta)];
    vecR=B*vec;
    xVec=vecR(1,:);
    yVec=vecR(2,:);
    plot(xVec,yVec,x,y,'.k',x1,y1,'k');
    title('MOV. CONTRARIO A LAS MANECILLAS DEL RELOG')
    axis ([-10 10 -10 10]);
    pause(eps)
end
%   EN SENTIDO DE LAS MANECILLAS DEL RELOG
for teta=-90:1:270
    B=[cosd(teta) sind(teta);-sind(teta) cosd(teta)];
    vecR=B*vec;
    xVec=vecR(1,:);
    yVec=vecR(2,:);
    plot(xVec,yVec,x,y,'.k');
    title('MOV. EN SENTIDO DE LAS MANECILLAS DEL RELOG');
    axis ([-10+teta/90 10+teta/90 -10+teta/90 10+teta/90]);
    pause(eps)
end

Espero les sea de ayuda. Aclaro no soy tan bueno escribiendo, creo ustedes lo pueden ver jaja :D. Una disculpa por eso