Vous êtes sur la page 1sur 10

UNIVERSIDAD NACIONAL DEL

CENTRO DEL PERU


FACULTAD DE INGENIERIA QUIMICA

ALUMNA: ROJAS MOYA, Estephany Mayruth


E.P: Ingenieria Quimica del Gas Natural y Energia

EJERCICIOS DE MATLAB
1. EJERCICIO DE FISICA
clc
disp('======================================')
disp('================FISICA I =============')
disp('======================================')
ti=0;
tf=2;
vi=40-(5*ti.^2);
vf=40-(5*tf.^2);
aprom=(vf-vi)/(tf-ti);
fprintf('(A)La aceleracion promedio: % 5.2f m/s^2',aprom),disp(' ')
a=-10*tf;
fprintf('(B)La aceleracion en t=2: %-5.2f m/s^2',a),disp(' ')
disp('======================================')
disp(' tiempo velocidad aceleracion')
for t=0:0.2:2
v=40-(5*t.^2);
a=-10*t;
disp([t v a])
figure (1)
plot(t,v,'b*'),xlabel('tiempo'),ylabel('velocidad'),title('Grafica v-t')
hold on
figure (2)
plot(t,a,'mo'),xlabel('tiempo'),ylabel('aceleracion'),title('Grafica a-t')
hold on
end
disp('======================================')

Ejecución del programa


======================================
=============== FISICA I ===============
======================================
(A)La aceleración promedio: -10.00 m/s^2
(B)La aceleración en t=2: -20.00 m/s^2
======================================
tiempo velocidad aceleración
0 40 0

0.2000 39.8000 -2.0000

0.4000 39.2000 -4.0000

0.6000 38.2000 -6.0000

0.8000 36.8000 -8.0000

1 35 -10

1.2000 32.8000 -12.0000

1.4000 30.2000 -14.0000

1.6000 27.2000 -16.0000

1.8000 23.8000 -18.0000

2 20 -20

======================================

Grafica v-t Grafica a-t


40 0

38 -2

36 -4

34 -6

32 -8
aceleracion
velocidad

30 -10

28 -12

26 -14

24 -16

22 -18

20 -20
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2 0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
tiempo tiempo

2. PROGRAMA PARA ORDENAR 3 NUMEROS EN FORMA ASCENDENTE


clc
disp('****************************************************');
disp('PROGRAMA PARA ORDENAR 3 NUMEROS EN FORMA ASCENDENTE');
disp('****************************************************');
n1=input('ingrese el primer número:');
n2=input('ingrese el segundo número:');
n3=input('ingrese el tercer numero:');
if n1 ~= n2 & n2 ~= n3;%restricción para números iguales
if n1>=n2 & n2>=n3;
disp([n3 n2 n1])
end
if n1>=n2 & n3>=n2 & n1>=n3;
disp([n2 n3 n1])
end
if n2>=n1 & n1>=n3;
disp([n3 n1 n2])
end
if n2>=n1 & n3>=n1 & n2>=n3;
disp([n1 n3 n2])
end
if n3>=n1 & n1>=n2;
disp([n2 n1 n3])
end
if n3>=n1 & n2>=n1 & n3>=n2;
disp([n1 n2 n3])
end
else
disp([n1 n2 n3])%en caso contrario si son iguales
end

Ejecución del programa

****************************************************
PROGRAMA PARA ORDENAR 3 NUMEROS EN FORMA ASCENDENTE
****************************************************
ingrese el primer número:15
ingrese el segundo número:0
ingrese el tercer numero:13
0 13 15
3. EJERCICIO DE CINEMATICA
clc
clear all
disp('####################################################')
disp('################## CINEMATICA ######################')
d=0;
for t=0:6
s=1.5*t^3-13.5*t^2+22.5*t;%posicion
v=4.5*t^2-27*t+22.5; % derivada de la posicion
a=9*t-27; %derivada de la velocidad
disp([ t s v a])
figure (1)
plot(t,s,'dr'),ylabel('posicion'),xlabel('tiempo')
hold on
figure(2)
plot(t,v,'ob'),ylabel('velocidad'),xlabel('tiempo')
hold on
figure(3)
plot(t,a,'hk'),ylabel('aceleracion'),xlabel('tiempo')
hold on
d=d+s; %distancia total recorrida

end
disp('distancia total recorrida')
fprintf('la distancia total recorrida: %5.2f ft',d ), disp(' ')
tc=input('ingrese el tiempo final: ');
disp('la posicion final de la particula es :')
sfinal=1.5*tc^3-13.5*tc^2+22.5*t;
disp(sfinal)

Ejecución del programa


####################################################
################## CINEMATICA ######################
0 0 22.5000 -27.0000

1.0000 10.5000 0 -18.0000

2.0000 3.0000 -13.5000 -9.0000

3.0000 -13.5000 -18.0000 0

4.0000 -30.0000 -13.5000 9.0000

5.0000 -37.5000 0 18.0000

6.0000 -27.0000 22.5000 27.0000

distancia total recorrida


la distancia total recorrida: -94.50 ft
ingrese el tiempo final: 6
la posición final de la partícula es : -27
25
20
20

10 15

10
0

velocidad
5
posicion

-10
0

-5
-20

-10
-30
-15

-40 -20
0 1 2 3 4 5 6 0 1 2 3 4 5 6
tiempo tiempo

30

20

10
aceleracion

-10

-20

-30
0 1 2 3 4 5 6
tiempo

4. PROGRAMA PARA HALLAR LOS DIVISORES DE UN NUMERO

clc
clear all
disp('****************************************************');
disp(' PROGRAMA PARA HALLAR LOS DIVISORES DE UN NUMERO')
disp('****************************************************');
n=input('ingrese el número :')
c=0;%contador de los divisores
while n<=1;%restricción para el cero y negativos
n=input('ingrese el número:');
end
for g=1:n;
if rem(n,g)==0;%resto d división cero
c=c+1;
disp([g])
end
end
if c==2
'primo'
else
'divisible'
end
Ejecución del programa
****************************************************
PROGRAMA PARA DETERMINAR EL NUMERO DE DIVISORES
****************************************************

ingrese valor :1458


numero de divisores:
14

5. PROGRAMA PARA DETERMINAR LA FUERZA ELECTRICA

clc
clear all
disp('::::::::::::::::::::::::::::::::::::::::::::::: ')
disp(':::::::DETERMINAR LA FUERZA ELECTRICA:::::::::: ')
disp('::::::::::::::::::::::::::::::::::::::::::::::: ')
q1=input(' ingrese valor en (uC)de q1 : ');
q2=input(' ingrese valor en (uC) de q2 : ');
d=-1;
k=9*10^9;
u=10^(-6);
while d<=0;
d=input(' ingrese la variación de la distancia en (m) : ');
end
fprintf('\n\n');
fprintf('%4s\t','');
disp('--------------------------------------------')
fprintf('%10s\t','');
fprintf('distancia%d\t');fprintf('%12s\t');
fprintf('fuerza%d\t');fprintf('\n\n');
fprintf('%4s\t','');
disp('--------------------------------------------')
for D=1:d
f=(k*q1*u*q2*u)/D;
fprintf('%13s\t','');
fprintf('%4.2f\t',D);fprintf('%6s\t','');
fprintf('%4.2f\t',f);fprintf('\n\n');
end
disp('::::::::::::::::::::::::::::::::::::::::::::::::::::: ')

Ejecución del programa

6. PROGRAMA PARA UN PROCESO ISOBARICO

clc
clear all
disp('<><><><><><><><><><><><><><><><><><><><><><><><><><');
disp('<><><><><><><><><>PROCESO ISOBARICO<><><><><><><><>');
disp('<><><><><><><><><><><><><><><><><><><><><><><><><><');
p=input('ingrese el valor de la presion constante en pascales:');
while p<=0
'LA PRESION NO PUEDE SER NEGATIVA'
p=input('ingrese el valor de la presion en pascales:');
end
v1=input('ingrese el valor del volumen1 en metros cubicos:');
while v1<0
'EL VOLUMEN NO PUEDE SER NEGATIVO'
v1=input('ingrese el valor del volumen1 en metros cubicos:');
end
t=input('ingrese el valor de la temperatura en kelvin:');
Q=input('ingrese el valor del calor en joules: ');
for t2=0:50:t
v2=(v1*t2)/t;
W=p*(v2-v1);
U=Q-W;
disp([v2,W,U]);
plot(v2,t2,'go'),title('volumen/temperatura'),xlabel('temperatura'),ylabel('volumen'),
grid on,hold on;
end

Ejecución del programa

7. PROGRAMA PARA OBTENER LA DERIVADA DE UNA FUNCION

clc
clear all
disp('O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O')
disp('O-O-O-O-O-O----OBTENCION DE LA DERIVADA----O-O-O-O-O-O')
disp('O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O')

syms x y %syms define a X e Y como variables


A=input('ingrese funcion:') %pide la funcion a ser evaluada
B=diff(A); %determina la derivada de la funcion inicial
disp('la derivada de la funcion será:')
disp(B) %muestra en la pantalla el resultado de la derivada de la
funcion inicial
disp('A continuacion se mostrarán las graficas: ')
disp('Primero de la Funcion inicial')
disp('Luego de la funcion derivada')
subplot(1,2,1), ezplot(y-A) %la funcion ezplot muestra el grafico panoramico de la
funcion
subplot(1,2,2), ezplot(y-B) %El ezplot muestra el titulo por defecto
disp('O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O')

Ejecución del programa


8. PROGRAMA PARA HALLAR LA INTEGRAL DE sec(x)^2

clc;
disp('//////////////////////////////////////////////////////////////////')
disp('/////PROGRAMA PARA HALLAR LA INTEGRAL DE sec(x)^2 /////')
disp('//////////////////////////////////////////////////////////////////')
a=input('ingrese el limite superior:');
b=input('ingrese el limite inferior:');
if a>b;
r=tan(a)-tan(b);
disp('el resultado de la integral es:')
disp(r)
else
r=tan(b)-tan(a);
disp('el resultado de la integral es:')
disp(r)
end
disp('//////////////////////////////////////////////////////////////////')

Ejecución del programa

9. PROGRAMA PARA OBTENER LA DERIVADA PARCIAL


clc;
disp('=================================================')
disp('===========OBTENCION DE LA DERIVADA==============')
disp('===========PARCIAL RESPECTO A X e Y==============')
disp('=================================================')

syms x y z %la funcion syms define como variables a X e Y


A=input('ingrese funcion:');
B=diff(A,x)
C=diff(A,y)
disp('la derivada respecto a x es:'),;
disp(diff(A,x)) %calcula la derivada parcial respecto a X
disp('la derivada respecto a y es:');
disp(diff(A,y)) %calcula la derivada parcial respecto a y
subplot(1,2,1), ezplot(z-B) subplot(1,2,2), ezplot(z-C)
disp('=================================================')
Ejecución del programa

10. PROGRAMA PARA RECONOCER LOS DIGITOS DE UN NUMERO

clc,clear all
x=input('Ingrese el punto x=')
y=input('ingrese el punto y=')
if x>0 & y>0
R=('Pertenece al cuadrante I')
else if x<0 & y>0
R=('Pertenece al cuadrante II')
else if x<0 & y<0
R=('Pertenece al cuadrante III')
else
R=('Pertenece al cuadrante IV')
end
end
end
Ejecución del programa

Vous aimerez peut-être aussi