TAREA5

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 3

PRQ404 – PROGRAMACIÓN Y MÉTODOS NUMÉRICOS

TAREA 5.- FUNCIONES, GRAFICOS Y BASE DE DATOS

EN LOS SIGUIENTES EJERCICIOS PLANTEAR EL ALGORITMO, ELABORAR EL DIAGRAMA DE FLUJO (DF) Y


EL PROGRAMA EN MATLAB

1.- Se ha sumergido el uso del metano, en un cilindro como un combustible de emergencia para el
sistema de calefacción de una planta que normalmente usa gas natural (compuesto por gran parte por
metano) . Se ha de mantener en reserva una cantidad suficiente de cilindros de gas para suministrar
25,200 kcal/h durante 24 horas si el metano produce 97,200 kcal/kmol al quemarse y se entrega en un
cilindro de 56.62 litros a 204 atm y 21°C . ¿Cuantos cilindros deben ser mantenidos en reserva? Obtener
predicciones basadas en la ecuación de Van der Waals. Muestre la convergencia de la solución con
gráfica de movimiento.

Datos:

Ecuación de Van Der Waals:


( P+
a
)
V̄ 2
( V̄ −b )=RT

a = 2.25 atm*lt^2/mol^2

b = 0.0428 lt/mol

R = 0.082 atm*lt/°k*mol

Resolver para el volumen molar, usando el método de tanteo, o sea para la función f(V ) = 0

(función obtenida de la ecuación de Van der Waals) debemos dar valores de


V hasta que la función |f(V )| <= TOL, siendo TOL = 10 -10 (valor muy próximo A cero).
Sugerencia: Tome el primer valor, como el volumen ideal calculado con la ecuación de gas ideal (PV =
nRT). Los siguientes valores de V se calcularán sumando o restando un paso ΔV . Estos cálculos
deberán repetirse hasta que se cumplo la condición f(V ) <= TOL. Entonces, a partir del resultado
calculado de V , se determina el número de cilindros a mantenerse en reserva.

2.- Usando funciones, realizar un programa que ejecute las siguientes tareas:

Dadas 2 matrices. Calcular el producto de matrices. El programa debe tener las siguientes partes:

i) Lectura de las dimensiones de ambas matrices – 1ra. Función


ii) Lectura de las matrices A y B – 1ra. Función
iii) Validación de ambas matrices – 2da. Función
iv) Cálculo del producto matricial: C(n, p) = A(n,m) x B(m,p) (No use A*B del MATLAB, realice un
subprograma que calcule el producto matricial) - 3ra. Función
v) Impresión de la matriz resultado C – 4ta. Función
3.- Realizar un programa: 1) Capaz de leer por teclado cualquier función y = f(x), 2) Graficar con detalle
en la figura1, 3) Extraer de esta figura, la figura2 que es una ampliación o reducción de una zona del
plano cartesiano definida por el programador, 4) Mostrar una marcación dinámica de la figura1 (que la
función y = f(x) se grafique en movimiento).

4.- Representar las funciones:

y1= sin(3 π x)/ex

y2=cos(3π x)/ex

con x variando entre 0 y 2 π, obtener una única figura.

5.- Cree una gráfica de la función:

y = sen(x) para x desde – 2 pi hasta 2 pi

Asigne un handle a la gráfica y use la función set para cambiar las siguientes propiedades (si no está
seguro de cuál es el nombre del objeto para una propiedad dada, use la función get para ver una lista de
nombres de propiedad disponibles):
(a) color de línea de azul a verde
(b) estilo de línea a rayado
(c) ancho de línea a 2

6.- Asigne un handle a los ejes creados en el problema anterior y use la función set para cambiar las
siguientes propiedades (si no está seguro de cuál es el nombre del objeto para una propiedad dada, use
la función get para ver una lista de nombres de propiedad disponibles):
(a) color de fondo a azul.
(b) escala de eje x a log.

7.- Se pide realizar un código en matlab que grafique el tiro parabólico que realiza una partícula. Los
datos que se deben ingresan por el teclado serán: i) Velocidad inicial, ii) Angulo, iii) Posición inicial en x,
iv) Posición inicial en y.

La partícula debe moverse en tiempo real. Use datos referenciales del laboratorio de FIS100L.

8.- Realizar un dibujo animado (película) compuesto de 10 figuras (Frames) que al mostrarse cada medio
segundo (o menos) simulen una escena en movimiento. Las 10 figuras puede crear con Paint o Corel
Draws o cualquier otro graficador.

9.- Usando la base de datos METEOROLOGIA.xlsx, que se compone de datos metereológicos de las 9
capitales departamento de nuestro país, con una hoja de cálculo para cada departamento. Para un
departamento seleccionado por un menú (Use la estructura do case), determinar la temperatura media,
el mes más lluvioso y el mes más ventoso para un año determinado.

10.- El calor específico a presión constante (cp) para una sustancia química, se calcula según la siguiente
ecuación, donde A, B, C son constantes características de cada compuesto:
Usando la base de datos de PROPIEDADES.xlsx (Ud. debe construir esta base de datos en EXCEL, por lo
menos de 50 compuestos), realizar un programa en MATLAB capaz de ejecutar la siguientes tareas: i)
Leer el nombre de un compuesto por teclado, ii) Para este compuesto calcular el Cp en función de la
temperatura (el rango deberá ser definido por teclado), iii) Realizar una gráfica, que muestre el
comportamiento del Cp con la temperatura en el rango especificado, iv) Calcule el calor necesario para
calentar un compuesto líquido desde la temperatura de 5 °C hasta su temperatura de ebullición, debe
leer por teclado el nombre del compuesto y debe calcular la temperatura de ebullición a la presión local
de 495 mm Hg.

PROPIEDADES.xlsx es una base de datos que tiene en la primera hoja (sheet1) de nombre “Pv”, datos
para calcular la Pv a diferentes temperaturas con la ecuación de Antoine, la segunda hoja (sheet2) es Cp
que son los datos para calcular el calor específico a presión constante. El número de compuestos debe
ser por lo menos 50 registros que tienen, por ejemplo, 5 campos: 1) Nro, 2) Nombre Compuesto, 3) A, 4)
B, 5) C. PRUEBE CON ETANOL.

La Paz, 27 de Marzo de 2024

FIN

También podría gustarte