Documente Academic
Documente Profesional
Documente Cultură
FFA
ACCU
ULLTTA
ADDD
DEE IIN
NGGE
ENNIIE
ERRA
AQQU
UM
MIIC
CAA
APLICACIONES A LA FISICA
H
HEELLM
MEER
R LLO
OPPE
EZZ G
GUUIIE
ERRR
REEZZ
HUANCAYO PERU
2014
ENTRO DE GRAVEDAD:
Centroide en x = (x1*A1+x2*A2)/(A1+A2)
Centroide en y = (y1*A1+y2*A2)/(A1+A2)
(c1,c2)
2
A2
(b1,b2) (d1,d2)
2 2
A1
(a1,a2) (e1,e2)
2
clc
disp(' ===========================')
disp(' CENTRO DE GRAVEDAD')
disp(' ===========================')
disp('Hallar el centro de gravedad de la figura:')
a1=0;
a2=0;
b1=0;
b2=input('Ingrese comp b2: ');
c1=0;
c2=input('Ingrese comp c2: ');
d1=input('Ingrese comp d1: ');
d2=input('Ingrese comp d2: ');
e1=d1
e2=0;
A1=(b2-a2)*(e1-a1)
A2=((c2-b2)*(d1-b1))/2
x=(((d1-b1)/2)*A1+((b1+c1+d1)/3)*A2)/(A1+A2)
y=(((b2-a2)/2)*A1+((b2+c2+d2)/3)*A2)/(A1+A2)
disp('Centro de Gravedad')
fprintf('\n')
disp('eje x eje y')
disp([x y])
CORRIENDO EL PROGRAMA:
===========================
CENTRO DE GRAVEDAD(NIVEL I)
===========================
A1 =
48
A2 =
18
x=
2.7273
y=
5.6364
Centro de Gravedad
eje x eje y
2.7273 5.6364
ROZAMIENTO:
Tambin conocido como fuerza de friccin, a la fuerza entre dos superficies en contacto,
a aquella que se opone al movimiento entre ambas superficies (fuerza de friccin
dinmica) o a la fuerza que se opone al inicio del movimiento (fuerza de friccin esttica).
Se genera debido a las imperfecciones, mayormente microscpicas, entre las superficies
en contacto. Estas imperfecciones hacen que la fuerza perpendicular R entre ambas
superficies no lo sea perfectamente, si no que forme un ngulo con la normalN (el
ngulo de rozamiento). Por tanto, la fuerza resultante se compone de la fuerza normal N
(perpendicular a las superficies en contacto) y de la fuerza de rozamiento F, paralela a las
superficies en contacto.
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
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:
==========================================
==========================================
==========================================
40N
===================================================
===================================================
39.2N
CORRIENDO PROGRAMA:
===================================================
===================================================
Nmero de partculas: 4
Partcula 1
x: 2
y: 3
z: 5
M: 6
Partcula 2
x: -2
y: 3
z: 5
M: 7
Partcula 3
x: -9
y: 6
z: 3
M: 4
Partcula 4
x: 9
y: 6
z: 3
M: 11
================================================================================
================
================================================================================
=================
Particula 1 X1 :2 Y1 :3 Z1 :5
Masa1 :6
Particula 2 X2 :-2 Y2 :3 Z2 :5
Masa2 :7
Particula 3 X3 :-9 Y3 :6 Z3 :3
Masa3 :4
Particula 4 X4 :9 Y4 :6 Z4 :3
Masa4 :11
GRFICO:
CENTRO DE MASA
6
Eje Z 4.5 7
4 Centro de Masa
11
3.5
4
3
6
10
5
5
4 0
-5
Eje Y -10
3 Eje X
PRESIN:
CORRIENDO PROGRAMA:
=================================================
PROGRAMA PARA DETERMINAR LA PRESION (Pa)
=================================================
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
---------------------------
GRFICA:
3.5
2.5
PRESION(Pa)
1.5
0.5
0
0 2 4 6 8 10 12 14 16
FUERZA(J)
MOVIMIENTO ARMONICO SIMPLE:
La posicin del mvil que describe un M.A.S. en funcin del tiempo viene dada por la
ecuacin
x=Asen(t+)
v=Acos(t+)
a=-A2 sen(t+)
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:
----------------------------------------------------------------------
----------------------------------------------------------------------
T X v A
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:
e=
-1
ans =
el choque inelstico
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
10
10.1000 30.3000
10.2000 30.6000
10.3000 30.9000
10.4000 31.2000
10.7000 32.1000
11
ENERGIA:
CORRIENDO EL PROGRAMA:
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
-----------------------------------------------------------------------------------------------------------------
MASA. ENERG.CINET. ENERG.POTEN. ENERG.ELAST. ENERG.MEC.
------------------------------------------------------------------------------------------------------------------
1.00 72.00 39.20 5.73 116.93
CORRIENDO EL PROGRAMA:
ingrese tiempo: 6
____________________________________________________________
TIEMPO ESPACIO VELOCIDAD ACELERACIN
____________________________________________________________
0 -1301 -636 12
1 -1301 -636 6
2 -1301 -636 0
3 -1301 -636 -6
----------------------------------------------------------------------------------------------------
ACELERACION
Si el mvil tiene velocidad de signo positivo y disminuyendo, la aceleracin es
negativa. Es decir que disminuye la velocidad hasta que se haga cero. Luego, con esta
misma aceleracin negativa, el mvil comenzar aumentar de velocidad (en mdulo)
pero con signo negativo.
clc;
clear all;
disp(' ....................................');
disp(' PROGRAMA PARA OBTENER LA ACELERACIN');
disp(' ......................................');
EL MVIL: DESACELERA
********************************************************************
velc.final velc.inicial espacio aceleracin
( 13 - 42 ) / 8 = -3.63
********************************************************************
................................................................................
PROGRAMA PARA OBTENER LA ACELERACIN
.................................................................................
Ingresar velocidad inicial(m/s)vi : 12
Ingresar velocidad final(m/s)vf : 45
Ingresar distancia(m)e : 9
EL MVIL: ACELERA
********************************************************************
velc.final velc.inicial espacio aceleracin
( 45 - 12 ) / 9 = 3.67
*********************************************************************
CAIDA LIBRE:
El movimiento de los cuerpos en cada libre (por la accin de su propio peso) es una
forma de rectilneo uniformemente acelerado.
clc,clear all
disp('-------------------------------------------------------------------')
disp(' CAIDA LIBRE ')
disp('-------------------------------------------------------------------')
n=input('1(pregunta a),2(pregunta b):Cual escojes?: ');
while n<=0|n>3
n=input('1(pregunta a),2(pregunta b):');
end
if n==1;
option=1;
end
if n==2;
option=2;
end
switch option;
case 1;'Cual es la velocidad y la altura? de acuerdo a:'
disp('~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~')
t=input('ingrese el tiempo: ');
while t<0| t>(-(-40)+sqrt((-40)^2-4*10*(-60)))/2*10;
t=input('ingrese el tiempo no mayor que: ');
end
for t=0:0.5:t;
s=60+40*t-10*t^2;
v=40-20*t;
a=20;
disp([s, v, a]);
subplot(1,2,1),plot(t,v,'r*'),title('grafico'),xlabel('tiempo'),ylabel('velocidad'), hold on;
subplot(1,2,2),plot(t,s,'r*'),title('grafico'),xlabel('tiempo'),ylabel('espacio'), hold on;
end
case 2; 'Cual es la altura maxima? de acuerdo a:'
disp('~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~')
t=input('ingrese el tiempo: ');
for hmax=60+40*t-16.1*t^2;
disp('altura maxima tiempo')
disp([hmax,t]);
fprintf('%t,10.3s\f');
end
end
CORRIENDO PROGRAMA:
-------------------------------------------------------------------
CAIDA LIBRE
-------------------------------------------------------------------
ans =
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ingrese el tiempo: 5
-142.5000 5.0000
TIEMPO DE ENCUENTRO:
clear all,clc
format bank
disp('================================================================)
disp('PROGRAMA PARA DETERMINAR EL TIEMPO DE ALCANCE Y DE ENCUENTRO')
disp(================================================================)
v1=input('velocidad del mvil lento: ');
v2=input('velocidad del mvil rapido: ');
d=input('distancia de separacin entre moviles: ');
ta=d/(v2-v1);
te=d/(v2+v1);
fprintf('\n')
disp('EL TIEMPO DE ALCANCE ES:')
disp([ta])
fprintf('\n')
disp('EL TIEMPO DE ENCUENTRO ES:')
disp([te])
disp(====================================')
disp(' FIN DEL PROGRAMA ')
disp('====================================)
CORRIENDO EL PROGRAMA:
=========================================================
=========================================================
30.00
4.29
====================================
====================================
TRABAJO:
En mecnica clsica, el trabajo que realiza una fuerza sobre un cuerpo equivale a la
energa necesaria para desplazar este cuerpo.1 El trabajo es una magnitud fsica
escalar que se representa con la letra (del ingls Work) y se expresa en unidades
de energa, esto es en julios o joules (J) en el Sistema Internacional de Unidades.
CORRIENDO EL PROGRAMA:
-----------------------------------------------
-----------------------------------------------
VELOCIDAD ANGULAR:
CORRIENDO PROGRAMA:
*+++*+++*+++*+++*+++*+++*+++*+++*+++*+++*+++*+++*+++*+++*+++
*+++*+++*+++*+++*+++*+++*+++*+++*+++*+++*+++*+++*+++*+++*+++
ingrese el valor del desplazamiento: 45
w=
0.2618
frecuencia
f=
0.4112
tiempo(seg) desplazamiento(m)
1.0000 0.7854
2.0000 0.3927
3.0000 0.2618
GRFICA:
2.8
2.6
2.4
2.2
TIEMPO
1.8
1.6
1.4
1.2
1
0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9
DESPLAZAMIENTO
UNIVERSIDAD NACIONAL DEL CENTRO DEL PER
FFA
ACCU
ULLTTA
ADDD
DEE IIN
NGGE
ENNIIE
ERRA
AQQU
UM
MIIC
CAA
APLICACIONES A LA GEOMETRA
ANALTICA VECTORIAL
HUANCAYO PERU
2013
PROGRAMA 1 :
ALGORITMO
TEORIA
Se llama circunferencia al lugar geomtrico de los puntos del plano que equidistan de un punto
fijo llamado centro.
Si desarrollamos:
Hallar la ecuacin de la circunferencia que pasa por los puntos A(2,0), B(2,3), C(1, 3).
PROBLEMA N 1
punto A=(4;20)
punto B=(5;12)
punto C=(7:8)
----------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------
cada vector esta representado por : ejm A=(x,y)
ingresar la primera matriz encontrada uniendo los coeficientes de la primera ecuacion con los
coeficientes de la segunda y tercera [4 20 1 -416;5 12 1 -169;7 8 1 -113]
j=
4 20 1 -416
5 12 1 -169
7 8 1 -113
>>rrefmovie(j)
A=
7 8 1 -113
5 12 1 -169
4 20 1 -416
Press any key to continue. . .
pivot = A(1,1)
A=
A=
A=
A=
1 0 1/9 89/9
0 1 1/36 -205/9
0 0 1/9 494/9
A=
1 0 1/9 89/9
0 1 1/36 -205/9
0 0 1 494
A=
1 0 1/9 89/9
0 1 1/36 -205/9
0 0 1 494
1 0 0 -45
0 1 0 -73/2
0 0 1 494
1 0 0 -45
0 1 0 -73/2
0 0 1 494
Press any key to continue. . .
PROGRAMA 2;
ALGORITMO
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
f =402c000000000000
ans =
el numero es positive
-------------------------------
-------------------------------
>> v=[1 2 3]
>> size v
ans =
1 1
PROGRAMA 3
ezplot('y^2-8*x')
ALGORITMO:
TEORIA
La parbola: caractersticas
La PARBOLA es el lugar geomtrico de los puntos del
plano que equidistan de un punto, foco y una recta,
directriz.
d (P, F) = d (P, d)
F : foco
d: directriz
elementos de la parbola
PROBLEMA N 2
determinar las caracteristicas de la siguiente parabola
tambien se sabe q el centro esta en el origen
y^2=4px
y^2+8x=0
-------------------------------------------------------------------------------------------------------
PROGRAMA PARA HALLAR LAS CARACTERISTICAS DE UNA PARABOLA
-------------------------------------------------------------------------------------------------------
elija su opcion
opcion 1: PARAMETRO
opcion 2: LADO RECTO
opcion 3: HALLAR EL FOCO
opcion 4:EXTREMOS DE LADO RECTO
a =1
x=
0
ans =
PROGRAMA 4:
ALGORITMO:
1. Ingresamos el titulo del programa con el comando de escritura disp.
2. Utilizando el comando disp ingresamos en la pantalla de cmo se debe ingresar el foco
para evitar confusiones.
3. Con el comando input ingresamos la primera componente del foco que viene a ser x.
4. Con el comando input ingresamos la segunda componente del foco que viene a ser y.
5. Utilizando el comando input ingresamos el parmetro de la parbola.
6. Utilizando el comando if que significa condicin obtenemos lo que se busca resolver en
el programa.
7. Finalmente utilizamos el comando fprintf que nos permite la visualizacin del
resultado.
La Parbola
La parbola es la seccin producida en una superficie cnica de revolucin por un plano oblicuo al eje,
siendo paralelo a la generatriz.
Tambin podemos decir que la parbola es el lugar geomtrico de los puntos del plano que equidistan
de un punto fijo llamado foco y de una recta fija llamada directriz.
7.1. Elementos de la Parbola
Foco
Es el punto fijo F.
Directriz
Es la recta fija d.
Parmetro
Eje
Vrtice
Radio vector
ans =
PROGRAMA 5
ALGORITMO:
1. incresamos la variable clc, que nos permite limpiar la pantalla en donde se ejecutara el
programa.
2. Utilizamos el comando format hex , que nos dara cono resultado un numero con 6
decimales .
3. Utilizamos la variable clear all, que nos permite limpiar toda las variables utilizadas
anteriormente.
4. Para mostrar un bostejo de cmo debera ser la ecuacion en la que se trabajara
utilizamos el comando disp., para que se muestre en la pantalla y de esta manera
evitar confuciones.
5. Utilizando el comando input ingresamos el primer coeficiente de la ecuacin que es A.
6. Utilizando el comando input ingresamos el segundo coeficiente de la ecuacin que es
B.
7. Utilizando el comando input ingresamos el tercer coeficiente de la ecuacin que es C.
8. Ingresamos el valor de D que es igual al segunto coeficiente elevado al cuadrado
menos el producto de cuatro veces la mutiplicacion del primer coeficiente por el
segundo.
9. Utilizamos el comando condicin if que nos ayudara a determinar el tipo de conica que
es .
10. Tambin utilizamos else , que solo funcionara si la condicin no se cumple.
TEORIA
TIPOS DE CONICA
Definicin Analtica
La elipse es la seccin producida en una superficie cnica de revolucin por un plano oblicuo al eje, que
no sea paralelo a la generatriz y que forme con el mismo un ngulo mayor que el que forman eje y
generatriz.
Elementos de la elipse:
Ejes de simetra
Centro de Simetra
Coincide con el centro de la elipse, que es el punto de interseccin de los ejes de simetra.
La Circunferencia
Tambin podemos llamar circunferencia al lugar geomtrico de los puntos del plano que equidistan de
un punto fijo llamado centro (ver figura). La circunferencia es un caso particular de elipse.
La Parbola
La parbola es la seccin producida en una superficie cnica de revolucin por un plano oblicuo al eje,
siendo paralelo a la generatriz.
Tambin podemos decir que la parbola es el lugar geomtrico de los puntos del plano que equidistan
de un punto fijo llamado foco y de una recta fija llamada directriz.
. Elementos de la Parbola
Foco
Es el punto fijo F.
Directriz
Es la recta fija d.
Parmetro
Eje
Vrtice
Radio vector
La Hiprbola
La hiprbola es la seccin producida en una superficie cnica de revolucin por un plano oblicuo al eje,
formando con l un ngulo menor al que forman eje y generatriz, por lo que incide en las dos hojas de la
superficie cnica.
a>
La hiprbola es una curva abierta que se prolonga indefinidamente y consta de dos ramas separadas.
Tambin podemos decir que la Hiprbola es el lugar geomtrico de los puntos del plano cuya diferencia
de distancias a dos puntos fijos llamados focos es constante (ver figura).
8.1. Elementos de la Hiprbola:
ingrese el coeficiente B: 5
ingrese el coeficiente C : 9
D=
c05dc00000000000
ans =
Matriz cuadrada
Matriz nula;En una matriz nula todos los elementos son ceros.
En una matriz triangular superior los elementos situados por debajo de la diagonal
principal son ceros.
Matriz diagonal
todos los elementos situados por encima y por debajo de la diagonal principal son nulos.
Matriz escalar
es una matriz diagonal en la que los elementos de la diagonal principal son iguales.
es una matriz diagonal en la que los elementos de la diagonal principal son iguales a
fprintf('\n\n')
disp('----------------------------------------------')
fprintf('%5s\t','');
fprintf('%s\n','INGRESANDO DATOS DE LA MATRIZ (1)');
disp('----------------------------------------------')
%CON ESTAS SENTENCIAS PODRAS INGRSAR CADA UNA DE LOS DATOS
x=zeros(n,m);%para obtener una matriz nula de nxm...
%PARA Q YA SE FORME LA MATRIZ PARA NO TENER PROBLEMAS DE MATRIX
for i=1:n
for j=1:m
fprintf('Ingrese dato %1d\t',i);
fprintf('x%3d\t',j);
x(i,j)=input(':');
end
end
disp('----------------------------------------------')
fprintf('%5s\t','');
fprintf('%s\n','INGRESANDO DATOS DE LA MATRIZ (2)');
disp('----------------------------------------------')
%CON ESTAS SENTENCIAS PODRAS INGRSAR CADA UNA DE LOS DATOS
g=zeros(t,y);%para obtener una matriz nula de nxm...
%PARA Q YA SE FORME LA MATRIZ PARA NO TENER PROBLEMAS DE MATRIX
for z=1:t
for h=1:y
fprintf('Ingrese dato %1d\t',z);
fprintf('x%3d\t',h);
g(z,h)=input(':');
end
end
s=zeros(n,m);
s=x+g;
fprintf('\n\n')
%para un mejor formato de impresion...
fprintf('%5s\t','');disp('-------------------------')
fprintf('%5s\t','');
fprintf('%s\n',' LA SUMA DE LA MATRIZ ');fprintf('%10s\t','')
fprintf(' DE%1s\t','');fprintf('%1d\t',n);fprintf('x%3d\n',m);
fprintf('%5s\t','');disp('-------------------------')
%una forma mas sencilla de imprimir la matriz...
for i=1:n
fprintf('%5s\t','');%impresion de espacio en el incicio de impresion...
for j=1:m
if j==m
fprintf('%d\n',s(i,j));
else
fprintf('%d\t',s(i,j));
end
end
end
r=x+(-g);
fprintf('%5s\t','');disp('-------------------------')
fprintf('%5s\t','');
fprintf('%s\n',' LA RESTA DE LA MATRIZ ');fprintf('%10s\t','')
fprintf('DE%1s\t','');fprintf('%1d\t',n);fprintf('x%3d\n',m);
fprintf('%5s\t','');disp('-------------------------')
i=0;j=0;
for i=1:n
fprintf('%5s\t','');%impresion de espacio en el incicio de impresion...
for j=1:m
if j==m
fprintf('%d\n',r(i,j));
else
fprintf('%d\t',r(i,j));
end
end
end
else
fprintf('\n\n')
disp('No son datos Compatibles por lo tanto no se puede sumar')
end
ALGORITMO:
1.-ingresamos los datos de cada componente para formar la matriz a=[a ij]
2.- .-ingresamos los datos de cada componente para formar la matriz b=[b ij]
3.-se tiene que tener en cuenta que las matrices sean del mismo orde
4.-por teoria se tiene que la matriz suma tendra como resultado a + b= [a ij + b i j]
5.-para sumar matrices, se suman los elementos que estan situados en la misma fila y
en la misma columa.
Dadas dos matrices de la misma dimensin, A=(aij) y B=(bij), se define la matriz suma
como: A+B=(aij+bij). Es decir, aquella matriz cuyos elementos se obtienen: sumando
los elementos de las dos matrices que ocupan la misma misma posicin.
==================================================
==================================================
----------------------------------------------
----------------------------------------------
Ingrese dato 1 x 1 :7
Ingrese dato 1 x 2 :8
Ingrese dato 2 x 1 :9
Ingrese dato 2 x 2 :4
----------------------------------------------
----------------------------------------------
Ingrese dato 1 x 1 :1
Ingrese dato 1 x 2 :2
Ingrese dato 2 x 1 :3
Ingrese dato 2 x 2 :4
-------------------------
LA SUMA DE LA MATRIZ
DE 2x 2
-------------------------
8 10
12 8
-------------------------
LA RESTA DE LA MATRIZ
DE 2x 2
-------------------------
6 6
6 0
PROGRAMA 2:
1.-ingresamos los datos de cada componente para formar la matriz a=[a ij]
2.- .-ingresamos los datos de cada componente para formar la matriz b=[b ij]
3.-se tiene que tener en cuenta que las matrices sean del mismo orde
4.-por teoria se tiene que la matriz suma tendra como resultado a + b= [a ij + b i j]
5.-para sumar matrices, se suman los elementos que estan situados en la misma fila y
en la misma columa.
La regla para un sistema de tres ecuaciones con tres incgnitas es similar, con una
divisin de determinantes:
Demostracin
Sean:
Usando las propiedades de la multiplicacin de matrices:
entonces:
Por lo tanto:
=============================================================
PROGRAMA PARA HALLAR LA SOLUCION POR EL METODO DE CRANMER
=============================================================
las ecuaciones tendran la forma:
ax+by+cz=d
ex+fy+gz=h
ix+jy+kz=l
ingrese el valor de a:4
ingrese el valor de b:-9
ingrese el valor de c:3
ingrese el valor de d:15
ingrese el valor de e:42
ingrese el valor de f:-9
ingrese el valor de g:8
ingrese el valor de h:4
ingrese el valor de i:-6
ingrese el valor de j:12
ingrese el valor de k:-7
ingrese el valor de l:-8
LA RESPUESTA ES:
x y z
0.2440 -2.9096 -4.0542
30
40
20
30
10
20
0
10
-10
1 1.5 2 2.5 3
regla de cramer
PROGRAMA 3:
ALGORITMO:
0.5
eje z
-0.5
-1
20
10
0 50
-10 40
30
-20
20
-30 10
-40 0
-50 -10
eje y
eje x
grafica de funcion en tres dimensiones
1
dat a1 60
0 50
eje z
40
-1 30
- 50
20
0
10
50 20
eje x - 40 - 30 - 20 - 10 0 10
- 50
eje y
PROGRAMA 4 .-
%programa q sirve para ingresar por teclado todos los valores de una matriz
c=c+1;
if c==2
disp('ingrese numero positivos');%para q de una albertencia q
%solo se ingresa numeros positivos..Scp
end
n=input('ingrese el numero de Filas:');
end
m=0;d=0;
while m<1%Este restriccion es para se pueda ingresar
%numero positivos y mayores q uno para q cumpla la matriz
%identidad..Scp
d=d+1;
if d==2
disp('ingrese numero positivos');%para q de una albertebcia q
%solo se ingresa numeros positivos.....Scp
end
m=input('ingrese el numero de Columnas:');
end
fprintf('\n\n')
disp('----------------------------------------------')
fprintf('%5s\t','');
fprintf('%s\n','INGRESANDO DATOS DE LA MATRIZ ');
disp('----------------------------------------------')
%CON ESTAS SENTENCIAS PODRAS INGRSAR CADA UNA DE LOS DATOS
x=zeros(n,m);%para obtener una matriz nula de nxm...Scp
%PARA Q YA SE FORME LA MATRIZ PARA NO TENER PROBLEMAS
for i=1:n
for j=1:m
fprintf('Ingrese dato %1d\t',i);
fprintf('x%3d\t',j);
x(i,j)=input(':');
end
end
fprintf('\n\n')
%para un mejor formato de impresion...Scp
fprintf('%5s\t','');disp('---------------------')
fprintf('%5s\t','');
fprintf('%s\n',' LA MATRIZ ');fprintf('%8s\t','')
fprintf('DE%1s\t','');fprintf('%1d\t',n);fprintf('x%3d\n',m);
fprintf('%5s\t','');disp('---------------------')
%una forma mas sencilla de imprimir la matriz...Scp
for i=1:n
fprintf('%5s\t','');%impresion de espacio en el inicio de impresion...Scp
for j=1:m
if j==m
fprintf('%d\n',x(i,j))
else
fprintf('%d\t',x(i,j))
end
end
end
disp( 'la transpuesta es:')
disp([x']);%muestra la transpuesta.
%programa q sirve para ingresar por teclado todos los valores de una
matriz
%n x m q ud dese y hallar su rango...
clc,clear all;
disp('==============================================');
disp(' PROGRAMA PARA INGRESAR DATOS DE UNA MATRIZ');
disp(' DE n FILAS POR m COLUMNAS');%...Scp
disp(' Y HALLAR EL RANGO DE DICHA MATRIZ ');
disp('==============================================');
n=0;c=0;
while n<1%Este restriccion es para se pueda ingresar
%numero positivos y mayores q uno para q cumpla la matriz
%identidad..Scp
c=c+1;
if c==2
disp('ingrese numero positivos');%para q de una albertencia q
%solo se ingresa numeros positivos..Scp
end
n=input('ingrese el numero de Filas:');
end
m=0;d=0;
while m<1%Este restriccion es para se pueda ingresar
%numero positivos y mayores q uno para q cumpla la matriz
%identidad..Scp
d=d+1;
if d==2
disp('ingrese numero positivos');%para q de una albertebcia q
%solo se ingresa numeros positivos.....Scp
end
m=input('ingrese el numero de Columnas:');
end
fprintf('\n\n')
disp('----------------------------------------------')
disp('----------------------------------------------')
fprintf('%5s\t','');
fprintf('%s\n','INGRESANDO DATOS DE LA MATRIZ ');
disp('----------------------------------------------')
disp('----------------------------------------------')
%CON ESTAS SENTENCIAS PODRAS INGRSAR CADA UNA DE LOS DATOS
x=zeros(n,m);%para obtener una matriz nula de nxm...Scp
%PARA Q YA SE FORME LA MATRIZ PARA NO TENER PROBLEMAS DE MATRIX
for i=1:n
for j=1:m
fprintf('Ingresedato %1d\t',i);
fprintf('x%3d\t',j);
x(i,j)=input(':');
end
end
fprintf('\n\n')
%para un mejor formato de impresion...Scp
fprintf('%5s\t','');disp('---------------------')
fprintf('%5s\t','');disp('---------------------')
fprintf('%5s\t','');
fprintf('%s\n',' LA MATRIZ ');fprintf('%8s\t','')
fprintf('DE%1s\t','');fprintf('%1d\t',n);fprintf('x%3d\n',m);
fprintf('%5s\t','');disp('---------------------')
fprintf('%5s\t','');disp('---------------------')
%una forma mas sencilla de imprimir la matriz...Scp
for i=1:n
fprintf('%5s\t','');%impresion de espacio en el inicio de
impresion...Scp
for j=1:m
if j==m
fprintf('%d\n',x(i,j))
else
fprintf('%d\t',x(i,j))
end
end
end
disp( 'EL RANGO DE LA MATRIZ ES:')
disp([rank(x)]);%muestra la transpuesta.
ALGORITMO:
Matriz traspuesta
(A + B)t = At + Bt
( A)t = At
(A B)t = Bt At
================================================
=================================================
----------------------------------------------
----------------------------------------------
LA MATRIZ DE 3x 4
------------------------------------------
-1 2 4 -6
10 0 5 4
0 7 9 7
la transpuesta es:
-1 10 0
2 0 7
4 5 9
-6 4 7
ALGORITMO:
1.-el rango de un matriz a de orden m * n es el orden de la submatriz cuadrada mas grande
contenida en a
4.-s i este no fuera el caso,continuamos con las submatrices cuadradas de orden inferior.
RANGO DE UNA MATRIZ: es el nmero de lneas de esa matriz (filas o columnas) que son
linealmente independientes.
El rango de una matriz A se simboliza: rang(A) o r(A). Todos sus coeficientes son ceros.Hay
dos lneas iguales.Una lnea es proporcional a otra.Una lnea es combinacin lineal de otras.
En general consiste en hacer nulas el mximo nmero de lneas posible, y el rango ser el
nmero de filas no nulas.
==============================================
==============================================
----------------------------------------------
----------------------------------------------
INGRESANDO DATOS DE LA MATRIZ
----------------------------------------------
----------------------------------------------
Ingrese dato 1 x 1 :3
Ingrese dato 1 x 2 :1
Ingrese dato 1 x 3 :2
Ingrese dato 2 x 1 :5
Ingrese dato 2 x 2 :1
Ingrese dato 2 x 3 :2
Ingrese dato 3 x 1 :-1
Ingrese dato 3 x 2 :2
Ingrese dato 3 x 3 :1
Ingrese dato 4 x 1 :1
Ingrese dato 4 x 2 :0
Ingrese dato 4 x 3 :1
----------------------------------------------
----------------------------------------------
LA MATRIZ DE 4 x 3
------------------------------------------
3 1 2
5 1 2
-1 2 1
1 0 1
PROGRAMA 5:
%programa redondeado hacia el entero mas prximo de un vector
descompuesto
clc
disp('----------------------------------------------------------------
---------------------------------------')
disp('PROGRAMA PARA REALIZAR LA DESCOMPOSISION RECTANGULAR')
disp('DE UN VECTOR')
disp('----------------------------------------------------------------
----------------------------------------')
n=input('ingrese el modulo del vector A:');
t=input('ingrese el angulo en grados sexagesimales:');
f=t*(pi/180);
a=cos(f);
b=sin(f);
h=n*a;
k=n*b;
re=round(h);
s=round(k);
disp('=====================================')
disp('EL MODULO del VECTOR EN EL EJE X ES:')
disp('=====================================')
disp([re])
disp('======================================')
disp('EL MODULO DEL VECTOR EN EL EJE Y ES:')
disp('======================================')
disp([s])
ALGORITMO:
-------------------------------------------------------------------------------------------------------
DE UN VECTOR
--------------------------------------------------------------------------------------------------------
=====================================
=====================================
======================================
PROGRAMA 6
%programa q sirve la ingresar por teclado todos los valores de una matriz
%n x m q ud desee...scp
clc,clear all;
disp('==================================================================');
disp(' PROGRAMA PARA MOSTRAR LA MATRIZ Y MULTIPLICADO POR UN ESCALAR');
disp(' DE n FILAS POR m COLUMNAS');%...scp
disp('==================================================================');
n=0;c=0;
while n<1%Este restriccion es para se pueda ingresar
%numero positivos y mayores q uno para q cumpla la matriz
%identidad..scp
c=c+1;
if c==2
disp('ingrese numero positivos');%para q de una albertencia q
%solo se ingresa numeros positivos..scp
end
n=input('ingrese el numero de Filas:');
end
m=0;d=0;
while m<1%Este restriccion es para se pueda ingresar
%numero positivos y mayores q uno para q cumpla la matriz
%identidad..scp
d=d+1;
if d==2
disp('ingrese numero positivos');%para q de una albertebcia q
%solo se ingresa numeros positivos.....scp
end
m=input('ingrese el numero de Columnas:');
end
fprintf('\n\n')
disp('----------------------------------------------')
fprintf('%5s\t','');
fprintf('%s\n','INGRESANDO DATOS DE LA MATRIZ ');
disp('----------------------------------------------')
%CON ESTAS SENTENCIAS PODRAS INGRESAR CADA UNA DE LOS DATOS
x=zeros(n,m);%para obtener una matriz nula de nxm...scp
%PARA Q YA SE FORME LA MATRIZ PARA NO TENER PROBLEMAS DE MATRIX
for i=1:n
for j=1:m
fprintf('Ingrese dato %1d\t',i);
fprintf('x%3d\t',j);
x(i,j)=input(':');
end
end
fprintf('\n\n')
%para un mejor formato de impresion...scp
fprintf('%5s\t','');disp('---------------------')
fprintf('%5s\t','');
fprintf('%s\n',' LA MATRIZ ');fprintf('%8s\t','')
fprintf('DE%1s\t','');fprintf('%1d\t',n);fprintf('x%3d\n',m);
fprintf('%5s\t','');disp('---------------------')
%una forma mas cencilla de imprimir la matriz...scp
for i=1:n
fprintf('%5s\t','');%impresion de espacio en el incicio de impresion...scp
for j=1:m
if j==m
fprintf('%d\n',x(i,j))
else
fprintf('%d\t',x(i,j))
end
end
end
fprintf('\n\n')
%ingresar el dato escalar a multiplicar..scp
e=input('ingrese el dato escalar al multiplicar:');
o=x.*e;
fprintf('\n\n')
%para un mejor formato de impresion...scp
fprintf('%5s\t','');disp('---------------------')
fprintf('%5s\t','');
fprintf('%s\n',' LA MATRIZ ');fprintf('%8s\t','')
fprintf('DE%1s\t','');fprintf('(%1d\t',n);fprintf('x%2d\t',m);fprintf(')*%d\n',e);
fprintf('%5s\t','');disp('---------------------')
%una forma mas cencilla de imprimir la matriz...scp
for l=1:n
fprintf('%5s\t','');%impresion de espacio en el incicio de impresion...scp
for k=1:m
if k==m
fprintf('%d\n',o(l,k))
else
fprintf('%d\t',o(l,k))
end
end
end
ALGORITMO:
Producto de un escalar por una matriz
multiplicado por k.
k A=(k aij)
a (A + B) = a A + a BA,B Mmxn , a
(a + b) A = a A + b A A Mmxn , a, b
SALIDA DEL PROGRAMA
==============================================================
===
==============================================================
===
----------------------------------------------
----------------------------------------------
Ingrese dato 1 x 1 :9
Ingrese dato 1 x 2 :6
Ingrese dato 2 x 1 :7
Ingrese dato 2 x 2 :8
Ingrese dato 4 x 2 :7
---------------------
LA MATRIZ
DE 4 x 2
---------------------
9 6
7 8
-9 -2
4 7
---------------------
LA MATRIZ
DE (4 x2 )*11
---------------------
99 66
77 88
-99 -22
44 77
Necesitamos un punto por el que pase y dos vectores que indiquen dos direcciones
distintas de ste, es decir, dos vectores linealmente independientes.
VECTORES EN EL PLANO
Dados los puntos del plano A(a1, a2) y B(b1, b2) llamamos vector fijo de origen A y extremo B, al
segmento orientado :
La coordenadas del vector se obtienen restando a las coordenadas del punto extremo las
del origen. Es decir las coordenadas de son (b1 -a1, b2-a2)
Ejemplo 4. Las coordenadas del vector , donde A(2, -1) y B( 3, 3) son (3 -2, 3+1)=(1, 4)
Se llama mdulo del vector a la longitud del segmento . Direccin del segmento la de
la lnea que la contiene o de cualquier paralela. Sentido el que indica la flecha.
clc
disp('**********************************************************************************')
disp('----PROGRAMA PARA HALLAR LA DISTANCIA Y LA ECUACION -------')
disp('************entre dos vectores EN EL ESPACIO****************************')
disp('=======================================================')
disp('hallando la distancia de dos vectores')
disp('ingrese las coordenadas del punto P1 ')
xi=input('valor de xi: ');
yi=input('valor de yi: ');
zi=input('valor de zi: ');
disp('ingrese las coordenadas del punto P2 ')
xf=input('valor de xf: ');
yf=input('valor de yf: ');
zf=input('valor de zf: ');
disp('hallamos la distancia');
i=xf-xi;
j=yf-yi;
k=zf-zi;
d=sqrt((i)^2+(j)^2+(k)^2);
disp('la distancia es ')
disp(d)
disp(['P1= (' (xi) ',' (yi) ',' (zi) ')'])
disp(['P2= (' (xf) ',' (yf) ',' (zf) ')'])
disp('hallando la ecuacin formda por los puntos de los vectores')
f=-xi*xf-yi*yf-zi*zf;
disp('la ecuacion del plano formado por los puntos es')
disp([num2str(xi) 'x + ' num2str(yi) 'y + ' num2str(zi) 'z = 0'])
ALGORITMO:
1. Borrar pantalla
2. Ingresar el primer valor xi en la coordenada del punto p1.
3. Ingresar el Segundo valor yi en la coordenada del punto p1.
4. Ingresar el tercer valor zi en la coordenada del punto p1.
5. Ingresar el primer valor xf en la coordenada del punto p2.
6. Ingresar el Segundo valor y f en la coordenada del punto p2.
7. Ingresar el tercer valor zf en la coordenada del punto p2.
8. Para la coordenada i restar xf menos xi
9. Para la coordenada j restar yf menos yi
10. Para la coordenada k restar zf menos zi
11. Elevo al cuadrado la primera componente i
12. Elevo al cuadrado la segunda componente j
13. Elevo al cuadrado la tercera componente k
14. Sumo las componentes
15. Sumo las componentes para obtener la distancia
16. Reemplazo las coordenadas del punto p1 en la ecuacin
17. Xi*x +yi*y+ zi*z=0
**********************************************************************************
----PROGRAMA PARA HALLAR LA DISTANCIA Y LA ECUACION -------
************entre dos vectores EN EL ESPACIO****************************
=======================================================
hallando la distancia de dos vectores
ingrese las coordenadas del punto P1
valor de xi: 4
valor de yi: 5
valor de zi: 2
ingrese las coordenadas del punto P2
valor de xf: 1
valor de yf: 4
valor de zf: 2
hallamos la distancia
la distancia es
3.1623
UN VECTOR EN EL ESPACIO:
Un vector en el espacio es cualquier segmento orientado que tiene su origen en un punto y su
extremo en el otro
PROGRAMA 8
1. Borrar la pantalla
2. Ingresar la primera componente a1
3. Ingresar la segunda componente a2
4. Ingresar la tercera componente a3
5. Ingresar la primera componente b1
6. Ingresar la segunda componenteb2
7. Ingresar la tercera componente b3
8. Ra=(a1,a2,a3)
9. Rb=(b1,b2,b3)
10. Sumamos las componentes respetivas
11. Sumamos la primera componente a1 de Ra mas la primera componente
b1de Rb
12. Sumamos la segunda componente a2 de Ra mas la segunda componente b1
de Rb
13. Sumamos la tercera componente a3 de Ra mas la tercera componente de b3
de Rb
14. En la que tendremos un nuevo vector
15. Por ultimo la graficamos en el programa
SALIDA DEL PROGRAMA
Ra =
5
Rb =
5
Rc =
32
i j k
t= 5 5 32
ECUACION DE UNA RECTA
35
60
30
50
25
40
EJE Y
20
30
15
20
10
10
5
1 1.5 2 2.5 3
EJE X
MATRIZ DE VECTORES
PROGRAMA 9
ALGORITMO:
1. Ingresar la primera variable A
2. Ingresar la segunda variable B
3. Ingresar la tercera variable C
4. Tendremos a la matriz D
5.
SALIDA DEL PROGRAMA
ingrese valor de A4
ingrese valor de B: 5
ingrese valor de C: 5
f=
14 31 56
v=
8 5
g=
13 21 29
i j k
1 2 3
14 31 56
13 21 29
PROGRAMA 10
ALGORITMO:
1. Ingresar el valor de A
2. Ingresar el valor de B
3. Ingresar el valor de C
4. A^2-4AC
5. Segn la ecuacin se cumplir las siguientes condiciones
6. Reemplazamos A B y C en la siguiente ecuacin
7. A^2-4AC =o resultara ser una parbola
8. A^2-4AC <o resultara ser una elipse
9. A^2-4AC >o resultara ser una hiprbola
================================
INGRESE EL VALOR DE A= 4
INGRESE EL VALOR DE B= 7
INGRESE EL VALOR DE C= 5
================================
TIENE HACER UNA hiprbola
CUADRANTES
COORDENADAS DE LOS PUNTOS EN LOS CUATRO CUADRANTES
En el primer cuadrante las dos coordenadas son positivas, en el segundo la abscisa es
negativa y la ordenada positiva, en el tercero las dos son negativas y en el cuarto la
abscisa es positiva y la ordenada negativa.
PROGRAMA 11
clc,clear all
x=input('eje x=');
y=input('eje y=');
if x>0 & y>0
disp('cuadrante I')
end
if x>0 & y<0
disp('cuadrante IV')
end
if x<0 & y>0
disp('cuadrante II')
end
if x<0 & y<0
disp('cuadrandte III')
end
ALGORITMO:
1. ingresar el valor del eje x
3. para el primer cuadrante cumple la condicin de ser para x>0 & y>0.
4. para el segundo cuadrante cumple la condicin de ser para x<0 & y>0.
5. para el segundo cuadrante cumple la condicin de ser para x<0 & y<0.
6. para el segundo cuadrante cumple la condicin de ser para x>0 & y<0
eje x=4
eje y=5
Cuadrante I
CALCULADORA
PROGRAMA 12
function f = calculadora()
clc,clear all
disp('---------------------------------------------')
disp('este programa funciona como una calculadora ')
disp('---------------------------------------------')
disp('Calculadora');
disp('');
disp(' * = 0');
disp(' / = 1');
disp(' + = 2');
disp(' - = 3');
disp(' ^ = 4');
disp('----------------------');
n = input('Ingrese operando 1 :');
m = input('Ingrese operando 2 :');
o = input('Operador :');
switch o
case 0,
f = n * m;
case 1,
if m == 0,
disp('Indeterminado');
else
f = n / m;
end
case 2,
f = n + m;
case 3,
f = n - m;
case 4,
f = n ^ m;
end
ALGORITMO:
---------------------------------------------
---------------------------------------------
Calculadora
*=0
/=1
+=2
-=3
^=4
----------------------
Ingrese operando 1 :4
Ingrese operando 2 :4
Operador :2
ans =
8
UNIVERSIDAD NACIONAL DEL CENTRO DEL PER
FFA
ACCU
ULLTTA
ADDD
DEE IIN
NGGE
ENNIIE
ERRA
AQQU
UM
MIIC
CAA
SOFTWARE:
APLICACIONES A LA QUIMICA
HUANCAYO PERU
2013
Prog1
TABLA PERIDICA
La tabla peridica de los elementos clasifica, organiza y distribuye los distintos elementos qumicos,
conforme a sus propiedades y caractersticas; su funcin principal es establecer un orden especfico
agrupando elementos.
Suele atribuirse la tabla a Dmitri Mendelyev, quien orden los elementos basndose en las propiedades
qumicas de los elementos, si bien Julius Lothar Meyer, trabajando por separado, llev a cabo un
ordenamiento a partir de las propiedades fsicas de los tomos.1 La forma actual es una versin
modificada de la de Mendelyev; fue diseada por Alfred Werner
Algoritmo
1. INICIO
2. Procedimiento:
3. Numerados de izquierda a derecha utilizando nmeros arbigos, segn la ltima recomendacin
de la IUPAC (segn la antigua propuesta de la IUPAC) de 1988,[7] los grupos de la tabla
peridica son:
4. Grupo 1 (I A): los metales alcalinos
5. Grupo 2 (II A): los metales alcalinotrreos
6. Grupo 3 (III B): Familia del Escandio
7. Grupo 4 (IV B): Familia del Titanio
8. Grupo 5 (V B): Familia del Vanadio
9. Grupo 6 (VI B): Familia del Cromo
10. Grupo 7 (VII B): Familia del Manganeso
11. Grupo 8 (VIII B): Familia del Hierro
12. Grupo 9 (IX B): Familia del Cobalto
13. Grupo 10 (X B): Familia del Nquel
14. Grupo 11 (I B): Familia del Cobre
15. Grupo 12 (II B): Familia del Zinc
16. Grupo 13 (III A): los trreos
17. Grupo 14 (IV A): los carbonoideos
18. Grupo 15 (V A): los nitrogenoideos
19. Grupo 16 (VI A): los calcgenos o anfgenos
20. Grupo 17 (VII A): los halgenos
21. Grupo 18 (VIII A): los gases nobles
22. FIN
if x == 10
opcion = 10;
end
if x==11
opcion = 11;
end
if x==12
opcion = 12;
end
if x== 13
opcion = 13;
end
if x==14
opcion = 14;
end
if x==15
opcion = 15;
end
if x == 16
opcion = 16;
end
if x==17
opcion = 17;
end
if x==18
opcion = 18;
end
switch opcion
case 1
'=======METALES ALCALINOS(GRUPO 1(IA);Li,Na,K,Rb,Cs,Fr.)========'%son
restricciones para q pertenescan a un cierto grupo.
'no se encuentran libres en la naturaleza ,se oxidan con suma facilidad ,y
forman parte de diversos compuestos inicos'
case 2
'=======METALES ALCALINOS TERREOS(GRUPO
2(IIA);Be,Mg,Ca,Sr,Ba,Ra.)========'%son restricciones para q pertenescan a un
cierto grupo
'no se encuentran libres en la naturaleza ,se encuentran formando compuestos'
case 3
'==========ELEMENTOS DEL Grupo 3 (III B);Sc,Y,La,Ac)============'
'Familia del Escandio'
case 4
'=========ELEMENTOS DE Grupo 4 (IV B)Ti,Zr,Hf,Rf)============'
'Familia del Titanio '
case 5
'========== ELEMENTOS DEL Grupo 5 (V B);V,Nb,Ta,Db)============'
'Familia del Vanadio '
case 6
'========== ELEMENTOS DEL Grupo6 (VI B);Cr,Mo,W,Sg)============'
'Familia del Cromo '
case 7
'=== ELEMENTOS DEL Grupo7 (VII B)Mn,Tc,Re,Bh,Pm,Np)============'
'Familia del Manganeso '
case 8
'====ELEMENTOS DEL Grupo8(VIIIB);Fe,Ru,Os,Hs,Sm,Pu)============'
'Familia del Hierro'
case 9
'=====ELEMENTOS DEL Grupo 9(IXB);Co,Rh,Ir,Mt,Eu,Am)============'
'Familia del Cobalto'
case 10
'======ELEMENTOS DEL Grupo10(XB);Ni,Pd,Pt,Ds,Gd,Cm)============'
'Familia del Nquel'
case 11
'======ELEMENTOS DEL Grupo 11 (I B)Cu,Ag,Au,Tb,Bk)============'
'Familia del Cobre'
case 12
'=====ELEMENTOS DEL Grupo 12 (II B)Zn,Cd,Hg,Dy,Cf)============'
'Familia del Zinc'
case 13
'=====ELEMENTOS DEL GRUPO IIIA(B,Al,Ga,In,Tl)o BOROIDES======='%son
restricciones para q pertenescan a un cierto grupo
case 14
'=======ELEMENTOS DEL GRUPO IVA(C, Si, Ge, Sn, Pb)O
CARBONOIDES========'%son restricciones para q pertenezcan a un cierto grupo
case 15
'=======ELEMENTOS DEL GRUPO VA(N, P, As, Sb, Bi.)O
NITROGENOIDES========='%son restricciones para q pertenezcan a un cierto grupo
'NITROGENO: es un gas incoloro la considerable abundancia en la
atmsfera (78% en volumen);se utiliza para la fabricacin de amoniaco ;acido
ntrico y fertilizantes'
case 16
'=======ELEMENTOS DEL GRUPO VIA(O,S,Se,Te,Po.) O ANFIGENOS O
CALCOGENOS======='%son restricciones para q pertenezcan a un cierto grupo
'OXIGENO: Gas incoloro y diatnico, poco soluble en agua entre sus usos
comunes tenemos :el tratamiento de aguas servidas o negras ,blanqueador de la
pulpa y del papel en la medicina para superar dificultades respiratorias y en
muchas reacciones orgnicas e inorgnicas'
case 17
'=======ELEMENTOS DEL GRUPO VIIA(F, Cl, Br, I, At)O
HALOGENOS========'%son restricciones para q pertenezcan a un cierto grupo
'El termino halgeno proviene de un termino griego que significa
formador de sales ,por que la mayora a de ellos se ele encuentra formando
sales en el mar '
'poseen molculas di atmicas siendo el ultimo muy radiactivo los
metales ,fcilmente se sublima formando un vapor color violeta, se emplea como
antisptico y germicida'
case 18
'========ELEMENTOS DEL GRUPO VIIIA(He, Ne, Ar, Kr, Xe, Rn)o GASES
NOBLES======='%son restricciones para q pertenezcan a un cierto grupo
'SON GASES INCOLOROS INSIPIDOS E INODOROS Y TODOS TIENEN PUNTO DE
EBULLICION Y FICION EXTREMADAMENTE BAJOS SE DENOMINAN TAMBIEN GASES RAROS ,POR
LA ESCASES QUE TIENEN CON RESPECTO A LOS OTROS ELEMENTOS'
end
16
ans =
OXIGENO: Gas incoloro y diatnico, poco soluble en agua entre sus usos comunes tenemos: el
tratamiento de aguas servidas o negras, blanqueador de la pulpa y del papel en la medicina para superar
dificultades respiratorias y en muchas reacciones orgnicas e inorgnicas
Prog2
El pH (potencial de hidrogeniones)
Desde entonces, el trmino "pH" se ha utilizado universalmente por lo prctico que resulta para evitar el
manejo de cifras largas y complejas. En disoluciones diluidas, en lugar de utilizar la actividad del ion
hidrgeno, se le puede aproximar empleando la concentracin molar del ion hidrgeno.
ALGORITMO:
1. INICIO
2. Procedimiento
3. 'El pH = 7 indica la neutralidad
4. PH>7 el PH de la sustancia es BASICA
5. PH<7 el PH de la sustancia es ACIDA'
6. Programa terminada
7. fin
if PH==7;
'El pH = 7 indica la neutralidad de la disolucin (cuando el disolvente es
agua)'
else
if PH>7
'el PH de la sustancia es BASICA'
'alcalinas las que tienen pH mayores a 7. '
else
if PH<7
'el PH de la sustancia es ACIDA'
'siendo cidas las disoluciones con pH menores a 7'
'(el valor del exponente de la concentracin es mayor, porque hay ms
iones en la disolucin)'
else
end
end
end
disp('PROGRAMA TERMINAD0')
disp('========fin del programa=====================')
EJECUTANDO PROGRAMA
ingrese el PH de la sustancia :3
ans =
el PH de la sustancia es ACIDA
ans =
ans =
(el valor del exponente de la concentracin es mayor, porque hay ms iones en la disolucin)
PROGRAMA TERMINAD0
Prog3
HIDRXIDO DE CALCIO
El hidrxido de calcio, o cal hidratada (otros sinnimos: hidrato de cal, cal apagada, cal muerta, cal area
apagada, cal de construccin, cal qumica, cal fina, cal de albailera, flor de cal, cal Viena) con frmula
Ca(OH)2, se obtiene, de manera natural, por hidratacin del xido de calcio (cal viva) en unos equipos
denominados hidratadores.
=
m=M*V*
ALGORITMO
1. INICIO
2. Procedimiento
3. Soluciones a una concentracin de 0.10;0.15;0.20;0.25 , 0.30M DE Ca(OH)2
4. m=M*V*
5. fin de programa
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
-------------molaridad 0.10-----------
-------------molaridad 0.15-----------
-------------molaridad 0.20-----------
-------------molaridad 0.25-----------
-------------molaridad 0.30-----------
_______________________fin de programa___________________________________
>>
Prog4
LEY DE BOYLE-MARIOTTE
La Ley de Boyle-Mariotte (o Ley de Boyle), formulada por Robert Boyle y Edme Mariotte, es una de las
leyes de los gases ideales que relaciona el volumen y la presin de una cierta cantidad de gas mantenida
a temperatura constante. La ley dice que el volumen es inversamente proporcional a la presin:
K= Rtn
n=1
R=0.08205 atm
t=25+273=298k.
ALGORITMO
1. Inicio
2. procedimiento
3. tomamos la temperatura en grados kelvin 298k. a una razn de 100 hasta 898
4. presin constante 1 atm. A razn de 0.20 hasta el 20
5. hallar volumen(v=k./p)
6. para el grafico( 'volumen-lts')vs('presio-atm')
7. grafico(1./v),p,W);('volumen(1/v)Lts-1')vs('presio-atm')
8. grafico((1./v),p.*v,W);('volumen(1/v)Lts-1')vs('presion*volumen-atm*L');
9. fin
for T=298:100:898;
k=1.*0.08205.*T;
p=1:0.02:20;
v=k./p;
switch T
case 298
W='-R';
case 398
W='-b';
case 498
W='-k';
case 598
W='-r';
case 698
W='-m';
case 798
W='-g';
case 898
W='-y';
end
hold on;grid on;title(' ley de Boyle-Mariotte')
ylabel('volumen-lts');xlabel('presio-atm');
plot(v,p,W);
end
h=legend('T=298k','T=398k','T=498k','T=598k','T=698k','T=798k','T=898k',1);axi
s([0 60 0 10])
end
title(' ley de Boyle-Mariotte')
ylabel('volumen(1/v)Lts-1');xlabel('presio-atm');
plot((1./v),p,W)
end
h=legend('T=298k','T=398k','T=498k','T=598k','T=698k','T=798k','T=898k',4);axi
s([0 0.45 0 10])
end
title(' ley de Boyle-Mariotte')
ylabel('volumen(1/v)Lts-1');xlabel('presion*volumen-atm*L');
plot((1./v),p.*v,W)
hold on
end
h=legend('T=298k','T=398k','T=498k','T=598k','T=698k','T=798k','T=898k',1);
EJECUTANDO PROGRAMA
Prog5
El grado Celsius (smbolo , C en texto plano) es la unidad termomtrica cuya intensidad calrica
corresponde a la centsima parte entre el punto de fusin del agua y el punto de su ebullicin en la escala
que fija el valor de cero grados para el punto de fusin y el de cien para el punto de ebullicin.
El grado Celsius pertenece al Sistema Internacional de Unidades, con carcter de unidad accesoria, a
diferencia del kelvin que es la unidad bsica de temperatura en dicho sistema. Anders Celsius defini su
escala en 1742 considerando las temperaturas de ebullicin y de congelacin del agua, asignndoles
originalmente los valores 0 C y 100 C respectivamente (de manera que ms caliente resultaba en una
menor temperatura); fueron Jean-Pierre Christin (1743)y Carlos Linneo (1745) quienes invirtieron ambos
puntos ms tarde. El mtodo propuesto, al igual que el utilizado en 1724 para el grado Fahrenheit y el
Grado Rmer de 1701, tena la ventaja de basarse en las propiedades fsicas de los materiales. William
Thomson (luego Lord Kelvin) defini en 1848 su escala absoluta de temperatura en trminos del grado
Celsius. En la actualidad el grado Celsius se define a partir del kelvin del siguiente modo:
K=C+273
El grado Fahrenheit (representado como F). La escala establece como las temperaturas de congelacin
y ebullicin del agua, 32 F y 212 F, respectivamente. El mtodo de definicin es similar al utilizado para
el grado Celsius (C). El sistema mtrico utiliza la escala Celsius o Centgrados para medir la temperatura.
Sin embargo para medir la temperatura en Estados Unidos todava se utiliza la escala Fahrenheit.
El agua se congela a 0 Centgrados y hierve a 100 Centgrados, lo que indica una diferencia de 100. El
agua se congela a 32 Fahrenheit y hierve a 212 Fahrenheit, lo que indica una diferencia de 180. Por lo
tanto cada grado en la escala Celsius es igual a 180/100 o 9/5 grados en la escala Fahrenheit.
F=(9*C+195)/5
clc,clear,clear memory
%Este programa sirve para convertir una temperatura dada en grados
%Centigrados a grados Kelvin y FAHRENHEIT (F), ingresando por el teclado la
temperatura en
%grados centigrados.
disp('========PROGRAMA QUE SIRVE PARA LA=======================')
disp('=========CONVERSIN DE TEMPERATURAS=====================')
fprintf(' \n')
disp('==========DE GRADOS CENTIGRADOS A KELVN=================')
disp('&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&')
fprintf(' \n')
C=input('ingrese la temperatura en grados Centigrados(C):');
K=C+273;
disp('La temperatura en Kelvin(K) es:')
disp([K])
fprintf(' \n')
disp('==========DE GRADOS CENTIGRADOS A FAHRENHEIT (F)=================')
disp('&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&')
C=input('ingrese la temperatura en grados Centigrados(C):');
F=(9*C+195)/5;
disp('La temperatura en FAHRENHEIT (F) es:')
disp([F])
EJECUTANDO PROGRAMA
========PROGRAMA QUE SIRVE PARA LA=======================
=========CONVERSIN DE TEMPERATURAS=====================
Es el porcentaje en peso o masa de los elementos que constituyen el compuesto .Se determina a partir de la
frmula del compuesto.
2 4 1 tomo de S
Contiene 4tomos de o
7 tomos
por unidad de frmula
El procedimiento consiste en asumir como masa total del compuesto a su masa molar. Ilustremos el
mtodo en dos ejercicios.
RESOLUCIN:
2. =2 1 + 1 16 = 2 + 16 = 18 /
2
% = 100 = 100 = 11,11%
2 18
16
% = 100 = 100 = 88,89%
2 18
RESOLUCIN:
342 = 3 40 + 2 31 + 8 16 = 120 + 62 + 128 = 310 /
.
120
% = 100 = 100 = 38,7%
342 310
62
% = 100 = 100 = 20%
342 310
128
% = 100 = 100 = 41,3%
3 42 310
PROGRAMA 6
clc
datestr(now)
disp('===============================================================');
disp('COMPOSICION CENTESIMAL (C.C) DE UN COMPUESTO DE DOS ELEMENTOS');
disp('===============================================================');
x=0;
if x==1
opcion=1;
end
if x==2
opcion=2;
end
if x==3
opcion=3;
end
if x==3
opcion=3;
end
switch opcion
case 1
disp('===============================================================');
disp('COMPOSICION CENTESIMAL (C.C) DE UN COMPUESTO DE DOS ELEMENTOS');
disp('===============================================================');
fprintf(' \n');
disp(' INSTRUCCIONES:');
fprintf(' \n');
w=input(' a)ingrese la masa molar(g/mol) del compuesto:');
Mm1=input(' b)ingrese la masa molar(g/mol) del primer elemento:');
M1=((Mm1/w)*100);
disp([ M1]);
end
Mm2=input(' c)ingrese la masa molar del segundo elemento:');
disp(' el peso del elemento representa(%):');
for w=w
M2=((Mm2/w)*100);
disp([ M2])
end
grd=([M1 M2 ]);
pie(grd)
title('REPRESENTACION DE LOS ELEMENTOS DE UN COMPUESTO')
case 2
disp('==============================================================');
disp('COMPOSICION CENTESIMAL (C.C) DE UN COMPUESTO DE TRES ELEMENTOS');
disp('==============================================================');
fprintf(' \n');
disp(' INSTRUCCIONES:');
fprintf(' \n');
w=input(' a)ingrese la masa molar del compuesto:');
Mm1=input(' b)ingrese la masa molar del primer elemento:');
grd=[M1 M2 M3 ];
pie(grd)
title('REPRESENTACION DE LOS ELEMENTOS DE UN COMPUESTO')
case 3
disp('===============================================================');
disp('COMPOSICION CENTESIMAL (C.C) DE UN COMPUESTO DE CUATRO
ELEMENTOS');
disp('===============================================================');
fprintf(' \n');
disp(' INSTRUCCIONES:');
fprintf(' \n');
w=input(' a)ingrese la masa molar del compuesto:');
Mm1=input(' b)ingrese la masa molar del primer elemento:');
pie(grd)
title('REPRESENTACION DE LOS ELEMENTOS DE UN COMPUESTO')
end
EJECUTANDO PROGRAMA
ans =
12-Dec-2012 09:40:06
===============================================================
===============================================================
==========================
==============================================================
==============================================================
INSTRUCCIONES:
38.7097
20
>>41.290341.2903
MASA MOLECULAR
Representa la masa relativa promedio de una molcula de una sustancia. Se determina sumando los
pesos atmicos de los elementos teniendo en cuenta el nmero de tomos de cada uno en la molcula.
Por ejemplo,
APLICACIN
Resolucin
PM =12X+2X+16X: 180=30X
X=6
PROGRAMA 7
clc,clear,
datestr(now)
disp('programa para hallar el peso molecular de un compuesto')
fprintf(' \n')
disp('-------------numeros de atomos-----------')
fprintf(' \n')
a=input('ingrese el valor del numero de atomos del primer elemento que
contiene el compuesto :');
b=input(' ingrese el valor del numero de atomos del segundo elemento que
contiene el compuesto : ');
c=input(' ingrese el valor del numero de atomos del tercer elemento que
contiene el compuesto :');
fprintf(' \n')
disp('-------------masas molares-----------')
fprintf(' \n')
d=input('ingrese la masa atomica del primer elemto del compuesto:');
disp('la masa molar del primer elemento es:');
q=a*d;
disp([q])
e=input('ingrese la masa atomica del segundo elemento del compuesto:');
disp('la masa molar del segundo elemento es:');
r=b*e;
disp([r])
f=input('ingrese la masa atomica del tercer elemento del compuesto:');
disp('la masa molar del tercer elemento es:');
s=c*f;
disp([s])
fprintf(' \n')
disp('-------peso molecular del compuesto---------');
fprintf(' \n')
disp('el peso molecular del compuesto es:')
t=q+s+r;
disp([t])
disp('FIN DEL PROGRAMA')
EJECUTANDO PROGRAMA
ans =
12-Dec-2012 11:30:35
-------------numeros de atomos-----------
ingrese el valor del numero de atomos del primer elemento que contiene el compuesto :2
ingrese el valor del numero de atomos del segundo elemento que contiene el compuesto : 1
ingrese el valor del numero de atomos del tercer elemento que contiene el compuesto :4
-------------masas molares-----------
32
64
98
REDUCCIN -OXIDACIN
Para que exista una reaccin de reduccin-oxidacin, en el sistema debe haber un elemento
que ceda electrones, y otro que los acepte:
Ejemplo No. 1
6. Estos dos valores obtenidos, sern los primeros dos coeficientes, pero cruzados.
El 4 ser el coeficiente del hidrgeno y el 2 el coeficiente del oxgeno:
Tanto el agente oxidante como el agente reductor deben ser analizados en el lado de
los reactivos. En el ejemplo anterior, podemos observar que el agua acta tanto de
agente oxidante porque contiene al H que se reduce, y como agente reductor porque
contiene al oxgeno que se oxida.
PROGRAMA 9
clc
disp('********************************************************')
disp('*****************MTODO REDOX***************************')
disp('********************************************************')
disp('Aislar los elementos que han sufrido cambios en su estado de oxidacin
(OXIDO-REDUCCIN)')
disp('determinar el estado de oxidacin de los elementos en ambos lados de la
ecuacin' )
disp('para la reaccion aA +bB <=> Cc+dD')
fprintf('\n ')
disp('---------------------------estado de oxidacin en los reactantes--------
------------------------')
fprintf('\n ')
o1=input('ingresa el el estado de oxidacin del primer elemento cambiante:');
o2=input('ingresa el el estado de oxidacin del segundo elemento cambiante:');
fprintf('\n ')
disp('---------------------------estado de oxidacin en los productos---------
-----------------------')
fprintf('\n ')
o3=input('ingresa el el estado de oxidacin del primer elemento cambiante:');
o4=input('ingresa el el estado de oxidacin del segundo elemento cambiante:');
disp('--------------numero de electrones transferidos-----------------.')
fprintf('\n ')
disp('electrones perdidos o ganados del primer elemento en reaccionar')
fprintf('\n ')
e1 =o1-o3;
disp([e1]);
disp('primer coeficiente:');
disp([e1]);
fprintf('\n ')
disp('electrones perdidos o ganados del segundo elemento en reaccionar')
fprintf('\n ')
e2 =o2-o4;
disp([e2]);
disp('segundo coeficiente:');
disp([e2]);
fprintf('\n ')
disp('---------electrones transferidos---------');
fprintf('\n ')
disp('electrones tranferidos:')
E=(abs(e1))*(abs(e2));
disp([E])
disp('acabar balancear con el mtodo de tanteo')
disp('-----------------------------------------------------');
disp('primer coeficiente balanceado');
disp([e1]);
disp('primer coeficiente balanceado');
disp([e2])
disp('-----------------------------------------------------');
EJECUTANDO PROGRAMA
********************************************************
*****************MTODO REDOX***************************
********************************************************
Aislar los elementos que han sufrido cambios en su estado de oxidacin (OXIDO-REDUCCIN)
primer coeficiente:
-2
segundo coeficiente:
-2
---------electrones transferidos---------
electrones tranferidos:
-2
-----------------------------------------------------
>>
DENSIDAD: Es una propiedad fsica que nos indicar la cantidad de masa del cuerpo material
contenido en un volumen definido de ella.
= M=masa(g) , V=volumen(mL)
PROGRAMA 10
n=input('ingrese la opcion:');
end
if n==1
opcion=1;
end
if n==2
opcion=2;
end
switch opcion
case (1)
disp('elegio opcion 1')
%Este programa sirve para hallar el volumen de la solucin
%madre, apartir de dilicion de soluciones, ingresando por el
%teclado la concentracion madre, la concentracin y el volumen de
%la solucion a preparar.
disp('========================================================')
disp('====== ===VOLUMEN DE SOLUCIN=========================')
disp('========================================================')
c1=0;
while c1<=0
c1=input('ingrese la concentracin de la solucin madre en (M):');
end
c2=0;
while c2<=0
c2=input('ingrese la concentracin de la solucin a preparar en (M):');
end
v2=0;
while v2<=0
v2= input('ingrese el volumen de la solucin a preparar en (mL) :');
end
v1=(c2*v2)/c1;
disp('El volumen de la solucin madre a utilizar para la preparacin es en
(mL):')
disp(v1)
case 2
clc,clear
%Este progre permite hallar la densidad de una
%determinada sustancia, ingresando por el teclado
%la masa y el volumen de dicha sustancia.
disp('=========================================================')
disp('======= ===DETERMINACIN DE LA DENSIDAD================')
disp('=========================================================')
m=0;
while m<=0
m=input('ingrese la masa de la sustancia en (g):');
end
v=0;
while v<=0
v=input('ingrese el volumen de la sustancia en (L):');
end
d=m/v;
disp('la densidad de la sustancia es en (g/L)')
disp([d])
disp('------------------------------------------------------------------------
------------------------')
end
end
disp('$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$')
EJECUTANDO PROGRAMA
==========================
ingrese la opcion:1
elegio opcion 1
========================================================
========================================================
0.4000
==========================
=========================================================
=========================================================
0.1700
------------------------------------------------------------------------------------------------
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
>>
UNIVERSIDAD
NACIONAL DEL CENTRO
DEL Per
Ing. Qumica
HUANCAYO - PERU
PROGRAMAS
%PROGRAMA 1
clc,formatshort
disp('==========================================================')
disp(' DE LA FORMA');
fprintf('\n')
while x<=0
end
fprintf('\n')
while M1<=0
end
while M2<=0
end
M3=input('INGRESE CONCENTRACION MOLAR DE C :');
while M3<=0
end
while M4<=0
end
fprintf('\n')
fprintf('\n')
fprintf('\n')
Q=((y)-(z));
disp([Q]);
t=(M4^a4)*(M3^a3);
r=(M2^a2)*(M1^a1);
l=t/r;
G=((0.0257)/x)*(log(l));
P=((Q)-(G));
disp([P]);
disp('==========================================================')
==========================================================
DE LA FORMA
aA + bB -->cC + dD
INGRESE EL COEFICIENTE DE A :1
INGRESE EL COEFICIENTE DE B :1
INGRESE EL COEFICIENTE DE C :1
INGRESE EL COEFICIENTE DE D :1
-0.1600
EL POTENCIAL CELDA A CONDICIONES NO ESTANDAR ES
-0.1406
==========================================================
%PROGRAMA 2
clc;
disp('=======================================================')
disp('=======================================================')
fprintf('\n')
R=0.082;
neq=(P*V)/(R*T);
x=(neq-no)/(-a+b+c);
n=x/no;
Kp=KC*(T*R)^(b+c-a);
disp('==========================================================')
=======================================================
=======================================================
n=
3.2052
la constante es:
Kp =
0.1998
==========================================================
%PROGRAMA 3
clc
disp('==============================================================
===')
disp('==============================================================
===')
fprintf('\n\n')
i=0;
while i<=0
end
fprintf('\n')
t=0;
while t<=0
end
fprintf('\n')
pa=0;
whilepa<=0
end
x=0;
fprintf('\n')
while x<=0
x=input('Ingrese el valor de teta que es la mayor valencia para la sustancia con que se
esta trabajando:');
end
fprintf('\n')
mt=(pa*i*t)/(x*96500);
disp(mt)
whilemp>mt
' No hay proceso en que la masa practica sea mayor que la masa teorica'
end
u=(mp/mt)*100;
disp (u);
disp('==============================================================
==');
=============================================================
PROGRAMA PARA HALLAR LA EFICIENCIA DE UN PROCESO ELECTROQUIMICO
=============================================================
Ingrese el valor de teta que es la mayor valencia para la sustancia con que se esta
trabajando:2
23.6891
84.4269
=============================================================
%PROGRAMA 4
%PROCESO TERMODINAMICO
clear,clc
x=0;
end
if x==1
opcion=1;
end
if x==2
opcion=2;
end
if x==3
opcion=3;
end
switchopcion
case 1
disp('PROCESO ISOBARICO');
while p<=0
while v1<0
'el volumen no puede ser negativo negativo'
end
for t2=0:10:t
v2=(v1*t2)/t;
W=p*(v2-v1);
U=Q-W;
disp([v2,W,U]);
plot(v2,t2,'o'),title('volumenvstemperatura'),xlabel('temperatura'),ylabel('volumen'),grid
on,holdon;
end
case 2
disp('PROCESO ISOTERMICO');
for v=vo:10:vf
p2=(p1*vo)/v;
W=Q;
U=0;
disp([U,W,p2,v]);
plot(p2,v,'*'),title('presionvsvolumen'),xlabel('presion'),ylabel('volumen'),hold on ;grid on
end
case 3
disp('PROCESO ISOCORICO');
disp('el volumen es constante');
for t=to:10:tf;
p2=(p1*t)/to;
W=0;
U=Q;
disp([U,W,p2,t]);
plot(p2,t,'+'),title('presionvstemperatura'),xlabel('presion'),ylabel('temperatura'),hold
on,gridon ;
end
end
PROCESO ISOBARICO
1 -4 504
2 -2 502
3 0 500
PROCESO ISOTERMICO
0 600 6 10
0 600 3 20
0 600 2 30
0 600 1 60
PROCESO ISOCORICO
el volumen es constante
600 0 4 300
PROGRAMA N5
%celda galvanica
clc
clearall
l=3;
while l==3
clc
disp('MENU DE ELECTROQUIMICA')
disp('')
disp('')
x=0;
while x<=0|x>=4;
end
if x==1;
opcion=1;
end
if x==2;
opcion=2;
end
if x==3;
opcion=3;
end
switchopcion;
case 1
clc
l=1;
while l==1;
l=2;
while l==2
clc
disp('')
disp('')
x=0;
while x<=0|x>=3;
end
if x==1
opcion=1;
end
if x==2
opcion=2;
end
switchopcion;
case 1
clc
disp('------------------------------------------------------')
l=1;
while l==1;
clc
disp('CONSTANTE DE EQUILIBRIO')
disp('')
R=8.314;
T=298;
k=eps(G/R*T);
disp([k])
disp('')
if l==2;
elseif l==3
elseif l==4
end
end
end
case 2
clc
clearall
l=1;
while l==1;
disp('CONSTANTE DE EQUILIBRIO')
disp('')
Vanodo=input('potencial estandar de reduccion del anodo es : ');
Vcelda=Vcatodo-Vanodo;
R=8.314;T=298;F=96470;
K=eps(n*F*Vcelda/(R*T))
if l==2;
elseif l==3;
elseif l==4
end
end
end
end
end
end
case 2
clc
clearall
l=1;
while l==1;
l=2;
while l==2;
clc
clearall
disp('')
x=0;
while x>=0|x<=3;
end
if x==1;
opcion=1;
end
if x==2;
opcion=2;
end
switchopcion;
case 1
clc
disp('');
disp('')
l=1;
while l==1;
clc
R=8.314;
F=96470;
T=298;
n=input('ingrese el numero de electroines intercambiados : ')
E=T*R*log(K)/n*F;
disp([E])
disp('')
if l==2;
elseif l==3;
elseif l==4;
end
end
case 2
clc
disp('')
disp('')
l=1;
while l==1;
F=96470;
E=-G/n*F;
disp([E])
disp('')
if l==2;
elseif l==3;
elseif l==4;
end
end
end
end
end
end
case 3
clc
clearall
l=1;
while l==1
l=2;
while l==2;
clc
disp('')
disp('')
x=0;
while x>=0|x<=3;
disp('')
end
if x==1;
opcion =1
end
if x==2;
opcion =2
end
switchopcion
case 1
disp('')
disp('')
l=1;
while l==1;
R=8,314;
T=298;
G=-R*T*log(K);
disp([G])
if l==2;
elseif l==3;
elseif l==4;
end
end
end
case 2
clc
clearall
disp('')
disp('')
l=1;
while l==1
F=96470;
G=-n*F*E
disp('')
if l==2;
elseif l==3;
elseif l==4;
end
end
end
end
end
end
end
1.-CONSTANTE DE EQUILIBRIO
marque su opcion : 1
CONSTANTE DE EQUILIBRIO
A CONDICIONES NORMALES
1.4552e-011
1.-CONTINUAR;2.-MENU;3.-MENU PRINCIPAL;4.-SALIR :
marque su opcion : 2
CONSTANTE DE EQUILIBRIO
A CONDICIONES NORMALES
K=
3.5527e-015
PROGRAMA N6
%O ACIDO DEBIL
clc
clearall
disp(' o')
disp('------------------------------------')
disp('------------------------------------')
disp('')
disp('elija su opcion')
disp('')
x=0;
end
if x==1
opcion=1;
end
if x==2
opcion=2;
end
if x==3
opcion=3;
end
if x==4
opcion=4;
end
switchopcion
case 1
clc
formatlong
disp('=================================================================')
disp('=================================================================')
disp('')
disp('')
disp('Donde A es la acidodebil,')
disp('kb=([cido conjug.][H+])/[base]')
disp('')
pOH=14-pH;
concent=10.^(-pOH);
concentracion_inicial=(concent.^2+kb.*concent)./kb;
disp('')
case 2
%facultad de ingenieriaquimica.
clc
clearall
disp('')
disp('????????????????????????????????????????????????????????????????')
disp('')
disp('')
disp('PARA QUE LA ECUACION SUCEDA TIENE QUE EXPRESAR UNA BASE DEBIL')
disp('kb=([acidoconjug.][OH-])/[base]')
disp('')
pOH=14-pH;
concent=10.^-pOH;
concentracion_inicial=(concent.^2+kb.*concent)./kb;%
disp('')
case 3
% acidodebil
%Especificamenteteoria de un acidodebil
%negativo [H]=10^-(pH)
%K=([H]^2)/([]inicial-[H])
clc
clearall
disp('-------------------------------------')
disp('-------------------------------------')
disp('')
H=10.^(-(pH));
K=(H.^2)/(A-H)
case 4
%concentracion de OH
clc
clearall
disp('____________________________________________________')
disp('===================================================')
disp('')
pOH=14-pH;
OH=10.^(-(pOH));
K=(OH.^2)/(B-OH)
end
APLICACIN DEL PROGRAMA
------------------------------------
------------------------------------
elija su opcion
------------------------------------
------------------------------------
elija su opcion
------------------------------------
------------------------------------
elija su opcion
????????????????????????????????????????????????????????????????
PARA QUE LA ECUACION SUCEDA TIENE QUE EXPRESAR UNA BASE DEBIL
La ecuacion :
B es el acido conjugado
kb=([acido conjug.][OH-])/[base]
HUANCAYO-PERU
INTRODUCCIN
OBJETIVOS
Conocer las funciones bsicas de Matlab que permiten la lectura y escritura
de PROGRAMAS
programas en MATLAB
INTRODUCCION2
OBJETIVOS....3
PROGRAMAS5
disp('**************************************************************')
disp('**************************************************************')
disp('------------------------------')
disp('MENU:')
disp('OPCION1=EJEMPLO(1)')
disp('OPCION2=EJEMPLO(2)')
disp('OPCION3=CUALQUIER FUNCION(3)')
disp('-----------------------------')
n=0;
end
clc
if n==1;
opcion=1;
end
if n==2;
opcion=2;
end
if n==3;
opcion=3;
end
switchopcion
case 1
clc
disp('**************************************************************')
disp('**************************************************************')
x=0:0.000005:1;
y=x.^2+2;
plot(x,y,'m.-')
grid on
AREA=int('x^2+2',0,1);
disp(AREA)
case 2
clc
disp('**************************************************************')
disp('**************************************************************')
x=0:0.000005:pi;
y=sin(x);
plot(x,y,'m.-')
gridon
AREA=int('sin(x)',0,pi);
disp(AREA)
case 3
clc
disp('**************************************************************')
disp('**************************************')
disp('**************************************')
A=int(f,a,b);
disp(A)
abs(A)
disp('*GRAFICA DE LA FUNCION*')
fplot(f,[a,b],'go')
title(f);
end
EJECUTANDO EL PROGRAMA:
**************************************************************
**************************************************************
**************************************
**************************************
pi^2 - 4
*GRAFICA DE LA FUNCION*
clearall
clc%limpia la pantalla
disp('**************************************************************')
disp('**************************************************************')
disp('------------------------------')
disp('MENU:')
disp('OPCION1=CUALQUIER FUNCION(1)')
disp('OPCION2=EJEMPLO(2)')
disp('-----------------------------')
n=0;
end
clc
if n==1;
opcion=1;
end
if n==2;
opcion=2;
end
switchopcion
case 1
clc
disp('****************************************************************
*************************');
disp('****************************************************************
*************************');
disp('................................................................
...');
disp('................DERIVANDO LA
FUNCION.............................. ');
m=diff(f,x);
pretty(m)
disp('................................................................
...');
disp('................................................................
...');
s=sqrt(1+m^2);
i=int(s,'x',a,b);
pretty(i)
disp('................................................................
...');
ezplot(f);
xlabel('eje x');
ylabel('eje y');
gridon
case 2
clear all
clc
x=0:0.000005:4;
y=(x.^2)/6;
plot(x,y,'g.-')
grid on
L=int('sqrt(1+(x/3)^2)',0,4);
disp(L)
disp('================================================================
====')
end
EJECTANDO EL PROGRAMA
**************************************************************
**************************************************************
------------------------------
MENU:
-----------------------------
**********************************************************************
**********************************************************************
...................................................................
FORMULA: sqrt(1+(dy/dx)^2)*dx
................DERIVANDO LA FUNCION..............................
...................................................................
...................................................................
3 log(3)
-------- + 10/3
...................................................................
PROGRAMA 3:
HALLAR LA SUPERFICIE DE
REVOLUCION Y SU GRAFICA
clc
disp('****************************************************************
*************************');
disp('****************************************************************
*************************');
datestr(now)
disp('................................................................
......');
disp('.....................DERIVANDO LA
FUNCION.............................');
m=diff(f,x);
pretty(m)
disp('................................................................
..........');
disp('................................................................
..........');
s=sqrt(1+m^2);
A=f*s;
i=int(A,'x',a,b);
SUPERFICIE=2*pi*i;
pretty(i)
disp(SUPERFICIE)
pretty(SUPERFICIE)
disp('................................................................
.....');
%grafica
x=3:0.05:6;
subplot(1,2,1),ezplot(f,'r');
set(gcf,'color',[0.8,0.4,0.8])
set(gca,'color',[0.9,0.9,0.1])
subplot(1,2,2),cylinder(sqrt(24-4*x))
set(gcf,'color',[0.8,0.4,0.8])
set(gca,'color',[0.9,0.9,0.1])
EJECTANDO EL PROGRAMA
**********************************************************************
**********************************************************************
22-Jul-2012 01:34:37
......................................................................
FORMULA: 2*pi*sqrt(1+(dy/dx)^2)*dx
.....................DERIVANDO LA FUNCION.............................
- ----------
1/2
(6 - x)
..........................................................................
..........................................................................
56 pi
-----
3
PROGRAMA 4:
clc
disp('**************************************************************')
disp('**************************************************************')
symsx
disp('===============')
disp('===============')
disp(' u=x^2');
u=x^2;
A=diff(u);
disp(A)
dv=sin(x);
B=int(dv);
disp(B)
INTEGRAL=u*B-int(A*B);
disp('==========================')
disp('==========================')
pretty(INTEGRAL)
EJECTANDO EL PROGRAMA:
**************************************************************
**************************************************************
INTEGRAR=x^2*sin(x)
===============
==> Haciendo:
===============
u=x^2
2*x
dv=sin(x)dx
v=int sin(x) dx
-cos(x)
==========================
==========================
2
2 cos(x) - x cos(x) + 2 x sin(x)
PROGRAMA 5:
clearall
clc
x=0;
end
if x==1
opcion=1;
end
if x==2
opcion=2;
end
switchopcion
case 1
ii=int(f);
id=int(f,a,b);
disp(id);
ezplot(ii,[a,b])
otherwise
ii=int(f);
sii=int(ii);
sid=int(int(f),a,b);
disp(sid);
ezplot(sii,[a,b])
end
EJECTANDO EL PROGRAMA:
4975/6
PROGRAMA 6:
clc,
disp('%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%')
disp('%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%')
disp(' Cargando...')
disp(' ')
pause
clc,
disp('%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%')
disp('%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%')
disp(' ')
while a==b;
end
h=(b-a)/n;
x=a:h:b;
fx=eval(f);y=abs(fx);
A=y(1)+y(n+1);
B=2*sum(y(2:n));
R=(h/2)*(A+B);
formatlong
A=abs(R);
disp(' ')
disp(A)
disp('LA GRAFICA DE LA REGION CALCULADA ES...')
if a<b;
holdon
x=a:0.0001:b;
y=eval(f);
bar(x,y,'c')
grid
else a>b;
holdon
x=a:-0.0001:b;
y=eval(f);
bar(x,y,'c')
grid
end
EJECTANDO EL PROGRAMA:
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%
12
10
0
0.5 1 1.5 2 2.5 3 3.5 4 4.5
PROGRAMA 7:
clc,
disp('#################################################')
disp('-------------*regla parabolica(simpson)*-------------')
disp('#################################################')
h=(a-b)/n;
x=b:h:a;
fx=eval(f);
y=abs(fx);
A=y(1)+y(n+1);
B=4*sum(y(2:2:n));
C=2*sum(y(3:2:n-1));
integral=(h/3)*(A+B+C);
disp('#############################')
disp('#############################')
%grafica
subplot(1,2,1)
plot(x,fx)
subplot(1,2,2)
bar(x,fx,'g')
#################################################
-------------*REGLA PARABOLICA(SIMPSON)*-------------
#################################################
Ingrese limitesuperior :4
Ingrese limiteinferior :0
#############################
-------fin del programa-----
#############################
40 40
35 35
30 30
25 25
20 20
15 15
10 10
5 5
0 0
0 1 2 3 4 -2 0 2 4 6
PROGRAMA 8:
clc
clearall
disp(' ')
disp(' ')
disp(' ')
disp(' ')
disp(' ')
disp('
')
disp('
')
disp(' ')
disp(' ')
pause
clc;
disp('
')
disp('
')
disp('
')
disp('
')
disp(' ')
if a>b;
A=(a/2)*(4-a^2)^(1/2)+(32)*asin(a/2)-((b/2)*(4-
b^2)^(1/2)+(32)*asin(b/2));
R=abs(A);
disp(R)
x=b:0.000001:a;
y=(4-x.^2).^(1/2);
bar(x,y,'g')
else
A=-((a/2)*(4-a^2)^(1/2)+(32)*asin(a/2)-((b/2)*(4-
b^2)^(1/2)+(32)*asin(b/2)));
R=abs(A);
disp(R)
x=a:0.000001:b;
y=(4-x.^2).^(1/2);
bar(x,y,'g')
end
disp('=====================')
disp('=====================')
EJECTANDO EL PROGRAMA:
48.0178
=====================
=====================
PROGRAMA 9:
HALLAR EL VOLUMEN DE UN SOLIDO DE
REVOLUCION
clearall
clc
disp('----------------------------------------------------------------
----------------------------------------------')
disp('----------------------------------------------------------------
----------------------------------------------')
disp('-------')
disp('VOLUMEN')
disp('-------')
A=int(f,a,b);
V=2*pi*A;
disp(V)
r=linspace(a,b);
title(f);
cylinder(f)
EJECTANDO EL PROGRAMA:
--------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------
-------
VOLUMEN
-------
0.8
(625*pi)/27
0.6
0.4
& GRAFICA DE LA FUNCION
0.2
0
10
5 10
0 5
0
-5 -5
-10 -10
PROGRAMA 10:
HALLAR UNA INTEGRAL INDEFINIDA Y
SU GRAFICA
clc;
disp('=======================================================')
disp('=======================================================')
symsx;
n=int(f);
pretty(n)
disp('=====================================')
disp('PROGRAMA TERMINADO')
disp('=====================================')
%grafica
subplot(2,1,1),ezplot(f,'r');
subplot(2,1,2),ezplot(n,'c');
gridon
EJECTANDO EL PROGRAMA:
=======================================================
=======================================================
3 x = x 2, y = r
8
x 6
4
eje y
2
--
0
-2
3
0 5 10 15 20 25 30 35
eje x
====================================
= x = x 3/3, y = c
15
PROGRAMA TERMINADO 10
5
====================================
y
0
= -5
-10
0 10 20 30 40 50 60 70 80
x
PROGRAMA 11:
INTEGRALES MULTIPLES
clc
disp('-----------------------------------------------')
disp('-----------------------------------------------')
symsx
a=int(f,x);
pretty(a)
b=int(a,x);
pretty(b)
c=int(b,x);
pretty(c)
d=int(c,x);
pretty(d)
e=int(d,x);
pretty(e)
EJECTANDO EL PROGRAMA:
-----------------------------------------------
-----------------------------------------------
Funcion Integral
3
4x 2
---- + x + x
2 2
x (2 x + 2 x + 3)
-------------------
3 2
x (4 x + 5 x + 10)
--------------------
60
4 2
x (4 x + 6 x + 15)
--------------------
360
5 2
x (4 x + 7 x + 21)
--------------------
2520
UNIVERSIDAD NACIONAL DEL CENTRO DEL PER
FFA
ACCU
ULLTTA
ADDD
DEE IIN
NGGE
ENNIIE
ERRA
AQQU
UM
MIIC
CAA
SOFTWARE:
APLICACIONES AL CALCULO
INTEGRAL
HUANCAYO PERU
2013
MTODO TRAPEZOIDAL
PROGRAMA 1
clc
disp('PROGRAMA PARA RESOLVER LA INTEGRAL APROXIMADA')
disp('----------------------------------------------')
disp('')
disp('************************')
disp(' Mtodo Trapezoidal')
disp('************************')
A=input('ingrese la funcion f(x)=','s');
a=input('ingrese limite inferior:');
b=input('ingrese limite superior:');
n=input('ingrese el nuimero de particiones :');
DX=(b-a)/n;
d=DX/2;
x=a:DX:b;
q=subs(A,x);
m=length(x);
r=ones(1,m);
t=r*d;
v=m-2;
w=ones(1,v);
z=2*w;
c=[1,z,1];
Ar=[d.*c.*q];
qui=[x;t;q;c;Ar];
disp('====================================================================
=')
fprintf(' x DX/2 f(x) k DX/2*f(x)*k \n')
disp('====================================================================
=')
fprintf('%10.4f %10.4f %10.4f%10.0f %10.4f \n',qui)
disp('====================================================================
=')
R=sum(Ar);
disp('AREA APROXIMADA :')
disp([R])
APLICACIN
REGLA DE SIMPSON
PROGRAMA 2
clc
disp('')
disp('.........................................')
disp('...........REGLA DE SIMPSON............')
%utilizando este metodo solo para integrar
disp('.........................................')
disp(' ')
A=input(' f(x)=');
a=input('ingrese el limite inferior=');
b=input('ingrese el limite superior=');
while a>b;
disp(' ')
disp('.........el primer limite es inferior');
disp(' ')
a=input('ingrese el limite inferior=');
b=input('ingrese el limite superior=');
end
fa=subs(A,a);
fb=subs(A,b);
c=(a+b)/2;
fc=subs(A,c);
intA=((b-a)/6)*(fa+4*fc+fb);
disp(' ')
disp('integrando sale...');
disp(intA)
APLICACIN
CENTROIDES
PROGRAMA 3
clc
disp('------------------------------------')
disp(' PROGRAMA PARA HALLAR EL CENTROIDE')
disp('------------------------------------')
symsxyr1
f=input('ingrese la funcion f(x)=','s');
a=input('ingrese el limite inferior:');
b=input('ingrese el limite superior:');
m=int(f);
x1=int(x*f)/m;
a1=subs(x1,a);
r1=a1;
if r1>0|r1<0;
r1=a1;
else
r1=0;
end
b1=subs(x1,b);
X=b1-r1
symsxya2y1y2Af
f=input('ingrese de nuevo la misma funcion f(x)=');
A=f/2;
m=int(f);
y2=int(A*f)/m;
a2=subs(y2,a);
r2=a2;
if r2>0|r2<0;
r2=a2;
else
r2=0;
end
b2=subs(y2,b);
Y=b2-r2
disp ('Centroide ser:')
disp('++++++++++++++++++++')
disp([X,Y])
disp('++++++++++++++++++++')
p=a:0.1:b;
q=subs(f,p);
plot(p,q)
holdon
bar(p,q)
plot(X,Y,'g*')
disp('fin del PROGRAMA')
APLICACIN
LONGITUD DE ARCO
S= 1 + [()]2
PROGRAMA 4
clc
clear all
clf
fprintf('\n');
disp('****************************************************************
*************************');
disp(' LONGITUD DE ARCO DE UNA FUNCION CON SU RESPCTIVO GRAFICO ');
disp('****************************************************************
*************************');
fprintf('\n');
syms x
f=input('ingrese la funcion f=','s');
a=input('ingrese limite inferior= ');
b=input('ingrese limite superior= ');
disp('................DERIVANDO LA
FUNCION................................ ');
fprintf('\n');
m=diff(f,x);
disp('derivada de la funcion es: ')
disp([m]);
disp('................................................................
.................................');
fprintf('\n');
disp('INTEGRANDO MEDIANTE LA LONGITUD DE ARCO SE OBTIENE
sqrt(1+(dy/dx)^2 )dx');
disp('................................................................
..................................');
fprintf('\n');
disp('aplicando sqrt(1+m^2)');
disp('el resultado es: ')
s=sqrt(1+m^2);
disp([s]);
disp('................................................................
.....');
fprintf('\n');
disp('integrar (s) en funcion a x');
disp('el resultado es: ')
i=int(s,'x',a,b);
we=eval(i);
disp([we]);
disp('................................................................
.....');
disp('HEMOS CONCLUIDO EL PROGRAMA...:) :P ;) ')
r=a:0.1:b;
s=subs(f,r);
bar(r,s);
xlabel('eje x');
ylabel('eje y');
grid on
APLICACIN
rea de una funcin
() se interpreta como el rea
bajo la curva de f, entre a y b.
A= ()es igual al rea de la regin del plano xy limitada entre la
grfica de f, el eje x, y las lneas verticales x=a y x=b, donde son
negativas las reas por debajo del eje x.La palabra "integral" tambin
puede hacer referencia a la nocin de primitiva: una funcin F, cuya
derivada es la funcin dada f.
PROGRAMA 5
clc,clf
disp('================================================')
disp('-* PROGRAMA PARA HALLAR EL AREA DE UNA FUNCION *-')
disp('================================================')
fprintf('\n');
f=input('Ingrese la funcin a integrar f(x) =','s');
a=input('Ingrese limite inferior :');
b=input('Ingrese limite superior :');
fprintf('\n');
disp('=============================');
disp('HALLANDO EL AREA:...');
disp('=============================');
fprintf('\n');
disp('INTEGRANDO LA FUNCION:...');
fprintf('\n');
disp('LA INTEGRAL ES -_-* :...');
A=int(f,a,b);
qw=eval(A);
de=abs(qw);
disp(de)
m=a:0.05:b;
n=subs(f,m);
bar(m,n,'g');
hold on
plot(m,n)
xlabel('componente x');
ylabel('componente y');
title(f);
APLICACIN
Volmenes de revolucin
V(s)= ()2
PROGRAMA 6
clc
disp('----------------------------------------------------------------
----------------------------------------------')
disp('$ PROGRAMA PARA HALLAR EL VOLUMEN DE UN SOLIDO DE REVOLUCION')
disp('----------------------------------------------------------------
----------------------------------------------')
symsxf
f=input('Ingrese la funcion f(x)=');
a=input('Ingrese el limite inferior a=');
b=input('Ingrese el limite superior b=');
disp('-------');
disp('VOLUMEN');
d=(f)^2;
disp('-------');
disp('integrando : f(x)^2');
A=int(d,a,b);
V=pi*A;
disp('el volumen es:.:');
disp(V)
disp('& GRAFICA DE LA FUNCION &')
m=[a:0.1:b];
n=subs(f,m);
bar(m,n)
title('f');
xlabel('Variable Independiente x');
ylabel('Variable dependiente y');
disp('& *EL PROGRAMA TERMINO* &');
APLICACIN
APLICACIN DE LA INTEGRAL EN ECONOMA
= () +
PROGRAMA 7
clc
disp('.........................................................')
disp('APLICACION DE LA INTEGRAL EN ECONOMA')
disp('.........................................................')
fprintf('\n')
symsxy
disp('La funcion de costo marginal para la produccin es Y')
disp('Si el costo total de producir una unidad es R,determinar')
disp('la funcion de costo total.')
A=input('ingresar Y=');
B=input('ingresar R: ')
C=int(A);%el costo total yde producir y comercializar x
a=1;
c=subs(C,a);
k=B-c;
fprintf('\n')
disp('''''''''''''''')
disp([C + k])
disp('''''''''''''''')
fprintf('\n')
disp('FIN DEL PROGRAMA')
APLICACIN
DERIVADA DE UNA FUNCIN
La derivada de una funcin es una medida de la rapidez con la que cambia el valor de
dicha funcin, es decir, se calcula como el lmite de la rapidez de cambio media de la
funcin en un cierto intervalo, cuando el intervalo considerado para la variable
independiente se toma cada vez ms pequeo. Por ello se habla del valor de la
derivada de una cierta funcin en un punto dado.
smbolo de derivada:
Programa 8
APLICACION
DERIVADA PARCIAL
Programa 9
APLICACIN
SEGUNDA INTEGRAL
La segunda integral trata de integrar dos veces una funcin ;es decir ; se le pedir que
escriba una funcin y esta ser integrada, el resultado a su vez ser integrada
nuevamente.
PROGRAMA 10
clc
clear all
disp('----------------------------------------------------------------------------------')
disp(' PROGRAMA PARA HALLAR LA SEGUNDA INTEGRAL')
disp('----------------------------------------------------------------------------------')
syms x y;
f=input('Ingresar la funcion a integrar f(x)=')
A=inline(char(f));
a=input('primer limite en x:');
b=input('segundo limite en x:');
a1=input('primer limite en y:');
b1=input('segundo limite en y:');
A=int(int(f,x,a,b),y,a1,b1)
APLICACIN
TERCERA INTEGRAL
Este ser un programa en el cual una funcin f tendra que ser integrada tres veces ;es
decir;
Se ingresara un valor de f el cual sera integrado, el nuevo resultado volvera hacer
integrado, y este resultado tendra que ser nuevamente y por ultima vez integrado.
PROGRAMA 11
Clc
clear all
disp('-------------------------------------------------------------------------------')
disp(' PROGRAMA PARA HALLAR LA TERCERA INTEGRAL')
disp('--------------------------------------------------------------------------------')
syms x y Z;
f=input('Ingresar la funcion a integrar f(x)=');
A=inline(char(f));
a=input('primer limite en x:');
b=input('segundo limite en x:');
a1=input('primer limite en y:');
b1=input('segundo limite en y:');
a2=input('primer limite en z:');
b2=input('segundo limite en z:');
A=int(int(int(f,x,a,b),y,a1,b1)),z,a2,b2);
disp('++++++++++++++++++++++++++')
disp([A])
disp('++++++++++++++++++++++++++')
APLICACIN
METODO DE EULER
PROGRAMA 12
HUANCAYO-2012-PER
2012.
CLCULO DIFERENCIAL
LIMITES
En matemtica, el lmite es un concepto que describe la tendencia de una
sucesin o una funcin, a medida que los parmetros de esa sucesin o
funcin se acercan a determinado valor. En clculo (especialmente en
anlisis real y matemtico) este concepto se utiliza para definir los
conceptos fundamentales de convergencia, continuidad, derivacin,
integracin, entre otros.
EJERCICIOS EN EL
PROGRAMA
MATLAB - LIMITES
PROGRAMA N1
clc
% PROGRAMA PARA HALLAR EL LIMITE POR LA DERECHA E
IZQUIERDA
disp('hallando el limite')
disp('------------------------------------------')
disp('------------------------------------------')
syms x
y=(sqrt(25-x)-sqrt(x^2+x+25))/(x^2+2*x)
disp('--------------------------------------------------------')
disp('CALCULA EL LIMITE LATERAL DE LA DERECHA');
l=limit(y,x,+0,'right')
disp('--------------------------------------------')
disp('CALCULA EL LIMITE LATERAL DE LA IZQUIERDA');
l=limit(y,x,-0,'left')
disp('------------------------------------------')
disp('------------------------------------------')
SALIDA
hallando el limite
------------------------------------------
------------------------------------------
y=
--------------------------------------------------------
l=
-1/10
-----------------------------------------------
l=
-1/10
------------------------------------------
------------------------------------------
PROGRAMA N2
function limite
clc,clear
% programa para obtener el limite
disp('****************************************')
disp('****************************************')
disp('hallando el limte ')
syms x
n=3*x^3-2*x^2+5*x-7
disp('resultado del limite de y:')
l=limit(n,x,2)
disp('fue hallado el limite')
disp('***********************')
disp('SE PRESENTARA LA GRAFICA DEL POLINOMIO')
f=[3,-2,5,7];
x=-4:0.1:4;
y=polyval(f,x);
plot(x,y,'r*');
title('GRAFICA DEL POLINOMIO DADO');
grid on;
xlabel('DOMINIO');ylabel('RANGO');
disp('FINNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNN')
SALIDA
****************************************
****************************************
hallando el limte
n=
l=
19
***********************
FINNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNN
GRAFICA DEL POLINOMIO DADO
200
150
100
50
0
RANGO
-50
-100
-150
-200
-250
-4 -3 -2 -1 0 1 2 3 4
DOMINIO
PROGRAMA N3
------------***OBTENCION DE LIMITES***----------
==================================================
LATERAL DERECHO
LATERAL IZQUIERDO
==================================================
y_1(x) =
2
-x +2x+2
-6
-6
-6
-----------------------------------------------------------
*************************FIN DEL
PROGRAMA****************************
y 1 = -x 2 + 2*x + 2
-10
-20
-30
-40
-50
-6 -4 -2 0 2 4 6
x
PROGRAMA N4
clc %borra lo escrito y desplegado en la ventana de comandos
clear all %inicializa el espacio de trabajo en 0's;borra las variables
close all %cierra todas las ventanas abiertas (... de figuras)
% previas
disp('PROGRAMA PARA OBTENER LIMITES
')
disp(' ')
disp('------------***OBTENCION DE LIMITES***----------')
disp('---Y GRAFICAS DE LIMTE DE UNA FUNCION---')
disp('INTEGRANTES DEL EQUIPO:')
disp(' LEON CONDOR Roxana Nohely ');
disp(' DE LA VEGA DE LA ROSA Diana');
disp('=================================================
=')
disp(' ------------ PROGRAMA PARA OBTENER LIMITE:----------- ');
disp(' LATERAL DERECHO ')
disp(' LATERAL IZQUIERDO ')
% ------------------------EJEMPLO 2------------------------------
disp('=================================================
=============')
syms x t w %declaracion de un objeto sumbolico
y_4=1/(x-1);
disp(' ');
disp('y_4(x) = ')
pretty(y_4)
disp('limite lateral izquierdo de y_2(x), x -> 1 = ')
lim_41 = limit(y_4,x,1,'left'); %limite lateral izquierdo
pretty(lim_41)
disp('limite ateral derecho de y_2(x), x-> 1 = ')
lim_42 = limit(y_4,x,1,'right'); %limite lateral derecho
pretty(lim_42)
disp('limite de y_3(x), x -> 1 = ')
lim_4 = limit(y_4,x,1); %limite de una funcion
pretty(lim_4)
disp('----------------------------------------------------------');
figure('Name','Ejemplo 2')
ezplot(y_4)
grid on
title('y_4= 1/(x-1)')
% ---------------------------------------------------------------
disp(' FIN ')
------------***OBTENCION DE LIMITES***----------
==================================================
LATERAL DERECHO
LATERAL IZQUIERDO
=====================================================
========= y_4(x) =
-----
x-1
-Inf
Inf
NaN
---------------------------------------------------------
FIN
y 4= 1/(x-1)
1.5
0.5
-0.5
-1
-1.5
-6 -4 -2 0 2 4 6
x
PROGRAMA N5
------------***OBTENCION DE LIMITES***----------
==================================================
y_5(x) =
4 2
-6x +x +1
- ---------------
x-2x
-2
-4
-6
-8
-10
-6 -5 -4 -3 -2 -1 0 1 2 3 4
x
DERIVADAS
DERIVADAS DE ORDEN SUPERIOR:
DERIVADAS SUCESIVAS:
Si:
y = f(x) Las notaciones empleadas para las derivadas de orden
superior son:
( ) = 2 derivada de y con respecto a x.
( ) = ... 3 derivada de y con respecto a x.
.
.
.
(
) = .... 4 derivada de y con respecto a x.
y = x^4+3*x
Solucin:
= 12(x)2 + 0 . 2 derivada
= 24(x)1 . 3 derivada
= 24(1) . 4 derivada
=0 . 5 derivada
(+,)(,)
(, ) =
(,+)(,)
(, ) =
, y es constante.
b)
, x es constante.
Ejemplo:
Solucin:
a) = 3(x)2 +3(1)
b) =0
EJERCICIOS EN EL
PROGRAMA
MATLAB - DERIVADAS
PROGRAMA N1
PROGRAMA DE SALIDA:
ALUMNAS:
.........................................................
** DERIVADAS SUCESIVAS** *
.........................................................
*PRIMERA DERIVADA
4*x^3 + 3
*SEGUNDA DERIVADA
12*x^2
*TERCERA DERIVADA
24*x
*CUARTA DERIVADA
24
*QUINTA DERIVADA
.................................................................
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
PROGRAMA N 2
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 ............')
=====================================================
==========
OBTENCION DE LA DERIVADA
PARCIAL RESPECTO a X e Y
=====================================================
==========
---------------------------
3*x^2 + 3
---------------------------
presione enter...
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
EJERCICIO N3
function derivada
clc;
disp('=================================================
=')
disp('-----------------***OBTENCION DE LA DERIVADA***---------------
')
disp('---Y GRAFICAS DE LAS FUNCIONES: INICIAL Y DERIVADA--
-')
disp('=================================================
=')
syms x y
A=input('ingrese funcion:')
B=diff(A);
disp('la derivada de la funcion ser:')
disp(B)
disp('A continuacion se mostrarn las graficas: ')
disp('Primero de la Funcion inicial')
disp('Luego de la funcion derivada')
subplot(1,2,1), ezplot(y-A)
subplot(1,2,2), ezplot(y-B)
SALIDA
=======================
=================================================
ingrese funcion:x^2+5*x+6
M=
x^2 + 5*x + 6
N=
2*x + 5
O=
2*x + 5
la derivada respecto a y es:
GRAFICO DE LA FUNCION
z-2x-5=0 z
6
6
4
4
2
2
0 0
z
-2
-2
-4
-4
-6
-6
-5 0 5 -5 0 5
x z
EJERCICIO N4
clc,clear
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=
SIMPLIFICANDO LA DERIVA
S=
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