cÓdigo matlab - 04

2
CÓDIGO MATLAB – EJERCICIO 04 %PLATO SATELITAL - Cinematica 3D del plato satelital %Por: Leo Flores - Hector Angulo %Al: 24/04/2016 %................................................... clc, clear all, close all %CONSTANTES R=1.4; %Longitud del plato a la cabina focal (m) %INGRESO DE DATOS DE USUARIO %Angulo de elevacion de la cabina focal theta=input('Ingrese el angulo de elevacion, theta, en rad (Ej. :5*pi/36): '); %Velocidad angular del sistema de referencia no inercial xyz OMEGA=input('Ingrese la velocidad angular, OMEGA, en rad/s (Ej. :[0 0 6]): '); %Componentes de la Velocidad Angular del cuerpo wp=input('Ingrese la velocidad de precesion, wp, en rad/s (Ej. :[0 0 6]): '); wn=input('Ingrese la velocidad de nutacion, wn, en rad/s (Ej. :[2 0 0]): '); ws=input('Ingrese la velocidad de spin, ws, en rad/s (Ej. :[0 0 0]): '); %Componentes de la Aceleracion Angular a xyz ap_xyz=input('Ingrese la aceleracion de precesion relativa, wp_xyz; en rad/s^2 (Ej. :[0 0 3]): '); an_xyz=input('Ingrese la aceleracion de nutacion relativa, wn_xyz; en rad/s^2 (Ej. :[1.5 0 0]): '); as_xyz=input('Ingrese la aceleracion de spin relativa, ws_xyz; en rad/s^2 (Ej. : [0 0 0]): '); %CALCULOS rA=[0 R*cos(theta) R*sin(theta)] %Vector de posicion del punto de interes "A" (m) w=wp+wn+ws %Velocidad Angular del cuerpo (rad/s) a_xyz=ap_xyz+an_xyz+as_xyz %Aceleracion angular relativa a xyz (rad/s^2) alpha=a_xyz+cross(OMEGA,w) %Aceleracion angular absoluta del cuerpo (rad/s^2) vA=cross(w,rA) %Velocidad del punto "A" (m/s) aA=cross(alpha,rA)+cross(w,vA) %Aceleracion del punto "A" (m/s^2)

Upload: jefferson-negreiros-polo

Post on 10-Jul-2016

215 views

Category:

Documents


1 download

DESCRIPTION

código matlab

TRANSCRIPT

Page 1: CÓDIGO MATLAB - 04

CÓDIGO MATLAB – EJERCICIO 04%PLATO SATELITAL - Cinematica 3D del plato satelital%Por: Leo Flores - Hector Angulo%Al: 24/04/2016%...................................................clc, clear all, close all%CONSTANTESR=1.4; %Longitud del plato a la cabina focal (m)%INGRESO DE DATOS DE USUARIO%Angulo de elevacion de la cabina focaltheta=input('Ingrese el angulo de elevacion, theta, en rad (Ej. :5*pi/36): ');%Velocidad angular del sistema de referencia no inercial xyzOMEGA=input('Ingrese la velocidad angular, OMEGA, en rad/s (Ej. :[0 0 6]): ');%Componentes de la Velocidad Angular del cuerpowp=input('Ingrese la velocidad de precesion, wp, en rad/s (Ej. :[0 0 6]): ');wn=input('Ingrese la velocidad de nutacion, wn, en rad/s (Ej. :[2 0 0]): ');ws=input('Ingrese la velocidad de spin, ws, en rad/s (Ej. :[0 0 0]): ');%Componentes de la Aceleracion Angular a xyzap_xyz=input('Ingrese la aceleracion de precesion relativa, wp_xyz; en rad/s^2 (Ej. :[0 0 3]): ');an_xyz=input('Ingrese la aceleracion de nutacion relativa, wn_xyz; en rad/s^2 (Ej. :[1.5 0 0]): ');as_xyz=input('Ingrese la aceleracion de spin relativa, ws_xyz; en rad/s^2 (Ej. :[0 0 0]): ');%CALCULOS rA=[0 R*cos(theta) R*sin(theta)] %Vector de posicion del punto de interes "A" (m)w=wp+wn+ws %Velocidad Angular del cuerpo (rad/s)a_xyz=ap_xyz+an_xyz+as_xyz %Aceleracion angular relativa a xyz (rad/s^2)alpha=a_xyz+cross(OMEGA,w) %Aceleracion angular absoluta del cuerpo (rad/s^2)vA=cross(w,rA) %Velocidad del punto "A" (m/s)aA=cross(alpha,rA)+cross(w,vA) %Aceleracion del punto "A" (m/s^2)

Page 2: CÓDIGO MATLAB - 04