Вы находитесь на странице: 1из 27

UNIVERSIDAD NACIONAL DEL CENTRO DEL PERÚ

FACULTAD DE INGENIERÍA QUÍMICA


ESCUELA ACADÉMICO PROFESIONAL DE INGENIERÍA
QUÍMICA
ALUMNO: QUISURUCO CASAS JOEL
CURSO: METODOS NUMERICOS

TAREA DE METODOS NUMERICOS

200
VALOR -5
INICIAL 150
RANGO 0.489
100 ECUACIÓN
x f(x)
-5
-4.511
-74
-
50 x^3+2*x^2+1
50.096642 0
-6 -4 8 -2 0 2 4 6
-4.022 - -50
31.708850
6
-3.533 -
18.135042
4
-3.044 -
8.6736371
8
-2.555 -
2.6230538
8
-2.066 0.7182885
-1.577 2.0519709
7
-1.088 2.0795745
3
-0.599 1.5026802
-0.11 1.022869
0.379 1.3417219
4
0.868 3.1608200
3
1.357 7.1817442
9
1.846 14.106075
7
2.335 24.635395
4
2.824 39.471284
2
3.313 59.315323
3
3.802 84.869093
6
4.291 116.83417
6
4.78 155.91215
2

METODO DEL PUNTO FIJO

i xi d=lx-xl f(x) g'(x)


0 -2      
1 -2.080083823 - 0.653497422 #¡NUM!
0.0800838
2
2 -2.129257709 - 0.413979362 #¡NUM!
0.0491738
9
3 -2.159269642 - 0.257413992 #¡NUM!
0.0300119
3
4 -2.177518343 -0.0182487 0.158281489 #¡NUM!
5 -2.188589145 -0.0110708 0.096672624 #¡NUM!
6 -2.195296071 - 0.058804793 #¡NUM!
0.0067069
3
7 -2.19935585 - 0.035682629 #¡NUM!
0.0040597
8
8 -2.201812027 - 0.021620095 #¡NUM!
0.0024561
8
9 -2.203297562 - 0.013087889 #¡NUM!
0.0014855
4
10 -2.20419587 - 0.007918568 #¡NUM!
0.0008983
1

i xi d=lx-xl f(x) g'(x)


0 -2
1 -2.25 0.25 0.265625 0.17558299
2 -2.197530864 0.05246914 0.04609543 0.18846254
3 -2.207076127 0.00954526 0.00870613 0.18602789
4 -2.205288856 0.00178727 0.00161893 0.18648055
5 -2.205621742 0.00033289 0.00030192 0.18639613
6 -2.205559679 6.2063E-05 5.6276E-05 0.18641187
7 -2.205571248 1.1569E-05 1.0491E-05 0.18640893
8 -2.205569092 2.1565E-06 1.9555E-06 0.18640948
9 -2.205569494 4.02E-07 3.6453E-07 0.18640938
10 -2.205569419 7.4936E-08 6.7952E-08 0.1864094
11 -2.205569433 1.3969E-08 1.2667E-08 0.18640939
12 -2.20556943 2.6039E-09 2.3612E-09 0.18640939
13 -2.20556943 4.854E-10 4.4015E-10 0.18640939
14 -2.20556943 9.0482E-11 8.2048E-11 0.18640939
15 -2.20556943 1.6867E-11 1.5294E-11 0.18640939
16 -2.20556943 3.1437E-12 2.8493E-12 0.18640939
17 -2.20556943 5.8575E-13 5.3113E-13 0.18640939

METODO DE NEWTON RAPHSON

i x d f g'
0 -2      
1 -2.25 0.25 43.765625 16.1875
2 -2.20707071 0.04292929 43.07938185 15.7852005
3 -2.20557123 0.00149948 43.05572269 15.7713484
4 -2.20556943 1.7998E-06 43.0556943 15.7713318
5 -2.20556943 2.5908E-12 43.0556943 15.7713318
6 -2.20556943 0 43.0556943 15.7713318
7 -2.20556943 0 43.0556943 15.7713318
8 -2.20556943 0 43.0556943 15.7713318
9 -2.20556943 0 43.0556943 15.7713318
10 -2.20556943 0 43.0556943 15.7713318
11 -2.20556943 0 43.0556943 15.7713318
12 -2.20556943 0 43.0556943 15.7713318

METODO DE LA SECANTE
i x d f abs(f)
0 -2   1 1
1 -1.5 0.5 2.125 2.125
2 -2.44444444 0.94444444 -1.65569273 1.65569273
3 -2.0308404 0.41360404 0.872804542 0.87280454
4 -2.17361117 0.14277076 0.179759207 0.17975921
5 -2.21064245 0.03703129 -0.029397025 0.02939702
6 -2.20543768 0.00520477 0.000760281 0.00076028
7 -2.2055689 0.00013121 3.07675E-06 3.0767E-06
8 -2.20556943 5.3317E-07 -3.24283E-10 3.2428E-10

METODO DE FALSA POSICIÓN

i xd xi xm d fxd fxi fxm


0 -1.6 -3.04 -1.874046794   2.024 -8.611264 1.44235413
1 - -3.04 -2.04132164   1.44235413 -8.611264 0.82781297
1.87404679
2 - -3.04 -2.128906359 0.087584719 0.82781297 -8.611264 0.41576515
2.04132164
3 - -3.04 -2.170869332 0.041962974 0.41576515 -8.611264 0.1947486
2.12890636
4 - -3.04 -2.190090515 0.019221183 0.1947486 -8.611264 0.08823152
2.17086933
5 - -3.04 -2.198710418 0.008619902 0.08823152 -8.611264 0.03936876
2.19009052
6 - -3.04 -2.202539101 0.003828683 0.03936876 -8.611264 0.01744667
2.19871042
7 -2.2025391 -3.04 -2.20423239 0.00169329 0.01744667 -8.611264 0.00770825
8 - -3.04 -2.204979847 0.000747457 0.00770825 -8.611264 0.00340108
2.20423239
9 - -3.04 -2.205309514 0.000329667 0.00340108 -8.611264 0.00149975
2.20497985
10 - -3.04 -2.20545486 0.000145346 0.00149975 -8.611264 0.00066117
2.20530951
11 - -3.04 -2.20551893 6.40708E-05 0.00066117 -8.611264 0.00029144
2.20545486
12 - -3.04 -2.205547172 2.82414E-05 0.00029144 -8.611264 0.00012846
2.20551893
13 - -3.04 -2.20555962 1.24479E-05 0.00012846 -8.611264 5.6621E-05
2.20554717

METODO DE BISECCIÓN

i xd xi xm fxd fxi fxm d

0 -1.6 -3.04 -2.32 2.024 -8.611264 -0.722368  

1 -1.6 -2.32 -1.96 2.024 -0.722368 1.153664 0.36

2 -1.96 -2.32 -2.14 1.153664 -0.722368 0.358856 0.18

3 -2.14 -2.32 -2.23 0.358856 -0.722368 -0.143767 0.09

4 -2.14 -2.23 -2.185 0.358856 -0.143767 0.11676837 0.045

5 -2.185 -2.23 -2.2075 0.11676837 -0.143767 -0.01115917 0.0225

6 -2.185 -2.2075 -2.19625 0.11676837 -0.01115917 0.05338537 0.01125


7 -2.19625 -2.2075 -2.201875 0.05338537 -0.01115917 0.02125882 0.005625

8 -2.201875 -2.2075 -2.2046875 0.02125882 -0.01115917 0.00508632 0.0028125

9 -2.2046875 -2.2075 -2.20609375 0.00508632 -0.01115917 -0.00302729 0.00140625

10 -2.2046875 -2.20609375 -2.20539063 0.00508632 -0.00302729 0.0010318 0.00070312

11 -2.20539063 -2.20609375 -2.20574219 0.0010318 -0.00302729 -0.00099718 0.00035156

12 -2.20539063 -2.20574219 -2.20556641 0.0010318 -0.00099718 1.7453E-05 0.00017578

13 -2.20556641 -2.20574219 -2.2056543 1.7453E-05 -0.00099718 -0.00048983 8.7891E-05


i xi AITKEN STEFEENSEN f(x) d
0 -2
1 -2.25 0.25
2 -2.19753086 -2.20663265 -2.20663265 0.05246914
3 -2.20707613 -2.20560692 -2.20537138 0.00126127 0.00102573 0.00954526
4 -2.20528886 -2.20557073 -2.20560635 -2.20556945 1.29806E-07 0.00023498 3.619E-05 0.00178727
5 -2.20562174 -2.20556948 -2.20556255 -2.20556943 4.51021E-09 -1.253E-07 4.3806E-05 1.2533E-06 0.00033289
6 -2.20555968 -2.20556943 -2.20557071 -2.20556943 1.56726E-10 -4.3535E-09 8.1658E-06 4.3577E-08 6.2063E-05
7 -2.20557125 -2.20556943 -2.20556919 -2.20556943 5.44631E-12 -1.5128E-10 1.5222E-06 1.5141E-09 1.1569E-05
8 -2.20556909 -2.20556943 -2.20556947 2.1565E-06
9 -2.20556949 -2.20556943 4.02E-07
10 -2.20556942 7.4936E-08
11 -2.20556943 1.3969E-08
12 -2.20556943 2.6039E-09
13 -2.20556943 4.854E-10
14 -2.20556943 9.0482E-11
15 -2.20556943 1.6867E-11
16 -2.20556943 3.1437E-12
METODO DE AITKEN Y STEFEENSEN
10 PROGRAMAS EN MATLAB

1. PROGRAMAS N°1

Hallar la cantidad necesaria de Ca(OH)2 para preparar soluciones a diferentes


concentraciones,0.10;0.15;0.20;0.25 , 0.30M a un volumen de 125 ml.
clc,clear,clear memory
%Este programa permite hallar la cantidad necesaria de Ca(OH)2 para preparar
%soluciones a diferentes concentraciones,0.10;0.15;0.20;0.25 , 0.30M a un
%volumen de 125 ml.
disp('========PROGRAMA PARA HALLAR LA=========================')
disp('=========CANTIDAD NECESARIA DE Ca(OH)2======================')
disp('==========================================================')
disp('_______________________________________________________________________')
fprintf(' \n')
disp('-------------molaridad 0.10-----------')
fprintf(' \n')
v=0.125;
PM=74;
M=0;
while M <=0
M=input('ingrese la molaridad (M):');
end
w=PM*M*v;
disp('La cantidad necesaria de Ca(OH)2 es en (g):')
disp(w)
fprintf(' \n')
disp('-------------molaridad 0.15-----------')
fprintf(' \n')
v=0.125;
PM=74;
M=0;
while M <=0
M=input('ingrese la molaridad (M):');
end
w=PM*M*v;
disp('La cantidad necesaria de Ca(OH)2 es en (g):')
disp(w)
fprintf(' \n')
disp('-------------molaridad 0.20-----------')
fprintf(' \n')
v=0.125;
PM=74;
M=0;
while M <=0
M=input('ingrese la molaridad (M):');
end
w=PM*M*v;
disp('La cantidad necesaria de Ca(OH)2 es en (g):')
disp(w)
fprintf(' \n')
disp('-------------molaridad 0.25-----------')
fprintf(' \n')
v=0.125;
PM=74;
M=0;
while M <=0
M=input('ingrese la molaridad (M):');
end
w=PM*M*v;
disp('La cantidad necesaria de Ca(OH)2 es en (g):')
disp(w)
fprintf(' \n')
disp('-------------molaridad 0.30-----------')
fprintf(' \n')
v=0.125;
PM=74;
M=0;
while M <=0
M=input('ingrese la molaridad (M):');
end
w=PM*M*v;
disp('La cantidad necesaria de Ca(OH)2 es en (g):')
disp(w)
disp('_______________________fin de programa___________________________________')

EJECUTANDO PROGRAMA

========PROGRAMA PARA HALLAR LA=========================


=========CANTIDAD NECESARIA DE Ca(OH)2======================
==========================================================
_______________________________________________________________________

-------------molaridad 0.10-----------

ingrese la molaridad (M):0.10


La cantidad necesaria de Ca(OH)2 es en (g):
0.9250

-------------molaridad 0.15-----------

ingrese la molaridad (M):0.15


La cantidad necesaria de Ca(OH)2 es en (g):
1.3875

-------------molaridad 0.20-----------

ingrese la molaridad (M):0.20


La cantidad necesaria de Ca(OH)2 es en (g):
1.8500

-------------molaridad 0.25-----------

ingrese la molaridad (M):0.25


La cantidad necesaria de Ca(OH)2 es en (g):
2.3125

-------------molaridad 0.30-----------

ingrese la molaridad (M):0.30


La cantidad necesaria de Ca(OH)2 es en (g):
2.7750

_______________________fin de programa___________________________________
>>

2. PROGRAMA N°2
%programa para la multiplicación escalar de tres dimensiones
clc
clearall
format hex
disp('++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++');
disp('+++++++++++++ MULTIPLICACION ESCALAR Y ORTOGONALIDAD+++++++++++++++');
disp('++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++');
disp('LA FORMA DE INGRESAR EL VECTOR ES [a b c] O [A B]');
v=input('ingrese el vector en tres dimenciones');
b=input('ingrese el vector en tres dimenciones');
f=v*b'
if f==0;
'cumple con la ortogonalidad de vectores'
else
if f>0;
'el numero es positivo'
else f<0
'el numero es negativo'
end
end
disp('-------------------------------')
fprintf('La solución es: %10.6f\n',f);
disp('-------------------------------')
disp('=======volver a escribir el vector v======')
disp('=======escrivir en la pantalla: size v==========')

SALIDA DEL PROGRAMA:


++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

+++++++++++++ MULTIPLICACION ESCALAR Y ORTOGONALIDAD+++++++++++++++

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

LA FORMA DE INGRESAR EL VECTOR ES [a b c] O [A B]

ingrese el vector en tres dimensiones [1 2 3]

ingrese el vector en tres dimensiones [1 2 3]

f =402c000000000000
ans =

el numero es positive

La solución es: 14.000000

-------------------------------

=======volver a escribir el vector v======

=======escrivir en la pantalla: size v==========

>> v=[1 2 3]

v =3ff0000000000000 4000000000000000 4008000000000000

>> size v

ans =

1 1

clc
clear all
b=4;
while b==4
disp( '==================================');
disp( '==================================');
disp(' ROZAMIENTO' );
disp( '==================================');
fprintf('\n');
disp('1. ROZAMIENTO CON GRAVEDAD 10 m/s');
disp('2. ROZAMIENTO CON GRAVEDAD 9,8 m/s');
fprintf('\n');
disp( '==================================');
fprintf('\n');
x=0;
while x<=0 | x>=3
x=input(' Escoge una opcion: ');
end
if x==1
opcion=1;
end
if x==2
opcion=2;
end
switch opcion
case 1
b=3;
while b==3
clc
disp( '==========================================');
disp(' ROZAMIENTO CON 10 m/s en GRAVEDAD ');
disp( '==========================================');
fprintf('\n')
fprintf('\n');
disp('');
disp( '==========================================');
fprintf('\n');
a=input('INGRESE MASA TOTAL(g):');
while a<=0
a=input('INGRESE MASA TOTAL(g):');
end
b=input('INGRESE COEFICIENTE DE ROZAMIENTO:');
while b<=0
b=input('INGRESE COEFICIENTE DE ROZAMIENTO:');
end
c=a*b*10;
c=num2str(c);
c=strcat(c,'N');
fprintf('\n\n');
disp('LA FUERZA DE ROZAMIENTO ES:');
disp(c)
fprintf('\n')
b=input('¿Que desea hacer?([REGRESAR(4),REINTENTAR(3)]):');
end
case 2
b=3;
while b==3

3. PROGRAMA N°3
clc
disp( '================================================
===');
disp(' ROZAMIENTO CON 9,8 m/s en GRAVEDAD ');
disp( '================================================
===');
fprintf('\n');
disp('');
fprintf('\n');
a=input('INGRESE MASA TOTAL(g):');
while a<=0
a=input('INGRESE MASA TOTAL(g):');
end
b=input('INGRESE COEFICIENTE DE ROZAMIENTO:');
while b<=0
b=input('INGRESE COEFICIENTE DE ROZAMIENTO:');
end
c=a*b*9.8;
c=num2str(c);
c=strcat(c,'N');
fprintf('\n\n');
disp('LA FUERZA DE ROZAMIENTO ES:')
disp(c)
fprintf('\n')
b=input('¿Que desea hacer?([REGRESAR(4),REINTENTAR(3)]):');
end
end
end
CORRIENDO EL PROGRAMA:

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

ROZAMIENTO CON 10 m/s en GRAVEDAD

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

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

INGRESE MASA TOTAL(g):8

INGRESE COEFICIENTE DE ROZAMIENTO:0.5

LA FUERZA DE ROZAMIENTO ES:

40N

¿Que desea hacer?([REGRESAR(4),REINTENTAR(3)]):

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

ROZAMIENTO CON 9,8 m/s en GRAVEDAD

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

INGRESE MASA TOTAL(g):8

INGRESE COEFICIENTE DE ROZAMIENTO:0.5

LA FUERZA DE ROZAMIENTO ES:

39.2N
4. PROGRAMA N°4

%ecuación para hallar las características de una parábola EN FUNCION AL FOCO.


disp(‘PROGRAMA PARA SABER EN QUE EJE ESTA ENFOCADO EL FOCO')
disp('INGRESE LAS COORDENADAS DEL FOCO EN FUNCION DE : FOCO=(X,Y)')
x=input('ingrese el valor de x');
y=input('ingrese el valor de y');
p=input('ingrese el parámetro de la parábola');
if x==0
('el foco esta paralelo al eje y')
end
if y==0

('el foco esta paralelo al eje x')


end
fprintf('La solución es: %10.6f\n',f)

SALIDA DEL PROGRAMA:

PROGRAMA PARA SABER EN QUE EJE ESTA ENFOCADO EL FOCO


INGRESE LAS COORDENADAS DEL FOCO EN FUNCION DE : FOCO=(X,Y)
Ingrese el valor de x 0
Ingrese el valor de y 4
Ingrese el parámetro de la parábola 2

ans =

el foco esta paralelo al eje y

La solución es: 4.000000

5. PROGRAMA N°5

clc%limpia la ventana de comandos


clear all%limpia la memoria
disp(' *Programa para hallar: *')
disp(' ** DERIVADAS SUCESIVAS** *')
syms x y z
disp('.........................................................');
f=input('Ingrese la funcion f(x)=','s');
disp('*PRIMERA DERIVADA')
a=diff(f,x);
disp(a)
disp('*SEGUNDA DERIVADA')
b=diff(a,x);
disp(b)
disp('*TERCERA DERIVADA')
c=diff(b,x);
disp(c)
disp('*CUARTA DERIVADA')
d=diff(c,x);
disp(d)
disp('*QUINTA DERIVADA')
e=diff(d,x);
disp(e)
subplot(1,2,1), ezplot(a)
grid on
ylabel(' Eje Y '); xlabel(' Eje X ');
subplot(1,2,2), ezplot(d)
grid on
ylabel(' Eje Y '); xlabel(' Eje X ');
disp('.................................................................')
disp(' * FIN DEL PROGRAMA * ')

PROGRAMA DE SALIDA:
ALUMNAS:
*LEÓN CÓNDOR, Roxana Nohely
*DE LA VEGA DE LA ROSA, Diana
.........................................................
*Programa para hallar: *
** DERIVADAS SUCESIVAS** *
.........................................................
Ingrese la función f(x)=x^4+3*x
*PRIMERA DERIVADA
4*x^3 + 3
*SEGUNDA DERIVADA
12*x^2
*TERCERA DERIVADA
24*x
*CUARTA DERIVADA
24
*QUINTA DERIVADA
0
.................................................................
* FIN DEL PROGRAMA *
4 x3 + 3 24
25
1000
24.8
800

600 24.6

400 24.4

200 24.2
Eje Y

Eje Y
0 24

-200 23.8

-400
23.6
-600
23.4
-800
23.2
-1000
23
-5 0 5 -5 0 5
Eje X Eje X

6. PROGRAMA N°6

clc
clear all
%PROGRAMA PARA HALLAR DERIVADAS PARCIALES y SU GRAFICA
h=1;
while h==1 %mientras h sea igual a 1
clc;
disp('=============================================================
==')
disp(' OBTENCION DE LA DERIVADA ')
disp(' PARCIAL RESPECTO a X e Y ')
disp('=============================================================
==')
disp('.......=) ROXANA NOHELY LEON CONDOR ............')

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


fprintf('\n\n');
A=input('INGRESE LA FUNCION f(x,y):');
B=diff(A,x); %realiza la derivada parcial de A en funcion de x
C=diff(A,y); %realiza la derivada parcial de A en funcion de y
disp('---------------------------')
disp('LA DERIVADA RESPECTO A X ES:');
disp(diff(A,x)) %calcula la derivada parcial respecto a X
disp(' ')
disp('---------------------------')
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), hold on %la funcion ezplot muestra el grafico panoramico de


la funcion
grid on %coloca rejillas al grafico de la funcion
xlabel('Eje x') % para colocar una etiqueta sobre el eje x
ylabel('Eje z') % para colocar una etiqueta sobre el eje z
title('Derivada respecto a x') % para colocar un titulo sobre la grafica actual

subplot(1,2,2), ezplot(z-C), hold on %El ezplot muestra el titulo por defecto


grid on %coloca rejillas al grafico de la funcion
xlabel('Eje y') % para colocar una etiqueta sobre el eje x
ylabel('Eje z') % para colocar una etiqueta sobre el eje z
title('Derivada respecto a y') % para colocar un titulo sobre la grafica actual
h=input('presione 1 para continuar y 2 para finalizar: ');
while h<1 || h>2 %restringe los valores de h
h=input('presione 1 para continuar y 2 para finalizar: ');
if h==2; %si h es igual a 2
end
end
end
fprintf('\n\n');
fprintf('\n\n');
input('presione enter...')
clc
disp(' FIN DEL PROGRAMA ')
disp(' =) jumjumjum @->-- ')

SALIDA DEL PROGRAMA:


===============================================================
OBTENCION DE LA DERIVADA
PARCIAL RESPECTO a X e Y
===============================================================
.......=) ROXANA NOHELY LEÓN CÓNDOR .....
INGRESE LA FUNCION f(x,y):x^3+3*x
---------------------------
LA DERIVADA RESPECTO A X ES:
3*x^2 + 3
---------------------------
LA DERIVADA RESPECTO A Y ES:
0
presione 1 para continuar y 2 para finalizar: 2
presione enter...
FIN DEL PROGRAMA
Derivada respecto a x Derivada respecto a y
6
6

4
4

2
2
Eje z

Eje z

0 0

-2
-2

-4
-4

-6
-6
-5 0 5 -5 0 5
Eje x Eje y

7. PROGRAMA N°7

disp('****************************************')
disp('****************************************')
disp('HALLANDO LA DERIVADA')
syms x y
F='4*y^2*sin(x)+x^5+y^3*x^3'
M=diff(F,'x',3)
disp('SIMPLIFICANDO LA DERIVA')
S=simplify(M)
pretty(M)
disp('GRAFICO DE LA FUNCION ')
subplot(1,2,1), ezplot(y-F)
title('GRAFICA DE LA FUNCION');
grid on
xlabel('EJE X');ylabel('EJE Y');
disp('GRAFICO DE LA FUNCION YA DERIVADA')
subplot(1,2,2), ezplot(y-M)
title('GRAFICA DE LA FUNCION DERIVADA');
grid on
xlabel('EJE X');ylabel('EJE Y');
disp('FINNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN')

SALIDA

****************************************
****************************************
HALLANDO LA DERIVADA
F=
4*y^2*sin(x)+x^5+y^3*x^3

M=

60*x^2 - 4*y^2*cos(x) + 6*y^3

SIMPLIFICANDO LA DERIVA

S=

60*x^2 - 4*y^2*cos(x) + 6*y^3

2 2 3
60 x - 4 y cos(x) + 6 y
GRAFICO DE LA FUNCION
GRAFICO DE LA FUNCION YA DERIVADA
FINNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN

GRAFICA DE LA FUNCION GRAFICA DE LA FUNCION DERIVADA


6 6

4 4

2 2
EJE Y

EJE Y

0 0

-2 -2

-4 -4

-6 -6
-5 0 5 -5 0 5
EJE X EJE X
8. PROGRAMA N°8

clc,clear all,clear memory,clf


format bank
disp('================================================='
)
disp('PROGRAMA PARA DETERMINAR LA PRESION (Pa)')
disp('================================================='
)
fprintf('\n')
f=input('Ingrese el valor de la variacion de la fuerza en(N):');
a=0;
while a<=0
a=input('Ingrese el area en (m^2): ');
end
fprintf('\n\n');
disp('FUERZA(N) PRESION(Pa)')
disp('-----------------------')
for F=1:f;
P=F/a;
disp([F P])
plot(F,P,'mo')
title('GRAFICO PRESION V/S FUERZA');
xlabel('FUERZA(J)');
ylabel('PRESION(Pa)');
hold on;
grid on;
end
fprintf('\n');
disp('------------------------')
disp('FIN DEL PROGRAMA')
disp('------------------------')

CORRIENDO PROGRAMA:

=================================================
PROGRAMA PARA DETERMINAR LA PRESION (Pa)
=================================================

Ingrese el valor de la variacion de la fuerza en(N):16


Ingrese el area en (m^2): 4

FUERZA(N) PRESION(Pa)
---------------------------
1.00 0.25

2.00 0.50

3.00 0.75
4.00 1.00

5.00 1.25

6.00 1.50

7.00 1.75

8.00 2.00

9.00 2.25

10.00 2.50

11.00 2.75

12.00 3.00

13.00 3.25

14.00 3.50

15.00 3.75

16.00 4.00

---------------------------
FIN DEL PROGRAMA
---------------------------
GRÁFICA:

GRAFICO PRESION V/S FUERZA


4

3.5

3
PRESION(Pa)

2.5

1.5

0.5

0
0 2 4 6 8 10 12 14 16
FUERZA(J)
9. PROGRAMA N°9

clear, clc
disp('----------------------------------------------------------------------');
disp('PROGRAMA PARA HALLAR LA POSICION ,VELOCIDAD Y ACELERACION EN UN
M.A.S.');
disp('----------------------------------------------------------------------');
a=input('ingrese el valor dela amplitud en m:');
while a==0;
'la amplitud no puede ser cero'
a=input('ingrese el valor dela amplitud en m:');
end
w=input('ingrese el valor de la velocidad angular en rad/s:');
x=input('ingrese el valor de teta en radianes:');
t=input('ingrese el valor del tiempo en seg :');
while t<0;
'no existe tiempo negativo'
t=input('ingrese el valor del tiempo en seg :');
end
for T=0:0.5:t
X=a*(sin((w*T)+x));
v=a*w*(cos((w*T)+x));
A=-a*w^2*(sin((w*T)+x));
disp(‘T X v A')
disp([T X v A]);
subplot(2,2,1),plot(T,X,'o'),title('POSICION CON RESPECTO AL TIEMPO EN UN
M.A.S'),xlabel('tiempo en seg'),ylabel('posicion en metros'),grid on,hold on;
subplot(2,2,2),plot(T,v,'o'),title(' VELOCIDAD CON RESPECTO AL TIEMPO EN UN
M.A.S'),xlabel('tiempo en seg'),ylabel('velocidad en m/s'),grid on,hold on;
subplot(2,2,3),plot(T,A,'o'),title(' ACELERACION CON RESPECTO AL TIEMPO EN UN
M.A.S'),xlabel('tiempo en seg'),ylabel('aceleracion en m/s^2'),grid on ,hold on;
end

CORRIENDO PROGRAMA:

----------------------------------------------------------------------

PROGRAMA PARA HALLAR LA POSICION ,VELOCIDAD Y ACELERACION EN UN M.A.S.

----------------------------------------------------------------------

ingrese el valor dela amplitud en m:12

ingrese el valor de la velocidad angular en rad/s:5

ingrese el valor de teta en radianes:3

ingrese el valor del tiempo en seg :9


T X v A

0 1.6934 -59.3995 -42.3360


0.5000 -8.4665 42.5202 211.6621
1.0000 11.8723 -8.7300 -296.8075
1.5000 -10.5563 -28.5322 263.9087
2.0000 5.0420 54.4468 -126.0501
2.5000 2.4776 -58.7072 -61.9402
3.0000 -9.0118 39.6190 225.2962
3.5000 11.9620 -4.7738 -299.0489
4.0000 -10.1546 -31.9700 253.8661
4.5000 4.3087 55.9989 -107.7175
5.0000 3.2509 -57.7564 -81.2717
5.5000 -9.5175 36.5434 237.9382
6.0000 11.9989 -0.7966 -299.9736
6.5000 -9.7082 -35.2670 242.7056
7.0000 3.5564 57.3044 -88.9106
7.5000 4.0098 -56.5512 -100.2454
8.0000 -9.9813 33.3068 249.5324
8.5000 11.9831 3.1841 -299.5773
9.0000 -9.2191 -38.4087 230.4764
10. PROGRAMA N°10

clc,clear all
disp(' ••••••••••••••••••••••••••••••••••••••••••••••••••••••••')
disp(' PROGRAMA PARA DETERMINAR EL COEFICIENTE ')
disp(' DE RESTITUCION Y TIPO DE CHOQUE ')
disp(' ••••••••••••••••••••••••••••••••••••••••••••••••••••••••')
v1=input('==>ingrese la velocidad del Movil uno:');
v2=input('==>ingrese la velocidad del Movil dos:');
while v1>v2
'la velocidad del Movil 1 debe ser menor'
v2=input('ingrese la velocidad del Movil dos:');
end
m=input('==>ingrese la masa de la particula:');
while v1==0 | v2==0
'no hay choque'
v1=input('ingrese la velocidad del Movil uno:');
v2=input('ingrese la velocidad del Movil dos:');
end

e=abs((v2-v1))/((v1-v2))
if e==1
'choque elastico'
else
if e==0
'choque perfectamente inelastico o plastico'
else
if e>0|e<1
'el choque inelastico'
end
end
end
disp(' v it ')
m=m;
v1=v1;
v2=v2;
for v=v1:0.1:v2;
it=m*v;
disp([v it]);
plot(v,it,'bo'),title('choque entre dos particulas'),xlabel('v'),ylabel('it'),
grid on;hold on
end

CORRIENDO PROGRAMA:

••••••••••••••••••••••••••••••••••••••••••••••••••••••••

PROGRAMA PARA DETERMINAR EL COEFICIENTE

DE RESTITUCION Y TIPO DE CHOQUE

••••••••••••••••••••••••••••••••••••••••••••••••••••••••

==>ingrese la velocidad del Móvil uno: 9

==>ingrese la velocidad del Móvil dos: 11

==>ingrese la masa de la partícula: 3

e=

-1

ans =

el choque inelástico

v it

9 27

9.1000 27.3000

9.2000 27.6000

9.3000 27.9000

9.4000 28.2000

9.5000 28.5000

9.6000 28.8000
9.7000 29.1000

9.8000 29.4000

9.9000 29.7000

Вам также может понравиться