Professional Documents
Culture Documents
2 de agosto de 2014
Introducci
on
Archivos generados para la animaci
on
Desarrollo del Avi
on
Impresi
on de los c
odigos
Movimiento del Avi
on
Creaci
on de Ventana de comandos
Resultado final
Introduccion
La siguiente presentaci
on es una breve explicaci
on de como se llevo
a cabo el proyecto conocido como Avi
on Comercial, el proyecto
fue realizado en matlab con la ayuda de s
olidos en 3D.
Tabla de contenidos
1
Introducci
on
Impresi
on de los c
odigos
Creaci
on de Ventana de comandos
Resultado final
Introducci
on
Archivos generados para la animaci
on
Desarrollo del Avi
on
Impresi
on de los c
odigos
Movimiento del Avi
on
Creaci
on de Ventana de comandos
Resultado final
ARCHIVOS GENERADOS
GENERADOS DURANTE
PROYECTO
Introducci
on
Archivos generados para la animaci
on
Desarrollo del Avi
on
Impresi
on de los c
odigos
Movimiento del Avi
on
Creaci
on de Ventana de comandos
Resultado final
Archivos
Introducci
on
Archivos generados para la animaci
on
Desarrollo del Avi
on
Impresi
on de los c
odigos
Movimiento del Avi
on
Creaci
on de Ventana de comandos
Resultado final
Acceso al codigo
Acceso al codigo
Para poder acceder al c
odigo de estos archivos contenidos, como
requisito se debe tener instalado Matlab; luego u
nicamente se da
doble clic sobre cada uno de estos en caso que se desee ver el
codigo de la animacion y automaticamente se desplegaran 2
ventanas en la una se puede visualizar el c
odigo y la otra sera la de
ejecucion o Command Window.
Introducci
on
Archivos generados para la animaci
on
Desarrollo del Avi
on
Impresi
on de los c
odigos
Movimiento del Avi
on
Creaci
on de Ventana de comandos
Resultado final
Ejecucion
Para poder ejecutar el proyecto debemos acceder a la carpeta
AVION MATLAB y dentro de ella buscar el fichero ventana.m;
damos doble click sobre el mismo y se mostraran 2 ventanas,
Command Window y C
odigo, para la ejecuci
on debemos escribir en
la ventana Command Window los siguiente:ventana y damos enter
y listo.
Resultados
Command Window
Ventana de C
odigo
German Ulloa - Francisco Vaca grulloa@espe.edu.ec - fxvaca@espe.edu.ec
Proyecto Avi
on Comercial
Introducci
on
Archivos generados para la animaci
on
Desarrollo del Avi
on
Impresi
on de los c
odigos
Movimiento del Avi
on
Creaci
on de Ventana de comandos
Resultado final
Ejecucion
Para poder ejecutar el proyecto debemos acceder a la carpeta
AVION MATLAB y dentro de ella buscar el fichero ventana.m;
damos doble click sobre el mismo y se mostraran 2 ventanas,
Command Window y C
odigo, para la ejecuci
on debemos escribir en
la ventana Command Window los siguiente:ventana y damos enter
y listo.
Resultados
Command Window
Ventana de C
odigo
German Ulloa - Francisco Vaca grulloa@espe.edu.ec - fxvaca@espe.edu.ec
Proyecto Avi
on Comercial
Introducci
on
Archivos generados para la animaci
on
Desarrollo del Avi
on
Impresi
on de los c
odigos
Movimiento del Avi
on
Creaci
on de Ventana de comandos
Resultado final
Ejecucion
Para poder ejecutar el proyecto debemos acceder a la carpeta
AVION MATLAB y dentro de ella buscar el fichero ventana.m;
damos doble click sobre el mismo y se mostraran 2 ventanas,
Command Window y C
odigo, para la ejecuci
on debemos escribir en
la ventana Command Window los siguiente:ventana y damos enter
y listo.
Resultados
Command Window
Ventana de C
odigo
German Ulloa - Francisco Vaca grulloa@espe.edu.ec - fxvaca@espe.edu.ec
Proyecto Avi
on Comercial
Introducci
on
Archivos generados para la animaci
on
Desarrollo del Avi
on
Impresi
on de los c
odigos
Movimiento del Avi
on
Creaci
on de Ventana de comandos
Resultado final
Funciones de rotaci
on
Fuselaje
Turbinas
Alas
Llantas
H
elices
Introducci
on
Archivos generados para la animaci
on
Desarrollo del Avi
on
Impresi
on de los c
odigos
Movimiento del Avi
on
Creaci
on de Ventana de comandos
Resultado final
Funciones de rotaci
on
Fuselaje
Turbinas
Alas
Llantas
H
elices
Desarrollo
Introducci
on
Archivos generados para la animaci
on
Desarrollo del Avi
on
Impresi
on de los c
odigos
Movimiento del Avi
on
Creaci
on de Ventana de comandos
Resultado final
Funciones de rotaci
on
Fuselaje
Turbinas
Alas
Llantas
H
elices
FUNCIONES DE ROTACION
RESPECTO DE LOS EJES
Introducci
on
Archivos generados para la animaci
on
Desarrollo del Avi
on
Impresi
on de los c
odigos
Movimiento del Avi
on
Creaci
on de Ventana de comandos
Resultado final
Funciones de rotaci
on
Fuselaje
Turbinas
Alas
Llantas
H
elices
Rotacion, Movimiento
Introducci
on
Archivos generados para la animaci
on
Desarrollo del Avi
on
Impresi
on de los c
odigos
Movimiento del Avi
on
Creaci
on de Ventana de comandos
Resultado final
Funciones de rotaci
on
Fuselaje
Turbinas
Alas
Llantas
H
elices
Codigo de rot x
Este es el codigo para la rotaci
on respecto del eje X.
% rotx (x,y,z,th)rota un vector [x,y,z]
% th grados de movimiento sobre la izquierda
% respecto del eje x .
function [xd,yd,zd]=rotx (x,y,z,th)
cosf=cos(th*pi/180);sinf=sin(th*pi/180);
xd=x;
yd= cosf.*y - sinf.*z;
zd= sinf.*y + cosf.*z;
Introducci
on
Archivos generados para la animaci
on
Desarrollo del Avi
on
Impresi
on de los c
odigos
Movimiento del Avi
on
Creaci
on de Ventana de comandos
Resultado final
Funciones de rotaci
on
Fuselaje
Turbinas
Alas
Llantas
H
elices
Codigo de rot y
Este es el codigo para la rotaci
on respecto del eje Y.
% rotx (x,y,z,th)rota un vector [x,y,z]
% th grados de movimiento sobre la izquierda
% respecto del eje x .
function [xd,yd,zd]=roty (x,y,z,th)
cosf=cos(th*pi/180);sinf=sin(th*pi/180);
yd=y;
xd= cosf.*x + sinf.*z;
zd=-sinf.*x + cosf.*z;
Introducci
on
Archivos generados para la animaci
on
Desarrollo del Avi
on
Impresi
on de los c
odigos
Movimiento del Avi
on
Creaci
on de Ventana de comandos
Resultado final
Funciones de rotaci
on
Fuselaje
Turbinas
Alas
Llantas
H
elices
Codigo de rot z
Este es el codigo para la rotaci
on respecto del eje Z.
% rotx (x,y,z,th)rota un vector [x,y,z]
% th grados de movimiento sobre la izquierda
% respecto del eje x .
function [xd,yd,zd]=rotz (x,y,z,phi)
cosf=cos(phi*pi/180);sinf=sin(phi*pi/180);
xd= cosf*x - sinf*y;
yd= sinf*x - cosf*y;
zd=z;
Introducci
on
Archivos generados para la animaci
on
Desarrollo del Avi
on
Impresi
on de los c
odigos
Movimiento del Avi
on
Creaci
on de Ventana de comandos
Resultado final
Funciones de rotaci
on
Fuselaje
Turbinas
Alas
Llantas
H
elices
DEL
CONSTRUCCION
FUSELAJE
Introducci
on
Archivos generados para la animaci
on
Desarrollo del Avi
on
Impresi
on de los c
odigos
Movimiento del Avi
on
Creaci
on de Ventana de comandos
Resultado final
Funciones de rotaci
on
Fuselaje
Turbinas
Alas
Llantas
H
elices
Introducci
on
Archivos generados para la animaci
on
Desarrollo del Avi
on
Impresi
on de los c
odigos
Movimiento del Avi
on
Creaci
on de Ventana de comandos
Resultado final
Funciones de rotaci
on
Fuselaje
Turbinas
Alas
Llantas
H
elices
Codigo fuselaje
En esta parte se encuentran las variables y condiciones para
generar las matrices.
clear,clg
dth=pi/16;
fuselen=6;
thf=pi:-dth:pi/2;
xa=0:0.5:fuselen
xt=fuselen+0.25:0.25:fuselen+2;
dxt=1.4/(length(xt)-0);
yt=-1+dxt:dxt:0.4;
length(yt)
German Ulloa - Francisco Vaca grulloa@espe.edu.ec - fxvaca@espe.edu.ec
Proyecto Avi
on Comercial
Introducci
on
Archivos generados para la animaci
on
Desarrollo del Avi
on
Impresi
on de los c
odigos
Movimiento del Avi
on
Creaci
on de Ventana de comandos
Resultado final
Funciones de rotaci
on
Fuselaje
Turbinas
Alas
Llantas
H
elices
Codigo fuselaje
Aqu uso las variables y las condiciono para dar la forma al cilindro
generado y un contador para generar varios valores que den la
forma al fuselaje.
xft=[cos(thf),xa,xt]
yft=[sin(thf)-0.3*sin(2*thf). 4, ones(size(xa)), ones(size(yt))];
xfb=[cos(thf),xa,xt]
yfb=[-sin(thf), -ones(size(xa)),yt];
k=length([thf,xa])
yfb(k)=(yfb(k-1)+yfb(k+1))/2
xc=(xfb+xft)/2;
yc=(yfb+yft)/2;
L=length(xc);
for i=1:L
if xc(i)<0 yc(i)=0;
German Ulloa - Francisco Vaca grulloa@espe.edu.ec - fxvaca@espe.edu.ec
Proyecto Avi
on Comercial
Introducci
on
Archivos generados para la animaci
on
Desarrollo del Avi
on
Impresi
on de los c
odigos
Movimiento del Avi
on
Creaci
on de Ventana de comandos
Resultado final
Funciones de rotaci
on
Fuselaje
Turbinas
Alas
Llantas
H
elices
Codigo fuselaje
Esta parte se encarga en si de la construcci
on del fuselaje tanto de
la parte circular delantera como de la parte c
onica hueca trasera
a=0.5; b=0.5;
dth=pi/8;th=0:dth:2*pi; jmax=length(th);
xr=cos(th); yr=sin(th);
L=length(xc);
for i=1:L
xr=cos(th);
yr=sin(th);
a=(yft(i)-yc(i))/(-yfb(i)+yc(i));
b=(-yft(i)+yc(i));
for j=1:jmax
y(i,j)=yr(j)*b+yc(i);
if th(j)<pi
y(i,j)=yr(j)*b*a+yc(i);
end
x(i,j)=xr(j)*b;
Germanz(i,j)=xc(i);
Ulloa - Francisco Vaca grulloa@espe.edu.ec - fxvaca@espe.edu.ec
Proyecto Avi
on Comercial
Introducci
on
Archivos generados para la animaci
on
Desarrollo del Avi
on
Impresi
on de los c
odigos
Movimiento del Avi
on
Creaci
on de Ventana de comandos
Resultado final
Funciones de rotaci
on
Fuselaje
Turbinas
Alas
Llantas
H
elices
Resultado fuselaje
Introducci
on
Archivos generados para la animaci
on
Desarrollo del Avi
on
Impresi
on de los c
odigos
Movimiento del Avi
on
Creaci
on de Ventana de comandos
Resultado final
Funciones de rotaci
on
Fuselaje
Turbinas
Alas
Llantas
H
elices
DEL LAS
CONSTRUCCION
TURBINAS
Introducci
on
Archivos generados para la animaci
on
Desarrollo del Avi
on
Impresi
on de los c
odigos
Movimiento del Avi
on
Creaci
on de Ventana de comandos
Resultado final
Funciones de rotaci
on
Fuselaje
Turbinas
Alas
Llantas
H
elices
Introducci
on
Archivos generados para la animaci
on
Desarrollo del Avi
on
Impresi
on de los c
odigos
Movimiento del Avi
on
Creaci
on de Ventana de comandos
Resultado final
Funciones de rotaci
on
Fuselaje
Turbinas
Alas
Llantas
H
elices
Codigo turbinas
Introducci
on
Archivos generados para la animaci
on
Desarrollo del Avi
on
Impresi
on de los c
odigos
Movimiento del Avi
on
Creaci
on de Ventana de comandos
Resultado final
Funciones de rotaci
on
Fuselaje
Turbinas
Alas
Llantas
H
elices
Codigo turbinas
Seguimos el mismo proceso que con el fuselaje pero con las nuevas
variables correspondientes a la turbina derecha en este caso.
% Construcci
on de la turbina derecha for i=1:Ld
if xtde(i)0 ytde(i)=0;
end
end
c=0.5; d=0.5;
dth=pi/8;th=0:dth:2*pi; jmax=length(th);
xrr=cos(th); yrr=sin(th);
Ld=length(xtde);
for i=1:Ld
xrr=cos(th)*0.6;
yrr=sin(th)*0.6;
c=(yft(i)-ytde(i))/(-yfb(i)+ytde(i));
d=(-yfb(i)+ytde(i));
for j=1:jmax
yd(i,j)=yrr(j)*d+ytde(i)-0.4;
if th(j)pi
yd(i,j)=yrr(j)*d+ytde(i)-0.4;
end
% Parte posterior turbina
xd(i,j)=xrr(j)*d+3.5;
zd(i,j)=xtde(i)+1.5;
German Ulloa - Francisco Vaca grulloa@espe.edu.ec - fxvaca@espe.edu.ec
Proyecto Avi
on Comercial
Introducci
on
Archivos generados para la animaci
on
Desarrollo del Avi
on
Impresi
on de los c
odigos
Movimiento del Avi
on
Creaci
on de Ventana de comandos
Resultado final
Funciones de rotaci
on
Fuselaje
Turbinas
Alas
Llantas
H
elices
Resultado turbinas
Construccion turbina izquierda
Para construir la turbina izquierda usamos el mismo codigo que la
turbina derecha pero lo u
nico que cambiamos es el nombre de las
variables por las siguientes.Reemplazando en el resto del codigo de
igual forma.
%TURBINA IZQUIERDA
xti=(xfb+xft)/6;
yti=(yfb+yft)/8;
Li=length(xtde);
Introducci
on
Archivos generados para la animaci
on
Desarrollo del Avi
on
Impresi
on de los c
odigos
Movimiento del Avi
on
Creaci
on de Ventana de comandos
Resultado final
Funciones de rotaci
on
Fuselaje
Turbinas
Alas
Llantas
H
elices
Introducci
on
Archivos generados para la animaci
on
Desarrollo del Avi
on
Impresi
on de los c
odigos
Movimiento del Avi
on
Creaci
on de Ventana de comandos
Resultado final
Funciones de rotaci
on
Fuselaje
Turbinas
Alas
Llantas
H
elices
DE LAS
CONSTRUCCION
ALAS
Introducci
on
Archivos generados para la animaci
on
Desarrollo del Avi
on
Impresi
on de los c
odigos
Movimiento del Avi
on
Creaci
on de Ventana de comandos
Resultado final
Funciones de rotaci
on
Fuselaje
Turbinas
Alas
Llantas
H
elices
Codigo turbinas
Para la construccion de las alas crearemos una nueva funcion o
fichero.m que sera conocido como wing 2d, esta es la encargada de
dar la forma a las alas.
Introducci
on
Archivos generados para la animaci
on
Desarrollo del Avi
on
Impresi
on de los c
odigos
Movimiento del Avi
on
Creaci
on de Ventana de comandos
Resultado final
Funciones de rotaci
on
Fuselaje
Turbinas
Alas
Llantas
H
elices
Introducci
on
Archivos generados para la animaci
on
Desarrollo del Avi
on
Impresi
on de los c
odigos
Movimiento del Avi
on
Creaci
on de Ventana de comandos
Resultado final
Funciones de rotaci
on
Fuselaje
Turbinas
Alas
Llantas
H
elices
Introducci
on
Archivos generados para la animaci
on
Desarrollo del Avi
on
Impresi
on de los c
odigos
Movimiento del Avi
on
Creaci
on de Ventana de comandos
Resultado final
Funciones de rotaci
on
Fuselaje
Turbinas
Alas
Llantas
H
elices
Introducci
on
Archivos generados para la animaci
on
Desarrollo del Avi
on
Impresi
on de los c
odigos
Movimiento del Avi
on
Creaci
on de Ventana de comandos
Resultado final
Funciones de rotaci
on
Fuselaje
Turbinas
Alas
Llantas
H
elices
Nota
Como podemos ver el fichero wing 2d.m es el encargado de
generar las alas y en el fichero plane.m lo u
nico que hacemos es
determinar el tama
no y enviamos esos datos a wing 2d.m para que
las cree y luego modificamos su posici
on con las condiciones de
coordenadas, pero siguen siendo las mismas.
Para la ala posterior vertical lo u
nico que hicimos es una peque
na
rotacion en el codigo en la parte de las condiciones a continuacion
se veran los resultados.
Introducci
on
Archivos generados para la animaci
on
Desarrollo del Avi
on
Impresi
on de los c
odigos
Movimiento del Avi
on
Creaci
on de Ventana de comandos
Resultado final
Funciones de rotaci
on
Fuselaje
Turbinas
Alas
Llantas
H
elices
Alas delanteras
Se mostraran las 2 alas delanteras izquierda como derecha.
Resultados
Izquierda
Derecha
Introducci
on
Archivos generados para la animaci
on
Desarrollo del Avi
on
Impresi
on de los c
odigos
Movimiento del Avi
on
Creaci
on de Ventana de comandos
Resultado final
Funciones de rotaci
on
Fuselaje
Turbinas
Alas
Llantas
H
elices
Alas delanteras
Se mostraran las 2 alas delanteras izquierda como derecha.
Resultados
Izquierda
Derecha
Introducci
on
Archivos generados para la animaci
on
Desarrollo del Avi
on
Impresi
on de los c
odigos
Movimiento del Avi
on
Creaci
on de Ventana de comandos
Resultado final
Funciones de rotaci
on
Fuselaje
Turbinas
Alas
Llantas
H
elices
Alas delanteras
Se mostraran las 2 alas delanteras izquierda como derecha.
Resultados
Izquierda
Derecha
Introducci
on
Archivos generados para la animaci
on
Desarrollo del Avi
on
Impresi
on de los c
odigos
Movimiento del Avi
on
Creaci
on de Ventana de comandos
Resultado final
Funciones de rotaci
on
Fuselaje
Turbinas
Alas
Llantas
H
elices
Alas posteriores
Se mostraran las alas posteriores
Resultados
Posterior Horizontal
Posterior Vertical
Introducci
on
Archivos generados para la animaci
on
Desarrollo del Avi
on
Impresi
on de los c
odigos
Movimiento del Avi
on
Creaci
on de Ventana de comandos
Resultado final
Funciones de rotaci
on
Fuselaje
Turbinas
Alas
Llantas
H
elices
Alas posteriores
Se mostraran las alas posteriores
Resultados
Posterior Horizontal
Posterior Vertical
Introducci
on
Archivos generados para la animaci
on
Desarrollo del Avi
on
Impresi
on de los c
odigos
Movimiento del Avi
on
Creaci
on de Ventana de comandos
Resultado final
Funciones de rotaci
on
Fuselaje
Turbinas
Alas
Llantas
H
elices
Alas posteriores
Se mostraran las alas posteriores
Resultados
Posterior Horizontal
Posterior Vertical
Introducci
on
Archivos generados para la animaci
on
Desarrollo del Avi
on
Impresi
on de los c
odigos
Movimiento del Avi
on
Creaci
on de Ventana de comandos
Resultado final
Funciones de rotaci
on
Fuselaje
Turbinas
Alas
Llantas
H
elices
DE LAS
CONSTRUCCION
LLANTAS
Introducci
on
Archivos generados para la animaci
on
Desarrollo del Avi
on
Impresi
on de los c
odigos
Movimiento del Avi
on
Creaci
on de Ventana de comandos
Resultado final
Funciones de rotaci
on
Fuselaje
Turbinas
Alas
Llantas
H
elices
Codigo llantas
Introducci
on
Archivos generados para la animaci
on
Desarrollo del Avi
on
Impresi
on de los c
odigos
Movimiento del Avi
on
Creaci
on de Ventana de comandos
Resultado final
Funciones de rotaci
on
Fuselaje
Turbinas
Alas
Llantas
H
elices
Codigo llantas
Introducci
on
Archivos generados para la animaci
on
Desarrollo del Avi
on
Impresi
on de los c
odigos
Movimiento del Avi
on
Creaci
on de Ventana de comandos
Resultado final
Funciones de rotaci
on
Fuselaje
Turbinas
Alas
Llantas
H
elices
Introducci
on
Archivos generados para la animaci
on
Desarrollo del Avi
on
Impresi
on de los c
odigos
Movimiento del Avi
on
Creaci
on de Ventana de comandos
Resultado final
Funciones de rotaci
on
Fuselaje
Turbinas
Alas
Llantas
H
elices
DE LAS
CONSTRUCCION
HELICES
Introducci
on
Archivos generados para la animaci
on
Desarrollo del Avi
on
Impresi
on de los c
odigos
Movimiento del Avi
on
Creaci
on de Ventana de comandos
Resultado final
Funciones de rotaci
on
Fuselaje
Turbinas
Alas
Llantas
H
elices
Helices
Introducci
on
Archivos generados para la animaci
on
Desarrollo del Avi
on
Impresi
on de los c
odigos
Movimiento del Avi
on
Creaci
on de Ventana de comandos
Resultado final
Funciones de rotaci
on
Fuselaje
Turbinas
Alas
Llantas
H
elices
Codigo Helices
En esta seccion colocamos las variables correspondientes para
desarrollar la helice.
clear,clg
% da color para la pantalla en la que vez la gr
afica
colormap jet
% arma un vector r que posee valores que van desde 0.601 hasta 2 con incrementos de 0.1
r=0.601:0.1:2;
imax=length(r);
% divide a pi en 16 partes
dth=pi/16;
% crea otro vector th que va desde -2*dth hasta 2*dth con incrementos de dth
th=-2*dth:dth:2*dth;
% llama a la funci
on ya establecida
[th,zb]=b design;
%determina la longitud del vector th
jmax=length(th);
minz=-0.5;
maxz=0.1;
minth=-0.4;
maxth= 0.4;
Introducci
on
Archivos generados para la animaci
on
Desarrollo del Avi
on
Impresi
on de los c
odigos
Movimiento del Avi
on
Creaci
on de Ventana de comandos
Resultado final
Funciones de rotaci
on
Fuselaje
Turbinas
Alas
Llantas
H
elices
Codigo Helices
Coloco condiciones tipo bucle para crear las aspas de la helice.
for i=1:imax
for j=1:jmax
%establece valores que tendran las matrices x,z,y que van en base a los vetores
%r, th y zb ya creados previamente
x(i,j)=r(i)*cos(th(j));
y(i,j)=r(i)*sin(th(j));
z(i,j)=zb(j);
end
end
zc=z;
for i=imax-1:imax
for j=1:jmax
% da nuevamente valores a los componentes de las matrices x e y
x(i,j)=r(imax-2)*cos(th(j));
y(i,j)=r(imax-2)*sin(th(j));
%condiciona los valores que van a tener los componentes de z
if i==imax, z(i,j)=(zb(j)+zb(jmax+1-j))*0.5;
end
zc(i,j)=1;
end
end
German Ulloa - Francisco Vaca grulloa@espe.edu.ec - fxvaca@espe.edu.ec
Proyecto Avi
on Comercial
Introducci
on
Archivos generados para la animaci
on
Desarrollo del Avi
on
Impresi
on de los c
odigos
Movimiento del Avi
on
Creaci
on de Ventana de comandos
Resultado final
Funciones de rotaci
on
Fuselaje
Turbinas
Alas
Llantas
H
elices
Codigo Helices
Para la impresion de la helice.
%mantiene en la ventana gr
afica los dibujos anteriores
hold on
for k=1:6
angl = 60*k
% llama la la funcion ya establecida
[xb,yb,zb] = rotz (x,y,z,angl);
[xb,yb,zb] = rotx (xb,yb,zb,90);
%crea una variable con todos los valores obtenidos de la funci
on anterior
mesh(xb,yb,zb)
end
% ubica una grafica en el dominio establecido va de -1.5 a 1.5 en x,z,y
axis([-1.5,1.5,-1.5,1.5,-1.5,1.5])
view([-100,20])
Introducci
on
Archivos generados para la animaci
on
Desarrollo del Avi
on
Impresi
on de los c
odigos
Movimiento del Avi
on
Creaci
on de Ventana de comandos
Resultado final
Funciones de rotaci
on
Fuselaje
Turbinas
Alas
Llantas
H
elices
Codigo Helices
Para construir la helice derecha usamos el mismo codigo solo
cambiamos su posicion es decir su ubicaci
on reemplazamos el final
del codigo en la parte de impresi
on por esto.
for k=1:6
angl = 60*k
[xb,yb,zb] = rotz (x,y,z,angl);
[xb,yb,zb] = rotx (xb,yb,zb,angl);
mesh(xb*0.2+2.2,yb*0.2+4.9,zb*0.2-1.5)
end
Introducci
on
Archivos generados para la animaci
on
Desarrollo del Avi
on
Impresi
on de los c
odigos
Movimiento del Avi
on
Creaci
on de Ventana de comandos
Resultado final
Funciones de rotaci
on
Fuselaje
Turbinas
Alas
Llantas
H
elices
Introducci
on
Archivos generados para la animaci
on
Desarrollo del Avi
on
Impresi
on de los c
odigos
Movimiento del Avi
on
Creaci
on de Ventana de comandos
Resultado final
DE LOS
IMPRESION
CODIGOS
Introducci
on
Archivos generados para la animaci
on
Desarrollo del Avi
on
Impresi
on de los c
odigos
Movimiento del Avi
on
Creaci
on de Ventana de comandos
Resultado final
Helices
Introducci
on
Archivos generados para la animaci
on
Desarrollo del Avi
on
Impresi
on de los c
odigos
Movimiento del Avi
on
Creaci
on de Ventana de comandos
Resultado final
Fuselaje
Introducci
on
Archivos generados para la animaci
on
Desarrollo del Avi
on
Impresi
on de los c
odigos
Movimiento del Avi
on
Creaci
on de Ventana de comandos
Resultado final
Turbinas
Impresion de las turbinas derecha e izquierda.
%Turbina derecha
mesh(x ftd,y ftd,z ftd);
hold on
%Turbina izquierda
mesh(x fti,y fti,z fti);
hold on
Introducci
on
Archivos generados para la animaci
on
Desarrollo del Avi
on
Impresi
on de los c
odigos
Movimiento del Avi
on
Creaci
on de Ventana de comandos
Resultado final
Alas
Impresion de las alas delanteras y posteriores.
%Ala principal derecha +
mesh(x aprin, y aprin, z aprin);
%Ala principal izquierda mesh(x apizq, y apizq, z apizq);
%Ala posterior vertical
mesh(x apv,y apv,z apv);
%Ala posterior horizontal derecha +
mesh(x aps, y aps, z aps);
%Ala posterior horizontal izquierda mesh(x apb, y apb, z apb);
German Ulloa - Francisco Vaca grulloa@espe.edu.ec - fxvaca@espe.edu.ec
Proyecto Avi
on Comercial
Introducci
on
Archivos generados para la animaci
on
Desarrollo del Avi
on
Impresi
on de los c
odigos
Movimiento del Avi
on
Creaci
on de Ventana de comandos
Resultado final
Llantas
Impresion de las llantas.
[xll, yll, zll] = ellipsoid(4.5,-0.6, -1, 0.4, 0.3, .5, 15);
[xlr, ylr, zlr] = ellipsoid(4.5,0.6, -1, 0.4, 0.3, .5, 15);
[xlc, ylc, zlc] = ellipsoid(0.5,0, -1, 0.4, 0.3, .5, 15);
% Impresion de cada una de las llantas mesh(xll,yll,zll)
mesh(xlr,ylr,zlr)
mesh(xlc,ylc,zlc)
Introducci
on
Archivos generados para la animaci
on
Desarrollo del Avi
on
Impresi
on de los c
odigos
Movimiento del Avi
on
Creaci
on de Ventana de comandos
Resultado final
Condicion Obligatoria
Debemos colocar siempre esta condici
on para que se desarrolle los
ejes y se determine los colores que tendra el avi
on.
%Plataforma o ejes y colores para esta parte del movimiento
% Determina los lmites o tama
no de los ejes coordenados x, y, z
axis([-8 14 -10 10 -10 10])
% Determina los lmites de color
caxis([-8,6]);
colormap(hsv);
Introducci
on
Archivos generados para la animaci
on
Desarrollo del Avi
on
Impresi
on de los c
odigos
Movimiento del Avi
on
Creaci
on de Ventana de comandos
Resultado final
RESULTADO DE LA
GRUPAL
IMPRESION
Introducci
on
Archivos generados para la animaci
on
Desarrollo del Avi
on
Impresi
on de los c
odigos
Movimiento del Avi
on
Creaci
on de Ventana de comandos
Resultado final
Introducci
on
Archivos generados para la animaci
on
Desarrollo del Avi
on
Impresi
on de los c
odigos
Movimiento del Avi
on
Creaci
on de Ventana de comandos
Resultado final
Introducci
on
Archivos generados para la animaci
on
Desarrollo del Avi
on
Impresi
on de los c
odigos
Movimiento del Avi
on
Creaci
on de Ventana de comandos
Resultado final
Desarrollo
Introducci
on
Archivos generados para la animaci
on
Desarrollo del Avi
on
Impresi
on de los c
odigos
Movimiento del Avi
on
Creaci
on de Ventana de comandos
Resultado final
MOVIMIENTO HACIA
ADELANTE
Introducci
on
Archivos generados para la animaci
on
Desarrollo del Avi
on
Impresi
on de los c
odigos
Movimiento del Avi
on
Creaci
on de Ventana de comandos
Resultado final
Introducci
on
Archivos generados para la animaci
on
Desarrollo del Avi
on
Impresi
on de los c
odigos
Movimiento del Avi
on
Creaci
on de Ventana de comandos
Resultado final
Introducci
on
Archivos generados para la animaci
on
Desarrollo del Avi
on
Impresi
on de los c
odigos
Movimiento del Avi
on
Creaci
on de Ventana de comandos
Resultado final
Introducci
on
Archivos generados para la animaci
on
Desarrollo del Avi
on
Impresi
on de los c
odigos
Movimiento del Avi
on
Creaci
on de Ventana de comandos
Resultado final
Introducci
on
Archivos generados para la animaci
on
Desarrollo del Avi
on
Impresi
on de los c
odigos
Movimiento del Avi
on
Creaci
on de Ventana de comandos
Resultado final
Introducci
on
Archivos generados para la animaci
on
Desarrollo del Avi
on
Impresi
on de los c
odigos
Movimiento del Avi
on
Creaci
on de Ventana de comandos
Resultado final
Introducci
on
Archivos generados para la animaci
on
Desarrollo del Avi
on
Impresi
on de los c
odigos
Movimiento del Avi
on
Creaci
on de Ventana de comandos
Resultado final
Introducci
on
Archivos generados para la animaci
on
Desarrollo del Avi
on
Impresi
on de los c
odigos
Movimiento del Avi
on
Creaci
on de Ventana de comandos
Resultado final
Introducci
on
Archivos generados para la animaci
on
Desarrollo del Avi
on
Impresi
on de los c
odigos
Movimiento del Avi
on
Creaci
on de Ventana de comandos
Resultado final
Introducci
on
Archivos generados para la animaci
on
Desarrollo del Avi
on
Impresi
on de los c
odigos
Movimiento del Avi
on
Creaci
on de Ventana de comandos
Resultado final
Introducci
on
Archivos generados para la animaci
on
Desarrollo del Avi
on
Impresi
on de los c
odigos
Movimiento del Avi
on
Creaci
on de Ventana de comandos
Resultado final
Introducci
on
Archivos generados para la animaci
on
Desarrollo del Avi
on
Impresi
on de los c
odigos
Movimiento del Avi
on
Creaci
on de Ventana de comandos
Resultado final
MOVIMIENTO HACIA
ARRIBA
Introducci
on
Archivos generados para la animaci
on
Desarrollo del Avi
on
Impresi
on de los c
odigos
Movimiento del Avi
on
Creaci
on de Ventana de comandos
Resultado final
Introducci
on
Archivos generados para la animaci
on
Desarrollo del Avi
on
Impresi
on de los c
odigos
Movimiento del Avi
on
Creaci
on de Ventana de comandos
Resultado final
Introducci
on
Archivos generados para la animaci
on
Desarrollo del Avi
on
Impresi
on de los c
odigos
Movimiento del Avi
on
Creaci
on de Ventana de comandos
Resultado final
Introducci
on
Archivos generados para la animaci
on
Desarrollo del Avi
on
Impresi
on de los c
odigos
Movimiento del Avi
on
Creaci
on de Ventana de comandos
Resultado final
Introducci
on
Archivos generados para la animaci
on
Desarrollo del Avi
on
Impresi
on de los c
odigos
Movimiento del Avi
on
Creaci
on de Ventana de comandos
Resultado final
Introducci
on
Archivos generados para la animaci
on
Desarrollo del Avi
on
Impresi
on de los c
odigos
Movimiento del Avi
on
Creaci
on de Ventana de comandos
Resultado final
Introducci
on
Archivos generados para la animaci
on
Desarrollo del Avi
on
Impresi
on de los c
odigos
Movimiento del Avi
on
Creaci
on de Ventana de comandos
Resultado final
Introducci
on
Archivos generados para la animaci
on
Desarrollo del Avi
on
Impresi
on de los c
odigos
Movimiento del Avi
on
Creaci
on de Ventana de comandos
Resultado final
Introducci
on
Archivos generados para la animaci
on
Desarrollo del Avi
on
Impresi
on de los c
odigos
Movimiento del Avi
on
Creaci
on de Ventana de comandos
Resultado final
Introducci
on
Archivos generados para la animaci
on
Desarrollo del Avi
on
Impresi
on de los c
odigos
Movimiento del Avi
on
Creaci
on de Ventana de comandos
Resultado final
A LA DERECHA
ROTACION
Introducci
on
Archivos generados para la animaci
on
Desarrollo del Avi
on
Impresi
on de los c
odigos
Movimiento del Avi
on
Creaci
on de Ventana de comandos
Resultado final
Rotacion a la derecha
Introducci
on
Archivos generados para la animaci
on
Desarrollo del Avi
on
Impresi
on de los c
odigos
Movimiento del Avi
on
Creaci
on de Ventana de comandos
Resultado final
Introducci
on
Archivos generados para la animaci
on
Desarrollo del Avi
on
Impresi
on de los c
odigos
Movimiento del Avi
on
Creaci
on de Ventana de comandos
Resultado final
Introducci
on
Archivos generados para la animaci
on
Desarrollo del Avi
on
Impresi
on de los c
odigos
Movimiento del Avi
on
Creaci
on de Ventana de comandos
Resultado final
Rotacion a la derecha
Introducci
on
Archivos generados para la animaci
on
Desarrollo del Avi
on
Impresi
on de los c
odigos
Movimiento del Avi
on
Creaci
on de Ventana de comandos
Resultado final
A LA IZQUIERDA
ROTACION
Introducci
on
Archivos generados para la animaci
on
Desarrollo del Avi
on
Impresi
on de los c
odigos
Movimiento del Avi
on
Creaci
on de Ventana de comandos
Resultado final
Rotacion a la izquierda
Introducci
on
Archivos generados para la animaci
on
Desarrollo del Avi
on
Impresi
on de los c
odigos
Movimiento del Avi
on
Creaci
on de Ventana de comandos
Resultado final
Introducci
on
Archivos generados para la animaci
on
Desarrollo del Avi
on
Impresi
on de los c
odigos
Movimiento del Avi
on
Creaci
on de Ventana de comandos
Resultado final
Introducci
on
Archivos generados para la animaci
on
Desarrollo del Avi
on
Impresi
on de los c
odigos
Movimiento del Avi
on
Creaci
on de Ventana de comandos
Resultado final
Rotacion a la izquierda
Introducci
on
Archivos generados para la animaci
on
Desarrollo del Avi
on
Impresi
on de los c
odigos
Movimiento del Avi
on
Creaci
on de Ventana de comandos
Resultado final
MOVIMIENTO DE LAS
LLANTAS
Introducci
on
Archivos generados para la animaci
on
Desarrollo del Avi
on
Impresi
on de los c
odigos
Movimiento del Avi
on
Creaci
on de Ventana de comandos
Resultado final
Introducci
on
Archivos generados para la animaci
on
Desarrollo del Avi
on
Impresi
on de los c
odigos
Movimiento del Avi
on
Creaci
on de Ventana de comandos
Resultado final
Introducci
on
Archivos generados para la animaci
on
Desarrollo del Avi
on
Impresi
on de los c
odigos
Movimiento del Avi
on
Creaci
on de Ventana de comandos
Resultado final
Introducci
on
Archivos generados para la animaci
on
Desarrollo del Avi
on
Impresi
on de los c
odigos
Movimiento del Avi
on
Creaci
on de Ventana de comandos
Resultado final
Introducci
on
Archivos generados para la animaci
on
Desarrollo del Avi
on
Impresi
on de los c
odigos
Movimiento del Avi
on
Creaci
on de Ventana de comandos
Resultado final
DE VENTANA DE
CREACION
COMANDOS
Introducci
on
Archivos generados para la animaci
on
Desarrollo del Avi
on
Impresi
on de los c
odigos
Movimiento del Avi
on
Creaci
on de Ventana de comandos
Resultado final
Desarrollo
Introducci
on
Archivos generados para la animaci
on
Desarrollo del Avi
on
Impresi
on de los c
odigos
Movimiento del Avi
on
Creaci
on de Ventana de comandos
Resultado final
Desarrollo
Introducci
on
Archivos generados para la animaci
on
Desarrollo del Avi
on
Impresi
on de los c
odigos
Movimiento del Avi
on
Creaci
on de Ventana de comandos
Resultado final
Creando Botones
Nos dirigimos a:
y posteriormente dibujamos los botones.
Resultados
New-Graphical User
Interface
Blanck GUI(default)
Introducci
on
Archivos generados para la animaci
on
Desarrollo del Avi
on
Impresi
on de los c
odigos
Movimiento del Avi
on
Creaci
on de Ventana de comandos
Resultado final
Creando Botones
Nos dirigimos a:
y posteriormente dibujamos los botones.
Resultados
New-Graphical User
Interface
Blanck GUI(default)
Introducci
on
Archivos generados para la animaci
on
Desarrollo del Avi
on
Impresi
on de los c
odigos
Movimiento del Avi
on
Creaci
on de Ventana de comandos
Resultado final
Creando Botones
Nos dirigimos a:
y posteriormente dibujamos los botones.
Resultados
New-Graphical User
Interface
Blanck GUI(default)
Introducci
on
Archivos generados para la animaci
on
Desarrollo del Avi
on
Impresi
on de los c
odigos
Movimiento del Avi
on
Creaci
on de Ventana de comandos
Resultado final
RESULTADO FINAL
Introducci
on
Archivos generados para la animaci
on
Desarrollo del Avi
on
Impresi
on de los c
odigos
Movimiento del Avi
on
Creaci
on de Ventana de comandos
Resultado final
Introducci
on
Archivos generados para la animaci
on
Desarrollo del Avi
on
Impresi
on de los c
odigos
Movimiento del Avi
on
Creaci
on de Ventana de comandos
Resultado final
NOTA
Notas
Se encuentra adjunto el c
odigo en Matlab explicando el
funcionamiento de cada lnea de c
odigo usada para desarrollar el
proyecto.
Cada uno de los botones realiza una animaci
on.