Você está na página 1de 7

View the PDF version Share on Facebook %inicio %2.

1 %prediga el resultado de los siguientes calculos en matlab 1+3/4 5*6 5/2*6*4 5^2*3 5^(2*3) 1+3+5/5+3+1 (1+3+5)/(5+3+1) %uso de variables %2.2 %identifique cual de cada uno de los siguientes pares es un nombre de %variable matlab legitimo isvarname fred isvarname fred! isvarname book_1 isvarname book-1 isvarname 2ndpl ace isvarname second_place isvarname #1 isvarname no_1 isvarname vel_5 isvarname vel.5 isvarname tan isvarname while %operaciones escalares y orden de operaciones %2.3 %cree codigo matlab para realizar los siguientes calculos 5^2 (5+3)/(5*6) sqrt(4+(6^3)) (((9*12)+3)/12)+(7*(5^(3+2))) 1+(5*((3/6)^2))+ (2^(2-4)*(1/5.5)) %2.4 %a %el area de un circulo es pi*r^2 defina r como 5 y luego encuentre en %matlab el area de un circulo pi*(5^2) %b %el area superfiial de una esfera es 4*pi*r^2 encuentre el area superficial %de una espera con radio de 10 pies 4*pi*(10^2) %c %el volumen de una esfera es 4/3*pi*r^3 enccuentre el volumen de una esfera %con un radio de 2 pies (4/3)*pi*(2^3) %2.5 %a %el area de un cuadrado es la logintud de la arista al cuadrado . defina %la lon gitud de arista como 5 y luego encuentre en matlab el area de un %cuadrado 5^2 %b %el area superficial de un cubo es 6 veces la longitud de la arista . %encuentre el area superficial de un cubo con logitud de arista 10 6*(10^2) %c %el volumen de un cubo es la longitud de la arista al cubo . encuentre el %volumen de un cubo con longitud de arista 12 12^3 %operaciones de arreglos %2.6 %a)el volumen de un cilindro es pi*(r^2)*h encuentre el volumen de los %cilindro s r=3; h=[1 5 12]; v=pi*(r^2)*h

%b)el area de un triangulo es (1/2) la longitud de la base del triangulo, %por l a altura del triangulo. Defina la base como la matriz b=[2 4 6]; h=12; a=(1/2)*(b)*h %c)el volumen de cualquier prisma recto es el area de la base del prisma, %por l a dimensionb vertical del prisma. La base del prisma puede ser %cualquier forma. Encuentre le volumeen de los prismas creados a paritr de %los triangulos de la p arte b.Suponga que la dimension vertical de estos %prismas es 6. v2=a*6 %2.7 %a)cree un vector igualmnete espaciado de valores desde 1 hsata 20 en %increment os de 1 w=[1:20] %b)cree un vector con valores desde cero hasta (2*pi) en incrementos de %pi/10 y=0:pi/10:2*pi; %c)cree un vector que contenga 15 valores,igualmente espaciados entre 4 y %20 d=linspace(4,20,15) %d)cree un vector que contenga 10 valores logaritmicamente espaciados entre %10 y 1000 g=logspace(1,3,10) %2.8 %a)cree una tabla de conversion de pies a metros . Comience la columna pies %en 0,incremente en 1 y termine en 10 pies z=[0:10]%pies y=z*0.3048%metros %b)cree una tabla de conversiones de radianes a grados. Comience la columna %radianes en 0 e incremente por 0.1*pi*radian, hasta pi radianes j=0:pi/10:pi %radianes k=j*180/pi %grados %c)cree una de conversiones de mi/h a pies/s. Comience la columna de mi/h %en 0 y termine en 100mi/h.imprima 15 valores en su tabla l=linspace(0,100,15) %millas/hora m=l*1.466666 %pies/segundo %d)la acidez de las soluciones, por lo general,se mide en terminos de pH.el %pH de una solucion se define como log en base 10 de la concentracion de %iones hidruro. Cree una tabla de conversiones de concentracion de ion %hidruro a pH,logaritmicamente espaciada, de 0.001 a 0.1 mol/litro co 10 %valore s. Si supone que la concentracion de iones hidruro se nombra %H_conc H_conc=logspace(-3,-1,10) %mol/litro ph=-log10(H_conc) %2.9 %la ecuacion genral para la distancia que recorre un cuerpo en caida libre %(sin friccion) es (1/2)*g*(t^2).Genere una tabla de tiempo contra %distancia re corrida para valores de tiempo de 0 100 segundos.Elija un %incremento adecuado p ara su variable tiempo q=0:10:100 t=q.^2 g=9.8;%m/s^2 d=(1/2)*g*(t) %2.10 %la ley de Newton de la gravitaciobn universal dice que la fuerza ejercida %por una particula sobre otra es F=(G*m1*m2)/r^2, encuentre la fuerza que %ejerc e la tierra sobre la luna G=6.673e-11;%N*m^2/Kg^2 m1=6e+24;%Kg, masa de la tierra m2=7.4e+22;%Kg, masa de la luna r=3.9e+8;%m, separacion entre la tierra y la luna F=(G*m1*m2)/r^2 %2.11 %se sabe que la tierra y la luna no siempre estan separadas la misma %distancia. Encuentre la fuerza que la luna ejerce sobre la tierra para 10 %distancias entre 3.8e+8 y 4e+8 h=linspace(3.8e+8,4e+8,10); r2=h.^2 r3=r2.^-1 m1=6e+24; m2=7.4e+22; G=6.673e-11; v=(G*m1*m2); F2=(v)*r3; %despliegue de numeros %2.12 %cree una matriz a, y use cada una de las opciones de formato interno para %desplgar los resultados format short a=[-1/3 0 1/3 2/3] format long a=[-1/3 0 1/3 2/3] format bank a=[-1/3 0 1/3 2/3]

format shorte a=[-1/3 0 1/3 2/3] format longe a=[-1/3 0 1/3 2/3] format + a=[-1/3 0 1/3 2/3] format rat a=[-1/3 0 1/3 2/3] %funciones matematicas elementales %3.1 %encuentre la raiz cubica de -5, tanto con la funcion nthroot como con %elevar 5 a la potencia 1/3.Explique la diferencia en sus respuestas. %Pruebe que ambos resultados de hecho son respuestas correctas al elevarlos %al cubo y mostrar que son iguales a -5 format short t=nthroot(-5,3) t1=(-5^(1/3)) %la diferencia es que con la funcion nthroot si x=es un numero negativo %(-5) n debe ser un entero impar(3) mientras que con la funcion elemtal, x %puede tener un n que es un racional y = t^3 y1 = t1^3 %3.2 %matlab contiene funciones para calcular el logaritmo natural (log), el %logarit mo en base 10 (log10) y el logaritmo en base 2 (log2). Cual es el %logaritmo en base b de 10 (logb(10)), cuando b se define de 1 a 10 en %incrementos de 1 b=1:10 b2=log(b); b3=b2.^-1; b4=log(10); b5=b4*b3 %logaritmo en base b de 10 %3.3 %las poblaciones tienden a expandirse exponencialmente. Esto es %P=P0*EXP(rt). S i originalmente se tienen 100 conejos que se reproducen a %una tasa de 0.9 por ao , encuentre cuantos conejos tendra al final de 10 %aos PI= 100; %100 conejos r=0.9; %tasa de crecimiento constante de 90% t=10; %tiempode evolucion de la pob lacion 10 aos P=PI*exp(r*t) %numeros de conejos en 10 aos %3.4 %las tasas de reaccion quimica son proporcionales a una contante k que %cambia c on la temperatura de acuerdo con la ecuacion de Arrhenius %(K=K0*exp(-Q/RT)).Enc uentre los valores de k para temperaturas desde 100k %hasta 500k,en incrementos de 50 grados. Cree una tabla con sus resultados Q=8000; %cal/mol R=1.987; %cal/(mol*k) KI=1200; %min^-1 T=100:50:500; T1=T.^-1; K=KI*exp((-Q)*T1/R) %3.5 %considere los requerimientos de aire acondicionado de uan casa. El %interior de la casa se aclienta por calor que se desecha de la iluminacion %y los aparatos electricos, del calor que se filtra desde el exterior y del %calor que expulsan las personas en la casa. Un acondicionador de aire debe %ser capaz de remover toda esta energia termica con la finalidad de evitar %que aumente la temperatura imterna. Suponga que hay 20 focos de 100 J/s de %energia cada uno y 4 aparatos que expulsan 500 J/s cada uno. Siponga %tambien q ue el calor se filtra del exterior a una tasa de 3000 J/s. %a) cuanto calor por segundo debe remover de la casa el acondicionador de %aire f=20*100; %calor por segundo expulsado por los focos a=500*4; %calor que expulsa n los aparatos e=3000; %calor produciodo por exterior ac=f+a+e %calor por segundo que debe remover el acondicionador %b) una unidad particular de acondicionador de aire pude manipular 2000 %J/s. Cu antas de estas unidades se requiere para mantener constante la %temperatura de l a casa t=7000; % calor por segundo producido por los elementos internos de la casa p=2000; %calor por segundo que manipula una unidad particular de acondicionador h=t/p %unidades requeridas para mantener constante la temperatura (3 unidades) %3.6 %muchos problemas que involucran probabilidad se pueden resolver con %factoriale s. Este enfoque se llama matematica combinatoria. %a) si tiene 4 personas, en cuantas formas diferentes puede ordenarla en %una li nea y=factorial (4) %en 24 formas posibles se pueden ordenar las personas %b) se tienen 10 baldosas diferentes. En cuantas formas diferentes puede %ordena

rlas x=factorial (10) % se puden ordenar en 3628800 formas %3.7 %si se tienen 4 personas, cuantos diferentes comites de 2 personas puede %crear sin importar el orden t=[1 2 3 4]; z=(factorial(4))/((factorial(4-2))*(factorial(2)))%se pueden formar %6 comites, utilizando la definicion de combinatoria %3.8 %existen 52 cartas diferentes en un maso.cuntas posibles manos diferentes %de 5 cartas existen? s=1:52; v=factorial(52)/(factorial(52-5)*factorial(5)) %se puden formar 2598960 de %manos posibles de 5 cartas %3.9 %los numeros primos muy grandes se usan en criptografia. Cuantos numeros %primos existen entre 10000 y 20000 p1=primes(10000); length (p1) p2=primes(20000); length (p2) %funciones trigonometricas %3.10 %a veces es conveniente tener una tabla de seno, coseno y tangente en %lugar de usar una calculadora. Cree una tabla de estas tres funciones %trigonometricas para angulos de cero a dos pi con un espaciamiento de %0.1 radianes.Su tabla debe contener una columna para el angulo, el seno y %el coseno y=0:0.1:2*pi;%radianes A=[y; sin(y); cos(y); tan(y)]; B=A' %3.11 %el desplazamiento del resorte oscilatorio se puede describir mediante: %x=Acos( wt).Encuentre el desplazamiento x para tiempos desde o hasta 10 %segundos cuando el desplazamiento maximo es 4cm yla frecuencia anglar 0.6 %radianes/s. Presente sus resultados en una tabla de desplazamieto y %tiempo t=0:10; %tiempo en segundos A=4; %amplitud en cm w=0.6; %frecuencia angular en rad/s x=A*cos(w*t); m=[t;x]; n=m' %3.12 %la aceleracion del resorte descrito en el problema anterior es %a=-A*w^2*cos(wt ). Encuentre la aceleracion para tiempos desde 0 hasta 10 %segundos, con los val ores constantes del problema anterior. Cree una tabla %que incluya el tiempo, el desplazamiento de valores correspondientes en el %problema anterior y al aceleracion t=0:10; %tiempo en segundos A=4; %amplitud en cm w=0.6; %frecuencia angular en rad/s a=-A*(w^2)*cos(w*t); x=A*cos(w*t); f=[t; x; a]; h=f' %3.13 %puede usar trigonometria para encontrar la altura de un edificio. Suponga %que mide el angulo entre la linea de vision y la linea horizontal que %conecta el punto de medicion y el edificio. Suponga que la distancia al %edificio, a lo largo del suelo es de 120m y que el angulo medido a lo %largo de la linea de vis ion es 30 grados +- 3 grados.Encuentre las alturas %maxima y minima que puede tener el edificio. v=[27 33];%grados l=120;%metros h=l*tand(v)%metros %3.14 %considere el edificio del problema anterior %a)si tiene 20 pies de alto y usted esta a 20 pies de distancia a que %angulo de l suelo tendra que inclinarsu cabeza para ver la punte del %edificio h=20; %altura del edificio en pies d=20; %distancia entre el observador y el edificio en pies t=atand(h/d)% 45 grad

os de inclinacion %b)que distancia hay desde su cabeza hasta la punta del edificio h=20; %altura d el edificio en pies d=20; %distanciaen entre el observador y el edificio en pies c=sqrt((h^2)+(d^2)) %distancia entre el observador y la punta del %edificio en pies %funciones de analisis de datos %3.15 Considere la siguiente tabla de datos que representan lecturs de %temperat ura en un reactor: B=[84.3 86.4 85.2 87.1 83.5 84.8 85 85.3 85.3 85.2 82.3 84.7 83.6; 90 89.5 88.6 88.9 88.9 90.4 89.3 89.5 88.9 89.1 89.5 89.4 89.8; 86.7 87.6 88.3 85.3 80.3 82.4 83.4 85.4 86.3 85.3 89 87.3 87.2]; C=B' %a)la temperatura maxima medida por cada termocuple t1=max(C(:,1)) t2=max(C(:,2)) t3=max(C(:,3)) %b)la temperatura minima medida por cada termocuple t11=min(C(:,1)) t22=min(C(:,2)) t33=min(C(:,3)) %3.16 %el rango de un objeto que se dispara a un angulo theta con respecto al eje %x y una velocidad inicial v0 esta dada por: rango= (v0^2)]*sin(2*theta)/g. %Para theta entre 0 y pi/2 y resisitencia del aire despreciable, y una v0 %de 100m/s. Muestre que el rango maximo se obtiene aproximadamente theta %=pi/4 al calcular el rango en incrementos de 0.05 entre theta entre 0 y %pi/2. No podr a encontrar el angulo exacto que produce el rango maximo, %porque usu calculos e stan en angulos igualmente espaciados de 0.05 %radianes v0=100; %velocidad inicial en m/s g=9.81; %gravedad m/(s)^2 b=(0:0.05:pi/2); t=2*b; y=sin(t); R=((v0^2)*y)/g; j=max(R) %3.17 %calcule a media , mediana y desviacion estandar de G cual representa %mejor la c alificacion mas usual ?por que? use matalab para determinar el %numero de calificaciones en el arreglo y ordenelas de manera ascendente G=[68 83 61 70 75 82 57 5 76 85 62 71 96 78 76 68 72 75 83 93]; numero_de_califi caciones= length (G) G_ordenada= sort (G) %mediana median(G) %media mean (G) % desviacion estandar std (G) %la que calcula mejor la calificacion mas usual es la media por que saca el %promedio de las calificaciones %3.18 %genere 10,000 numeros aleatorios gaussianos con una media de 80 y %desviacion e standar de 23.5 , use la fucion mean y std para confirmar distribuciongaussiana =23.5*randn(1,10000)+ 80;%ecuacin empleada para generar una distribicion gaussiana ingresando la media la desviacion estandar y la cantidad de datos que necesitamos pruebamedia = (mean(distribuciongaussiana))%prueba para corrovorar que los datos tiene una media de 80 Pruebadesviacionestadar= (std(distribuciongaussiana)) %prueba para corrovorar qu e los datos tiene desviacion estandar de media de 23.5 %3.19 fecha actual date %NUMEROS ALEATORIOS %3. 20 Muchos juegos requieren que el jugador tire dos dados, el numero de cada dado puede variar en tre 1 y 6.

%(a) Use la funcion rand en combinacin con una funcin de redondeo para %crear una simulacin de la tirada de un dado. minimo =1;%valor minimo que puede tomar el dado maximo =6; %valor mximo qu epuedo tomar el dado dado1 = round( minimo + (maximo - minimo) *rand ())%con esta ecuacion podemos ha llar valores enteros al azar dentro de un conjunto de datos %el cual se define c omo los posibles valores que puede tomar el dado y estos %valores son los de el ya definido (1) como minimo, el maximo (6) y los valores entre %estos dos datos. %(b) Use sus resultados de la parte (a) para crear una simulacion de el %valor de tirar un segundo dado dado2 = round( minimo + (maximo - minimo) *rand ()) % (c) Sume sus dos resultados para crear un valor que represente la tirada total durante cada turno lanzamientodedados = (dado1 + dado2 ) %(d) Use su programa para determinar los valores de tirada en un juego de %mesa de su preferencia, o use el juego que se muestra %para simular la totalidad de el juego y para que el programa se se comporte %como otro jugador es necesario poner condiciones y meterlas dentro de un %ciclo hasta que el jugador virtual llegue a su meta, pero como no %considero qu e los temas anteriores ya se hayan visto ni estan en el %contexto de el trabajo nos limitaremos a que el jugador virtual realice %una serie de 10 lanzamientos c onsecutivos para comprobar la simulacion de los dados, y pues no se puede descri bir el %resultado de el juego. ya que que al usar random siempre obtendriamos un %juego distinto al correr el programa y no tiene sentido describir el %juego. tiro1 = round( 1 + (6 - 1)*rand ()) tiro2 = round( 1 + (6 - 1)*rand ()) tiro3 = round( 1 + (6 - 1)*rand ()) tiro4 = round( 1 + (6 - 1)*rand ()) tiro5 = round( 1 + (6 - 1)*rand ()) % Aqui tenemos diez lanzamientos al asar tiro6 = round( 1 + (6 - 1)*rand ()) tiro7 = round( 1 + (6 - 1)*rand ()) tiro8 = round( 1 + (6 - 1)*rand ()) tiro9 = round( 1 + (6 - 1)*rand ()) tiro10 = round( 1 + (6 - 1)*rand ()) %======================================================================== == %3.21 Suponga que disea un contenedor para embarcar materiales mdicos

%sensibles entre hospitales. El contenedor necesita mantener los %ocntenidos dentro de un rango de temperatura especipico. Usted Crea un %modelo que predice cmo responde el contenedor a la temperatura exterior %y ahora necesita correr una simulacin. % (a) Cree una distribucion normal de temperaturas con media de 70 F y % una desv iacin estadar de 2 temperatura =2*randn(1,121)+ 70; %con esta ecuacion podemos obtener un vector de 121 numeros, cuya media es 70 y tienen una desviacion estandar de 2 tiempo = [0:1:120]; %vector tiempo que incrementa que va desde los cero minutos hasta 120 minutos con un incremento de 1 miinuto % %prueba% pruebamedia= round(mean(temperatura)) pruebadesviacionestadar= round(std(tempera tura)) %(b) Grafique los datos en una grfica x-y. plot (tiempo,temperatura) %(c) encuentre la temperatura maxima , mnima y los tiempos en que ellas %ocurren %--------------temperatura mxima --------------------------% tmax=max(temperatura); %asi obtenemos el mayor dato de el vector [filamax,colmax ]=find(temperatura==max(max(temperatura))); %esta funcin nos da la posicin i,j de el maximo valor %como el valor mximo en el vector temperatura, tendria la misma %posicin en el vec tor tiempo, ya tendriamos la ubicacin de el tiempo al %cual se genera el maximo de temperatura que denominaremos tmaxim, tmaxim=[tiempo(filamax,colmax)]; %----------------temperatura mnima---------------------------% %hacemos lo mismo que la temperatura mxima solo que le cambiamos la %funcin max por min. tmin=min(temperatura); [filamin,colmin]=find(temperatura==min(min(temperatura))); tminim=[tiempo(filamin,colmin)]; %para poder apreciar los minimos y maximos los renombramos para que sean %maslegibles los valores de salida. TemperaturaMaxima=tmax tiempoalquesedalatemperaturamaxima=tmaxim TemperaturaMinima=tmin tiempoalquesedalatemperaturaminima=tminim %fin%

Você também pode gostar