Sei sulla pagina 1di 14

Universidad Nacional de Trujillo

FACULTAD DE INGENIRÍA

ESCUELA ACADEMICO

PROFESIONAL DE INGENIERÍA
MECÁNICA

TRABAJO:

2da Tarea de Computación Básica

ALUMNO :

Franco Castro, K. Alessandro Arturo

PROFESORA :
Ing. Elí Guayan H.

TRUJILLO – PERÚ

11-11-2015

1
INDICE

Pregunta N°01……………………………………………………………………………………………………………….pág. 03

Comandos para trabajar en MATLAB………………………………………………………..……………pag.04

Pregunta N°02……………………………………………………………………………………………………………….pag.05

Comandos para trabajar en MATLAB………………………………………………………..……………pag.06

Pregunta N°03……………………………………………………………………………………………………………….pág. 05

Comandos para trabajar en MATLAB………………………………………………………..……………pag.07

Pregunta N°04……………………………………………………………………………………………………………….pág. 08

Comandos para trabajar en MATLAB………………………………………………………..……………pag.10

Pregunta N°05……………………………………………………………………………………………………………….pág. 11

Comandos para trabajar en MATLAB………………………………………………………..……………pag.11

Conclusiones…………………………………………………………………………………………………………………..pág. 14

2
Preguntas:
PREGUNTA N°01
La pregunta 1 nos pide un método para saber si un número es perfecto o no,
un número se dice que es perfecto si la suma de sus divisores, no incluyendo al
número, es dicho número por ejm.
el 6 cuyos divisores son el: 1,2, 3 y cuya suma es: 1+2+3=6 por esto el 6 es el
menor número perfecto.

PREGUNTA N°01

N: numero

i=0:N-1

LEER: N,i

N/S=0
S=S+i

N==S

β β

3
β β

IMPRIMIR: El IMPRIMIR: El
número no es número es
perfecto perfecto

FIN

Programa en Matlab:
%Número perfecto
n=input ('ingrese el número n=');
s=0;
for i=1:n-1
if rem(n,i)==0
s=s+i;
end
end
if n==s
disp('El número es perfecto')
else
disp('El número no es perfecto')

Pruebas de Escritorio:
Numero: 28
>> perfecto
ingrese el número n=28
El número es perfecto

Numero: 78
>> perfecto
ingrese el número n=78
El número no es perfecto
4
PREGUNTA N°02
La pregunta 2 nos pide hallar el área máxima y mínima que se desarrolla con la
longitud de un alambre al formar dos figuras un cuadrado y un triángulo
equilátero.

PREGUNTA N°02

L: longitud del
alambre(N+M)

LEER: L

𝑁
(√3 × 3 )2 𝑀
𝑉= + ( )2
4 4

IMPRIMIR: min(V);max(V)

FIN

5
Programa en Matlab:
%El corte del alambre
L=input('Ingrese la longitud del alambre, L= ')
x=0:0.01:12;
y=12-x;
V=[(sqrt(3)*(x/3).^2)/4+(y/4).^2];
A=min(V);
B=max(V);
fprintf('El area minima es: %4.5f\n',A)
fprintf('El area maxima es: %4.5f\n',B)

Pruebas de Escritorio:
>> alambre2
Ingrese la longitud del alambre, L= 12
El area minima es: 3.91468
El area maxima es: 9.00000

PREGUNTA N°03
Esta pregunta número 3 buscamos hallar la distancia entre un punto y una
recta de la cual nosotros tenemos su ecuación para hallarla se realiza la
resolución de la siguiente ecuación:
𝐴𝑋𝑜 + 𝐵𝑌𝑜 + 𝐶
𝑑=
√𝐴2 + 𝐵2

Pregunta N° 03

(Xo,Yo)
Ax+By=C

6
α

LEER:Xo,Yo,A,B,C

𝐴𝑋𝑜 + 𝐵𝑌𝑜 + 𝐶
𝑑=
√𝐴2 + 𝐵2

IMPRIMIR: d

FIN

Programa en Matlab:

function [ d ] = DistPal( xo,yo,A,B,C )


%Donde:
%xo,yo:coordenadas del punto
%A,B,C:valores de la ecuacion del recta
%
d=(A*xo+B*yo+C)/sqrt(A^2+B^2)

7
end

Pruebas de Escritorio:

Punto: (2,-4); Recta: 5y-2x-3=0

>> [ d ] = DistPal( 2,-4,-2,5,-3 )

d=

-5.0138

Punto: (11,2); Recta: 2x+y-6=0


>> [ d ] = DistPal( 11,2,2,1,-6 )

d=

8.0498

PREGUNTA N°04
En la pregunta número 4 nos piden calcular la velocidad inicial y el ángulo de
inclinación de lanzamiento de un misil que derriba a otro por movimiento
parabólico.
Movimiento en el cual se descomponen en los dos ejes cartesianos en las
siguientes ecuaciones:
𝑥 = 𝑉0 cos 𝜃 𝑡
1
𝑦 = 𝑉0 sin 𝜃 𝑡 − 𝑔𝑡 2
2
Además se conoce que el recorrido total se desarrolla con la siguiente formula
2𝑉0 sin 𝜃
𝑅 = 𝑉0 cos 𝜃
𝑔

8
PREGUNTA N°04

Vo=velocidad inicial

θ=ángulo de lanzamiento

LEER:Vo,θ

𝑥 = 𝑉0 cos 𝜃 𝑡
1
𝑦 = 𝑉0 sin 𝜃 𝑡 − 𝑔𝑡 2
2

IMPRIMIR: Vo,θ

FIN

9
Programa en Matlab:
%La funcion trayectoria calcula la velocidad y el angulo
del segundo misil
%que impacta con el primero y representa graficamente ambas
trayectorias
%Los argumentos de entrada son:
%vo1: velocidad inicial de 1 en m/s
%theta1: angulo de 1 en grados
%Los argumentos de salida son:
%vo2: velocidad inicial de 2 en m/s
%theta2: angulo de 2 en grados
vo1=input('Ingrese el valor de la velocidad inicial de 1
vo1=')
theta1=input('Ingrese el valor del angulo en grados
theta1=')
g=9.8; %aceleración de la gravedad
vx1=vo1*cos(theta1*pi/180);
vy1=vo1*sin(theta1*pi/180);
thmax1=vy1/g;
hmax1=vy1.^2/(2*g);
t=thmax1+sqrt((2*hmax1)/(5*g));
d=vx1*t;
ttot1=2*thmax1;
tplot1=linspace(0,ttot1,200);
X1=vx1*tplot1;
Y1=vy1*tplot1-0.5*g*tplot1.^2;
plot(X1,Y1);
hold on
vx2=(20000-d)/(t-5);
vy2=g*(thmax1-2.5);
vo2=sqrt(vy2.^2+vx2.^2)
theta2=180*atan(vy2/vx2)/pi
thmax2=vy2/g;
ttot2=2*thmax2;
tplot2=linspace(0,ttot2,200);
X2=-vx2*tplot2;
Y2=vy2*tplot2-0.5*g*tplot2.^2;
plot(X2+20000,Y2)
grid
line([0 20000],[0 0])
line([0 0],[0 4500])
xlabel('Distancia(m)')
ylabel('Altura(m)')
title('Trayectoria de Proyectiles')

Pruebas de Escritorio:
>> misiles

10
Ingrese el valor de la velocidad inicial de 1 vo1=400
Ingrese el valor del angulo en grados theta1=45

vo2 =

341.0385

theta2 =

49.2458

Trayectoria de Proyectiles
4500

4000

3500

3000
Altura(m)

2500

2000

1500

1000

500

0
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
Distancia(m) 4
x 10

PREGUNTA N°05
La pregunta número 5 debemos elaborar programas para el área de las
distintas figuras geométricas.

Programa en Matlab:

11
a. Área del triángulo (solicitar base y altura)

%Area del triangulo


B=input('Ingrese la longitud de la base,B=');
H=input('Ingrese la longitud de la altura,H=');
if B>0, H>0;
A=(B*H)/2;
fprintf('El area del triangulo es:%4.5f\n',A)
else
fprintf('El area del triangulo no existe\n')
end

Pruebas de Escritorio:
>> triangulo
Ingrese la longitud de la base,B=5
Ingrese la longitud de la altura,H=8
El área del triángulo es:20.00000

>> triangulo
Ingrese la longitud de la base,B=-5
Ingrese la longitud de la altura,H=-8
El área del triángulo no existe

b. Área del cuadrado (solicitar lado)

%Area del cuadrado


L=input('Ingrese la longitud del lado, L= ');
if L>0;
A=L*L;
fprintf('El area del cuadrado es: %4.5f\n',A)
else
fprintf('El area del cuadrado no existe\n')
end

Pruebas de Escritorio:
>> cuadrado
Ingrese la longitud del lado, L= 9
El area del cuadrado es: 81.00000

12
>> cuadrado
Ingrese la longitud del lado, L= -6
El área del cuadrado no existe

c. Área del círculo (solicitar radio)

%Area del circulo


R=input('Ingrese la longitud del radio del circulo, R=');
if R>0;
A=(pi)*R.^2;
fprintf('El area del circulo es: %4.5f\n',A)
else
fprintf('El area del circulo no existe\n')
end

Pruebas de Escritorio:
>> circulo
Ingrese la longitud del radio del circulo, R=12
El area del circulo es: 452.38934

>> circulo
Ingrese la longitud del radio del circulo, R=-14
El area del circulo no existe

d. Área del rectángulo (solicitar base y altura)

%Area del rectangulo


B=input('Ingrese la longitud de la base, B=');
H=input('Ingrese la longitud de la altura, H=');
if B>0, H>0;
A=B*H;
fprintf('El area del rectangulo es %4.5f\n',A)
else
fprintf('El area del rectangulo no existe\n')
end

13
Pruebas de Escritorio:

>> rectángulo
Ingrese la longitud de la base, B=8
Ingrese la longitud de la altura, H=16
El area del rectangulo es 128.00000

>> rectangulo
Ingrese la longitud de la base, B=-9
Ingrese la longitud de la altura, H=-15
El area del rectangulo no existe

CONCLUCIONES
Se logra concluir que el trabajo tuvo base en matemática y física con la ayuda de los
comando del programa MATLAB se puede lograr realizar los algoritmos para realizar
todas las ecuaciones expuestas en este trabajo.
El siguiente trabajo tuvo ciertas complicaciones en el lenguaje, porque siendo este
lenguaje utilizado diferente al habitual usado en el programa
Además el programa MATLAB es un excelente programa para crear nuevos
algoritmos necesarios para resolver los distintos problemas tanto de matemática como
los de física.

14

Potrebbero piacerti anche