Академический Документы
Профессиональный Документы
Культура Документы
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
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.
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;
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.
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
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
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
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
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
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
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)
f= 1.9479e+020
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')
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
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]
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
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)
Prctica nmero
MAX = 4 90 92 93 COLUMNA = 1 1 4 4 5) Cul es el valor mximo en toda la tabla?
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)
Prctica nmero
Sort(x) x=
Problema 12:
solucion:
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:
>> 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
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)]
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
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:
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
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)')
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)')
Prctica nmero
Problema 2
Ejercicio 3:
Prctica nmero
Ejercicio 4:
>> x=-pi:pi;
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)
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)');