Solucion Taller Matlab

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 42

TALLER DE METODOS NUMERICOS.

PRESENTADO POR:

LUIS FERNANDO TAPIA PAYARES.

1094284904.

PRESENTADO A:

WILSON ALBERTO CONTRERA ESPINOSA.

FACULTA DE CIENCIAS BASICAS

FISICA PURA

UNIVERSIDAD DE PAMPLONA
2.3) Cree código MATLAB para realizar los cálculos siguientes:
2.6) (a) El volumen de un cilindro es 𝜋𝑟 2 ℎ. Defina r como 3 y h como la matriz Encuentre el volumen de los cilindros.

h=[1,5,12]

(b) El área de un triángulo es ½ la longitud de la base del triángulo, por la altura del triángulo. Defina la base como la matriz

H=[2, 4, 6]

y la altura h como 12, y encuentre el área de los triángulos.


(c) El volumen de cualquier prisma recto es el área de la base del prisma, por la dimensión vertical del prisma. La base del prisma puede
ser cualquier forma, por ejemplo, Encuentre el volumen de los prismas creados a partir de los triángulos de la parte
(b). Suponga que la dimensión vertical de estos prismas es 6.
2.7) (a) Cree un vector igualmente espaciado de valores desde 1 hasta 20 en incrementos de 1.

(b) Cree un vector con valores desde cero hasta 2 𝜋 en incrementos de 𝜋 /10.

(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.).

(d) Cree un vector que contenga 10 valores logarítmicamente espaciados entre 10 y


1000. (Sugerencia: use el comando logspace.)
2.9) La ecuación general para la distancia que recorre un cuerpo en caída libre (ignorando la fricción del aire) es
1
𝑑 = 𝑔𝑡 2
2
Suponga que g = 9.8 m/𝑠 2. 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. (Sugerencia: tenga cuidado de usar los operadores correctos; ¡ 𝑡 2 es una operación
Arreglo!)
2.13) • Cree una matriz llamada G_a_R compuesta de dos columnas, una que represente grados y la otra que represente el valor
correspondiente en radianes. Para este ejercicio es válido cualquier conjunto de valores.
• Guarde la matriz a 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.
3.4) Las tasas de reacción química son proporcionales a una constante de tasa k que cambia con la temperatura de acuerdo con la
ecuación Arrhenius:
𝐾 = 𝑘0 𝑒 −𝑄/𝑅𝑇
Q=8000 cal/mol; R=1.987 cal/molK ;𝑘0=1200 min^-1
Para cierta reacción Encuentre los valores de k para temperaturas desde 100 K hasta 500 K, en incrementos
de 50 grados. Cree una tabla con sus resultados.
3.5) Considere los requerimientos de aire acondicionado de la gran casa que se muestra en la figura P3.5. El interior de la casa se calienta
por calor que se desecha de la iluminación y los aparatos eléctricos, 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 energía térmica con la finalidad de evitar que
aumente la temperatura interna. Suponga que hay 20 focos que expulsan 100 J/s de energía cada uno y cuatro aparatos que expulsan 500
J/s cada uno. Suponga también que el calor se filtra del exterior a una tasa de 3000 J/s.
(a) ¿Cuánto calor por segundo debe remover de la casa el acondicionador de aire?
(b) Una unidad particular de acondicionador de aire puede manipular 2000 J/s. ¿Cuántas de estas unidades se requieren para mantener
constante la temperatura de la casa?
PROBL EMAS
3.11) El desplazamiento del resorte oscilatorio que se muestra en la figura P3.11 se puede describir mediante
x = A cos(wt)
donde
x = desplazamiento en el tiempo t,
A = desplazamiento máximo,
w = frecuencia angular, que depende de la constante de resorte y la masa unida al mismo, y
t = tiempo.
Encuentre el desplazamiento x para tiempos desde 0 hasta 10 segundos cuando el desplazamiento máximo A es 4 cm y la frecuencia
angular es 0.6 radianes/s. Presente sus resultados en una tabla de desplazamiento y tiempo.
3.13) Puede usar trigonometría para encontrar la altura de un edificio, como se muestra en la figura P3.13. Suponga que mide el ángulo
entre la línea de visión y la línea horizontal que conecta el punto de medición y el edificio. Puede calcular la altura del edificio con las
siguientes fórmulas:
Tan(𝜃) = h/d
h=d tan (𝜃)
Suponga que la distancia al edificio, a lo largo del suelo, es de 120 m y que el ángulo medido a lo largo de la línea de visión es 30° ± 3°.
Encuentre las alturas máxima y mínima que puede tener el edificio.
3.17) El vector

G=[68,83,61,70,75,82,57,5,76,85,62,71,96,78,76,68,72,75,83,93]

Representa la distribución de calificaciones finales en un curso de dinámica. Calcule la media, mediana y la desviación estándar de G. Cuál
representa mejor la “calificación más usual”, la media o la mediana? ¿Por qué? Use MATLAB para determinar el número de calificaciones
en el arreglo (no sólo las cuente) y ordénelas en orden ascendente.

La media porque es el promedio de todad las notas.


4.1) Cree las siguientes matrices y úselas en los ejercicios que siguen:

(a) Cree una matriz llamada d a partir de la tercera columna de la matriz a.


(b) Combine la matriz b y la matriz d para crear la matriz e, una matriz bidimensional con tres filas y dos columnas.
(c) Combine la matriz b y la matriz d para crear la matriz f, una matriz unidimensional con seis filas y una columna.
d) Cree una matriz g a partir de la matriz a y los primeros tres elementos de la matriz c, con cuatro filas y tres columnas.
(e) Cree una matriz h con el primer elemento igual a a1,3, el segundo elemento igual a c1,2 y el tercer elemento igual a b2,1.
4.8 Cree una matriz de ceros del mismo tamaño que las matrices a, b y c del problema 4.1. (Use la función size para ayudarse a cumplir
esta tarea.)
4.9 Cree una matriz mágica de 6 X 6.
(a) ¿Cuál es la suma de cada una de las filas?
(b) ¿Cuál es la suma de cada una de las columnas?
(c) ¿Cuál es la suma de cada una de las diagonales?
5.1) Cree gráficas de las siguientes funciones, desde x = 0 hasta 10.

Cada una de sus gráficas debe incluir título, etiqueta del eje x, etiqueta del eje y y una retícula.
5.2) Grafique el siguiente conjunto de datos:
y = [12, 14, 12, 22, 8, 9]
Permita que MATLAB use el número de índice de matriz como el parámetro para el eje x.OBL EMAS
5.4) Ajuste la gráfica creada en el problema 5.3 de modo que

 la línea 1 sea roja y rayada.


 la línea 2 sea azul y sólida.
 la línea 3 sea verde y punteada.
5.6) Suponga que el proyectil descrito se dispara con una velocidad inicial de 100 m/s y un ángulo de lanzamiento de 𝜋/4 (45°). Encuentre
la distancia recorrida tanto horizontal como verticalmente (en las direcciones x y y) para tiempos desde 0 hasta 20 s.
(a) Grafica distancia horizontal contra tiempo.
(b) En una nueva ventana de figura, grafique distancia vertical contra tiempo (con
Tiempo en el eje x).
No olvide un título y etiquetas.
5.10) En el problema 5.1, usted creó cuatro gráficas. Combínelas en una figura con cuatro subventanas, con la función subplot de
MATLAB.
6.2) Acaso la ecuación más famosa en física sea
E = mc2
que relaciona la energía E con la masa m. La rapidez de la luz en el vacío, c, es la propiedad que vincula a las dos. La rapidez de la luz en
el vacío es 2.9979*108 m/s.
(a) Cree una función llamada energy para encontrar la energía correspondiente a una masa dada en kg. Su resultado estará en joules,
pues 1 kg m2/s2 = 1 joule.
(b) Use su función para encontrar la energía correspondiente a masas desde 1 kg hasta 106 kg. Use la función logspace (consulte
help/logspace) para crear un vector
masa adecuado.
(c) Cree una gráfica de sus resultados. Intente usar diferentes enfoques de graficación
logarítmica (por ejemplo: semilogy, semilogx y loglog) para determinar la mejor
forma de graficar sus resultados.
6.9) Este problema requiere que usted genere tablas de conversión de temperatura. Use las siguientes ecuaciones, que describen las
relaciones entre temperaturas en grados Fahrenheit (TF), grados Celsius (TC), grados Kelvin (TK) y grados Rankine (TR), respectivamente:

Necesitará reordenar estas expresiones para resolver algunos de los problemas.


(a) Cree una función llamada F_to_K que convierta temperaturas en Fahrenheit a Kelvin. Use su función para generar una tabla de
conversión para valores desde
0 °F hasta 200 °F.
(b) Cree una función llamada C_to_R que convierta temperaturas en Celsius a Rankine. Use su función para generar una tabla de
conversión desde 0 °C hasta 100 °C. Imprima 25 líneas en la tabla. (Use la función linspace para crear su vector de
entrada.)
(c) Cree una función llamada C_to_F que convierta temperaturas en Celsius a Fahrenheit. Use su función para generar una tabla de
conversión desde 0 °C hasta 100 °C. Elija un espaciamiento adecuado.
(d) Agrupe sus funciones en una carpeta (directorio) llamado my_temp_conversions. Ajuste la ruta de búsqueda MATLAB de modo que
encuentre su carpeta. (¡No guarde cambios en una computadora pública!)
(a)
(b)
(c)
7.3) El volumen de un cono es

Conmine al usuario a ingresar el área de la base y la altura del cono (figura P7.3). Calcule el volumen del cono.

7.6) Conmine al usuario a ingresar su edad. Luego use la función disp para reportar la edad de vuelta a la ventana de comandos. Si, por
ejemplo, el usuario ingresa 5 cuando se le solicita la edad, su despliegue debe leerse Esta salida requiere combinar tanto datos carácter
(una cadena) como datos numéricos en la función disp, lo que se puede lograr al usar la función num2str.
7.9 Use fprintf para crear las tablas de multiplicación de 1 a 13 para el número 6. Su tabla se debe ver como esto
1 por 6 es 6
2 por 6 es 12
3 por 6 es 18
7.13 Este problema requiere que usted genere tablas de conversión de temperatura. Use las siguientes ecuaciones, que describen las
relaciones entre temperaturas en grados Fahrenheit (TF), grados Celsius (TC), grados Kelvin (TK) y grados Rankine (TR), respectivamente:

¡Necesitará reordenar estas expresiones para resolver algunos de los problemas!


(a)Genere una tabla de conversiones de Fahrenheit a Kelvin para valores desde 0 °F hasta 200 °F. Permita que el usuario ingrese los
incrementos en grados F entre líneas. Use disp y fprintf para crear una tabla con un título, encabezados de columna y espaciamiento
adecuado.
(b)Genere una tabla de conversiones de Celsius a Rankine. Permite que el usuario ingrese la temperatura inicial y los incrementos entre
líneas. Imprima 25 líneas en la tabla. Use disp y fprintf para crear una tabla con un título, encabezados de columna y espaciamiento
apropiado.
(c) Genere una tabla de conversiones de Celsius a Fahrenheit. Permita que el usuario ingrese la temperatura inicial, el incremento entre
líneas y el número de líneas para la tabla. Use disp y fprintf para crear una tabla con un título, encabezados de columna y espaciamiento
apropiado.
9.4)Los calorímetros de bomba se usan para determinar la energía liberada durante reacciones químicas. La capacidad calorífica total de
un calorímetro de bomba se define como la suma de los productos de la masa de cada componente y la capacidad calorífica específica de
cada componente, o

donde
mi = masa del componente i, g
Ci = capacidad calorífica del componente, i, J/g, K
CP = capacidad calorífica total, J/K
9.18 Resuelva los siguientes sistemas de ecuaciones, tanto con división izquierda matricial como con el método de matriz inversa:

(a)
(b)
(c)

También podría gustarte