Professional Documents
Culture Documents
Pregunta 1..2
Pregunta 2..4
Pregunta 3..5
Pregunta 4 .6
Pregunta 5..8
Conclusiones..10
Bibliografa ..10
1
Diagrama de flujo de la pregunta 1
INICIO
Leer: a
F
K<a
Divc=k
Suma=suma+divc
k=k+1
suma=suma+d
ivc;
Imprimir :suma
Fin
2
PREGUNTA 1
Programa en Matlab
Comentario
3
Diagrama de flujo de la pregunta 2
INICIO
F
L>0
A=0:0.0001:L
B=fliplr(A)
C=(((A.^2.*sqrt(3))./36)
+((B)./4).^2);
Imprimir : rea
FIN
4
Pregunta 2:
Programa en Matlab
Comentario:
Tuve que recurrir a mis libros de algebra lineal para hallar el rea de una figura por medio
de vectores.
5
Pregunta 3:
Programa de Matlab
%porgrama para hallar la distancia de un punto a una recta
function d=DistPal(x0,y0,A,B,C)
%x0:coordenada en el eje x
%y0:coordenada en el eje y
%A:constante del eje x
%B:constante del eje y
%C:constante independiente
d=(A*x0+B*y0+C)/(sqrt(A^2+B^2))
Comentario
Tuve que tener la ecuacin de la distancia de una recta a un punto para poder resolver
este ejercicio
Pregunta 4:
Programa de Matlab
6
thmax1=vy1/g; % Tiempo en el eje y del proyectil 1 (Mitad del tiempo de
vuelo)
hmax1=vy1^2/(2*g); % La altura mxima del misil 1
t=thmax1+sqrt((2*hmax1)/(5*g)); % Tiempo del proyectil 1 en el eje x
d=vx1*t; % Distancia en el eje x del proyectil 1
ttot1=2*thmax1; % Tiempo de Vuelo del proyectil 1
% Creando las variables con los datos obtenidos para grficarlos
tplot1=linspace(0,ttot1,200);
X1=vx1*tplot1;
Y1=vy1*tplot1-0.5*g*tplot1.^2;
plot(X1,Y1,'b');
% Usando el comando hold on
hold on
% El tiempo de reaccin del proyectil 2 es de 5 segundos
vx2=(20000-d)/(t-5); % Velocidad del proyectil 2 en el eje x
vy2=g*(thmax1-5); % Velocidad del proyectil 2 en el eje y
vo2=sqrt(vy2.^2+vx2.^2) % Clculo de la velocidad inicial del proyectil 2
theta2=180*atan(vy2/vx2)/pi % Clculo del ngulo de lanzamiento del
proyectil 2
thmax2=vy2/g; % Tiempo en el eje y del proyectil 2 (Mitad del tiempo de
vuelo)
ttot2=2*thmax2; % Tiempo de Vuelo del proyectil 2
% Creando las variables con los datos obtenidos para grficarlos
tplot2=linspace(0,ttot2,200);
X2=-vx2*tplot2;
Y2=vy2*tplot2-0.5*g*tplot2.^2;
plot(X2+20000,Y2,'r')
grid % Para crear la cuadricula
% Usando el comando line
line([0 20000],[0 0])
line([0 0],[0 4500])
xlabel('DISTANCIA (m)')
ylabel('ALTURA(m)')
title('TRAYECTORIA DE PROYECTILES')
legend('Proyectil 1','Proyectil 2')
7
Comentario
INICIO
Opciones
Fin
8
Pregunta 5
Programa de Matlab
9
disp('error: Introduzca nmeros positivos')
end
case 4
disp('rea del Rectngulo')
k=input('Ingrese la base del rectngulo, k= ');
m=input('Ingrese la altura del rectngulo, m= ');
% Usando la sentencia if-else-end
if k>=0 && m>=0
f=m*k;
fprintf('El rea del rectangulo es %-5.2f metros cuadrados\n',f)
else
disp('error: Introduzca nmeros positivos')
end
otherwise
disp('Por favor ingrese un nmero vlido')
end
comentario:
en esta pregunta solo tienes que tener el conocimiento bsico de geometra para hallar el
rea de cada figura,
Conclusiones:
De que el programa Matlab hace los clculos enormes en un instante
De que sin el switch case es muy til cundo tienes varias instrucciones
De que no te puedes olvidar ningn comando porque si no la programacin no dara
De que la programacin es muy til ya que lo puedes hacer general o particular
dependiendo e caso
De que gracias a las grficas 3D son mas complejas de manejar que las graficas en 2D
Bibliogrfica
10