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

qwertyuiopasdfghjklzxcvbnmqw ertyuiopasdfghjklzxcvbnmqwert yuiopasdfghjklzxcvbnmqwertyui opasdfghjklzxcvbnmqwertyuiopa sdfghjklzxcvbnmqwertyuiopasdf ghjklzxcvbnmqwertyuiopasdfghj klzxcvbnmqwertyuiopasdfghjklz xcvbnmqwertyuiopasdfghjklzxcv INFORMATICA Y SISTEMAS PRACTICA NUMERO 3 bnmqwertyuiopasdfghjklzxcvbn mqwertyuiopasdfghjklzxcvbnmq wertyuiopasdfghjklzxcvbnmqwe

rtyuiopasdfghjklzxcvbnmqwerty uiopasdfghjklzxcvbnmqwertyuio pasdfghjklzxcvbnmqwertyuiopas dfghjklzxcvbnmqwertyuiopasdfg


13/12/2012 Horario jueves de 9am 12pm

Prctica nmero
PROBLEMAS PROPUESTOS

Problema 1 Compruebe su cdigo al ingresarlo en MATLAB y mediante la realizacin de los clculos en su calculadora cientfica. a) El rea de un circulo es r2. Defina r como 5 y luego encuentre en MATLAB el rea del circulo. >> r=5; >> area=pi*(r^2) area = 78.5398

b) El rea superficial de una esfera es 4 r2. Encuentre el rea superficial de una esfera con un radio de 10 pies. >> r=10; >> area_esfera=4*(pi*(r^2)) area_esfera = 1.2566e+003

c) El volumen de una esfera es 4/3 r3.Encuentre el volumen de una esfera con un radio de 2 pies. >> r=2; >> volu=(4/3)*(pi*(r^3)) volu = 33.5103

Universidad nacional mayor de san marcos

Prctica nmero
Problema 2 a) El rea de un cuadrado es la longitud de arista al cuadrado(A=arista2).Defina la longitud de arista como 5 y luego encuentre en MATLAB el rea de un cuadrado.

>> lado=5; >> A=lado^2 A= 25

b) El rea superficial de un cubo es 6 veces la longitud de arista al cuadrado (AS=6.arista2). Encuentre el rea superficial de un cubo con longitud de arista 10. >> lado=10; >> AS=6*(lado^2) AS = 600 c) El volumen de un cubo es la longitud de arista al cubo (V=arista3).Encuentre el volumen de un cubo con longitud de arista 12. >> lado=12; >> vol=lado^3 vol = 1728

Problema 3 a) El volumen de un cilindro es r2h.Defina r como 3 y h como la matriz: h= [1, 5 ,12] Encuentre el volumen de los cilindros. >> r=3;

Universidad nacional mayor de san marcos

Prctica nmero
>> h=[1,5,12]; >> vol=pi*((r^2)*h) vol = 28.2743 141.3717 339.2920

b) El rea de un triangulo es la longitud de base del triangulo,por la altura del triangulo.Defina la base como la matriz B= [ 2 , 4 , 6 ] Y la altura h como 12,y encuentre el rea de los tringulos.

>> b=[2,4,6]; >> h=12; >> area=(1/2)*(b*h) area = 12 24 36

c) El volumen de cualquier prisma recto es el rea de la base del prisma, por la dimensin vertical del prisma. La base del prisma puede ser cualquier forma ,por ejemplo: Encuentre el volumen de los prismas creados a partir de los tringulos de la parte(b). Suponga que la dimensin vertical de estos prismas es 6. >> altura=6; >> volum=area*altura volum = 72 144 216

Problema 4 a) Cree un vector igualmente espaciado de valores desde 1 hasta 20 en incrementos de 1.

Universidad nacional mayor de san marcos

Prctica nmero
>> a=[1:1:20]

a= Columns 1 through 18 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18

Columns 19 through 20 19 20

b) Cree un vector con valores desde cero hasta 2 en incrementos de /10. >> b=[0:pi/10:2*pi] b= Columns 1 through 11 0 0.3142 0.6283 0.9425 1.2566 1.5708 1.8850 2.1991 2.5133 2.8274 3.1416 Columns 12 through 21 3.4558 3.7699 4.0841 4.3982 4.7124 5.0265 5.3407 5.6549 5.9690 6.2832

c) Cree un vector que contenga 15 valores, igualmente espaciados entre 4 y 20. (Sugerencia:use el comando linspace. Si no puede recordar la sintaxis,escriba help linspace) >> c=linspace(4,20,15) c= Columns 1 through 11 4.0000 5.1429 6.2857 7.4286 8.5714 9.7143 10.8571 12.0000 13.1429 14.2857 15.4286 Columns 12 through 15 16.5714 17.7143 18.8571 20.0000

Universidad nacional mayor de san marcos

Prctica nmero
d) Cree un vector que contenga 10 valores logartmicamente espaciados entre 10 y 1000. (Sugerencia: use el comando logspace). >> d=logspace(1,3,10) d= 1.0e+003 * 0.0100 0.0167 0.0278 0.0464 0.0774 0.1292 0.2154 0.3594 0.5995 1.0000

Problema 5 a) Cree una tabla de conversiones de pies a metros.Comience lacolumna pies en 0,incremente en 1 y termine en 10 pies.
clear all clc disp(' PIES for i=0:10 c=i*3.05; disp([i c]) end

METROS')

PIES 0 0

METROS

1.0000 3.0500 2.0000 6.1000 3.0000 9.1500 4.0000 12.2000 5.0000 15.2500 6.0000 18.3000 7.0000 21.3500 8.0000 24.4000 9.0000 27.4500 10.0000 30.5000

Universidad nacional mayor de san marcos

Prctica nmero
b) Cree una tabla de conversiones de radianes a grados.Comience la columna radianes en 0 e incremente por 0.1 radian,hasta radianes .
clear all clc disp(' RADIANES for i=0:0.1*pi:pi m=i*57.3; disp([i m]) end

GRADOS')

RADIANES 0 0

GRADOS

0.3142 18.0013 0.6283 36.0027 0.9425 54.0040 1.2566 72.0053 1.5708 90.0066 1.8850 108.0080 2.1991 126.0093 2.5133 144.0106 2.8274 162.0119 3.1416 180.0133

c) Cree una tabla de conversiones de mi/h a pies/s.Comience la columna mi/h en 0 y termine en 100 mi/h.Imprima 15 valores en su tabla.
clear all clc disp(' millas/hora pie/seg') for i=linspace(0,100,15) m=i*1.4667; disp([i m]) end

Universidad nacional mayor de san marcos

Prctica nmero
millas/hora pie/seg 0 0

7.1429 10.4764 14.2857 20.9529 21.4286 31.4293 28.5714 41.9057 35.7143 52.3821 42.8571 62.8586 50.0000 73.3350 57.1429 83.8114 64.2857 94.2879 71.4286 104.7643 78.5714 115.2407 85.7143 125.7171 92.8571 136.1936 100.0000 146.6700

d) Cree una tabla de conversiones de concentracion de ion hidruro a pH,logartmicamente espaciado,de 0.001 a 0.1 mol/litro con 10 valores.
clear all clc disp(' ion hidruro ph ') for i=logspace(0.001,0.1,10) m=log10(i); disp([i m]) end

ion hidruro ph

Universidad nacional mayor de san marcos

Prctica nmero
1.0023 0.0010 1.0280 0.0120 1.0544 0.0230 1.0814 0.0340 1.1092 0.0450 1.1376 0.0560 1.1668 0.0670 1.1967 0.0780 1.2274 0.0890 1.2589 0.1000

Problema 6 La ecuacion general para la distancia que recorre un cuerpo en cada libre es: d= gt2 Suponga que g = 9.8 m/s2.Genere una tabla de tiempo contra distancia recorrida para valores de tiempo de 0 a 100 segundos.Elija un incremento adecuado para su variable tiempo.
clear all clc disp(' tiempo distancia g=9.8; for t=0:10:100 d=(1/2)*g*(t^2); disp([t round(d)]) end

')

tiempo 0 0

distancia

10 490 20 30 1960 4410

Universidad nacional mayor de san marcos

Prctica nmero
40 50 60 70 80 90 100 7840 12250 17640 24010 31360 39690 49000

Problema 7 La ley de Newton de la gravitacion universal dice que la fuerza ejercida por una particula sobre otra es: F = G m1m2 r2 donde la constant de gravitacion universal G tiene el valor experimental de G = 6.673 x 10-11 Nm2/kg2 La masa de cada particula es m1 y m2 respectivamente y r es la distancia entre las dos partculas.Use la ley de Newton de gravitacin universal para encontrar la fuerza que ejerce la tierra sobre la luna si supone que: Masa de la tierra aprox. Masa de la luna aprox. Distancia entre la luna y la tierra
clear all clc m1=6*(10^24); m2=7.4*(10^22); d=3.9*(10^8); G=6.673*(10^-11); f=G*(m1*m2)/(d^2)

6 x 1024 kg 7.4 x 1022 kg 3.9 x 108 m

f= 1.9479e+020

Universidad nacional mayor de san marcos

Prctica nmero

Problema 8 Se sabe que la tierra y la luna no siempre estn separadas la misma distancia.Encuentre la fuerza que la luna ejerce sobre la tierra para 10 distancias entre 3.8 x 108 y 4.0 x 108.
clear all clc m1=6*(10^24); m2=7.4*(10^22); G=6.673*(10^-11) for d=linspace(3.8*(10^8),4.0*(10^8),10) f=G*(m1*m2)/(d^2) disp([d f]) end

1.0e+020 * 0.0000 2.0518 1.0e+020 *0.0000 2.0280 1.0e+020 *0.0000 2.0046 1.0e+020 * 0.0000 1.9817 1.0e+020 * 0.0000 1.9591 1.0e+020 * 0.0000 1.9369 1.0e+020 * 0.0000 1.9151 1.0e+020 * 0.0000 1.8936 1.0e+020 * 0.0000 1.8725 1.0e+020 * 0.0000 1.8518

Problema 9 Cree una matriz llamada G_a_R compuesta de dos columnas, una que represente a grados y la otra que represente el valor correspondiente en radianes.Para este ejercicio es valido cualquier conjunto de valores.
clear all clc disp('grados for i=0:45:360

radianes')

Universidad nacional mayor de san marcos

Prctica nmero
rad=i*(pi/180); disp([i rad]) end

Guarde la matriz en un archivo llamado degrees.dat Una vez guardado el archivo,limpie su rea de trabajo y luego cargue los datos del archivo de vuelta a MATLAB. >> G_a_R grados 0 radianes 0

45.0000 0.7854 90.0000 1.5708 135.0000 2.3562 180.0000 3.1416 225.0000 3.9270 270.0000 4.7124 315.0000 5.4978 360.0000 6.2832

Problema 10 Considere la siguiente matriz: 4 X= 2 3 1 90 55 78 84 85 65 82 92 75 75 79 93

1) Cul es el valor mximo en cada columna? >> x=[4 90 85 75;2 55 65 75;3 78 82 79;1 84 92 93]

Universidad nacional mayor de san marcos

Prctica nmero
x= 4 90 85 75 2 55 65 75 3 78 82 79 1 84 92 93 >> maximos=max(x) maximos = 4 90 92 93

2) en cual fila se presenta dicho mximo? >> [MAX,FILA]=max(x) MAX = 4 90 92 93 FILA = 1 1 4 4

3) Cul es el valor mximo en cada fila?(tendr que transponer la matriz para responder esta pregunta? >> max(x,[ ],2) ans = 4 90 92 93 4) en cual columna ocurre el mximo? >> [MAX,COLUMNA]=max(x,[ ],2)

Universidad nacional mayor de san marcos

Prctica nmero
MAX = 4 90 92 93 COLUMNA = 1 1 4 4 5) Cul es el valor mximo en toda la tabla?

>> MAXIMO=max(max(x)) MAXIMO = 93

Universidad nacional mayor de san marcos

Prctica nmero

Problema 11

Solucion:
% desarrollando problema 11 clear all clc x=[4 90 85 75; 2 55 65 75 ; 3 78 82 79; 1 84 92 93]; size(x) sort(x) sort(x,1,'descend') sortrows(x)

Universidad nacional mayor de san marcos

Prctica nmero

Ejecucin: size(x) x= 4 4 Sort(x,1,descend) x= 4 90 92 93 1 55 65 75 2 78 82 75 3 84 85 79 4 90 92 93 3 84 85 79 2 78 82 75 1 55 65 75 Sortrows(x) x= 1 84 92 93 2 55 65 75 3 78 82 79 4 90 85 75

Sort(x) x=

Problema 12:

solucion:

Universidad nacional mayor de san marcos

Prctica nmero
% ejercicio 12 clear all clc x=[4 90 85 75; 2 55 65 75; 3 78 82 79 ; 1 84 92 93] std(x) var(x)

sqrt(x)

Ejecucin:

>> x=[4 90 85 75; 2 55 65 75; 3 78 82 79 ; 1 84 92 93] x= 4 90 85 75 2 55 65 75 3 78 82 79 1 84 92 93

>> std(x) ans = 1.2910 15.3052 11.4601 8.5440 >> var(x) ans = 1.6667 234.2500 131.3333 73.0000 >> sqrt(var(x)) ans = 1.2910 15.3052 11.4601 8.5440

Universidad nacional mayor de san marcos

Prctica nmero

Problema 13 solucion:
% desarrollando problema 11 clear all clc a=[ 12 17 3 6] b=[ 5 8 3; 1 2 3; 2 4 6] c=[22; 17;4] x1=a(2) x2=b(1:3,3) x3=b(3,1:3) x4=diag(b) d=a(1,1:3); x5= [d;b] x6=[c b;a] x7=b(8) x8=[b(1:3,1);b(1:3,2);b(1:3,3)]

Universidad nacional mayor de san marcos

Prctica nmero
Ejecucin:

a= 12 17 3 6

x3 = 2 x4 = 4 6 x7 = 3

b= 5 1 2 c= 22 17 4 x1 = 17 x2 = 3 3 6 8 2 4 3 3 6

5 2 6 x5 = 12 17 5 1 2 8 2 4 3 3 6 3

x8 =

5 1 2 8 2

x6 = 22 17 4 5 1 2 8 2 4 3 3 3 6 6

4 3 3 6

12 17

Universidad nacional mayor de san marcos

Prctica nmero

Ejercicio 14:

Solucion:
% desarrollando problema 11 clear all clc a=[15 3 22; 3 8 5; 14 3 82] b=[ 1; 5; 6] c=[12 18 5 2] d=a(1:3,3) e=[b d] f=[b;d] g=[a; c(1,1:3)] b=[a(1,1:3);c(1,1:2) b(2,1)]

ejecucin:

Universidad nacional mayor de san marcos

Prctica nmero

a= 15 3 14 3 22 8 5 f=

6 82

3 82

b= 1 5 6

1 5 6 22 5

c= 12 18 5 2

82

g= d= 15 22 5 82 3 14 3 22 8 5

3 82 5

12 18

e=

b=

1 22

15

3 22

Universidad nacional mayor de san marcos

Prctica nmero
12 18 5

Graficas: Problema 1:

Solucin: Para >> x=0:1:10; >> y=exp(x); >> plot(x,y) >> xlabel('valores de x') >> ylabel('valores de y') >> title('y=exp(x)')

Solucin Para y=sen(x) >> x=0:1:10; >> y=sin(x);

Universidad nacional mayor de san marcos

Prctica nmero
>> plot(x,y) >> xlabel('valores de x') >> ylabel('valores de y') >> title('y=sen(x)') Solucion : Para >> x=0:1:10; >> a=5; >> b=2; >> c=4; >> y=a*x.^2+b*x+c; >> plot(x,y) >> xlabel('valores de x') >> ylabel('valores de y') >> title('y=a*x.^2+b*x+c')

Solucion: Para >> x=0:1:10; >> y=sqrt(x); >> plot(x,y) >> xlabel('valores de x') >> ylabel('valores de y') >> title('y=sqrt(x)')

Universidad nacional mayor de san marcos

Prctica nmero

Problema 2

Ejercicio 3:

Universidad nacional mayor de san marcos

Prctica nmero

>> x=-pi:pi; y=sin(x); y2=sin(2*x); y3=sin(3*x); plot(x,y,'-b',x,y2,'-r',x,y3,'-k')

Ejercicio 4:

>> x=-pi:pi;

Universidad nacional mayor de san marcos

Prctica nmero
>> y=sin(x); >>y2=sin(2*x); >>y3=sin(3*x); >> plot(x,y,'--r',x,y2,'-b',x,y3,':g')

Ejercicio 5:

>> x=-4:4; >> y=sin(x); >> y2=sin(2*x); >> y3=sin(3*x); >> plot(x,y,x,y2,x,y3)

Universidad nacional mayor de san marcos

Prctica nmero
>> plot(x,y,'--r',x,y2,'-b',x,y3,':g') >> legend('grafica de senos'); >> text(x,y,'sin(x)'); >> text(x,y2,'sin(2x)'); >> text(x,y3,'sin(3x)');

Universidad nacional mayor de san marcos

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