0 valutazioniIl 0% ha trovato utile questo documento (0 voti)
45 visualizzazioni2 pagine
Este resumen describe 3 programas en MATLAB para resolver problemas de ingeniería. El primer programa calcula el logaritmo natural de un valor x mediante una serie infinita y compara el resultado con la función log de MATLAB. El segundo programa lee datos de concentración de un producto y determina el número de muestras, promedio y porcentaje dentro de las especificaciones. El tercer programa lee valores positivos, negativos y ceros, y calcula el promedio de los valores positivos.
Descrizione originale:
Solucionario de la práctica del profesor Heber Helfer Cárcamo (FQIQ)
Titolo originale
Practica Computación Aplicada a la Ingeniería UNMSM
Este resumen describe 3 programas en MATLAB para resolver problemas de ingeniería. El primer programa calcula el logaritmo natural de un valor x mediante una serie infinita y compara el resultado con la función log de MATLAB. El segundo programa lee datos de concentración de un producto y determina el número de muestras, promedio y porcentaje dentro de las especificaciones. El tercer programa lee valores positivos, negativos y ceros, y calcula el promedio de los valores positivos.
Este resumen describe 3 programas en MATLAB para resolver problemas de ingeniería. El primer programa calcula el logaritmo natural de un valor x mediante una serie infinita y compara el resultado con la función log de MATLAB. El segundo programa lee datos de concentración de un producto y determina el número de muestras, promedio y porcentaje dentro de las especificaciones. El tercer programa lee valores positivos, negativos y ceros, y calcula el promedio de los valores positivos.
1. (7 puntos) El ln(1+x) puede ser calculado para un valor x mediante la serie infinita:
a) Defina una funcin en MATLAB que, dado un valor de x, calcule la sumatoria.
Utilice un nmero de trminos de la serie segn su criterio. b) Haga un programa que use la funcin anterior y compare sus resultados con log(1+x), indicando el error relativo. function suma=ln(x) suma=0; for i=1:100 suma=suma+(-1)^(i+1)*(x^i)/i; end end clc clear all disp('Programa para calcular mediante una serie log(1+x)') x=input('Ingrese el valor de x a reemplazar: '); a=ln(x); b=log(1+x); fprintf('El valor calculado es: %9.6f\n',a) fprintf('El valor real es: %9.6f\n',b) fprintf('El porcentaje de error es: %9.6f\n',((b-a)/b)*100)
Programa para calcular mediante una serie log(1+x)
Ingrese el valor de x a reemplazar: 4 El valor calculado es: -12829638990846112000000000000000000000000000000000000000000.000000 El valor real es: 1.609438 El porcentaje de error es: 797150290280081330000000000000000000000000000000000000000000.000000 2. En una prueba de control de calidad se abre n recipientes de un producto y se recogen muestras para determinar si la concentracin del ingrediente activo en cada uno de los recipientes es la correcta. Las especificaciones de produccin consideran correcta la concentracin del agente activo si se encuentra en el rango (0.25 - 0.29 mg). Haga un programa MATLAB que lea un archivo que contiene las concentraciones (mg) y determine: a. (1 punto) El nmero de valores ledos. Noam Dionicio Agero
15070024
b. (1 punto) El promedio de los valores ledos.
c. (5 puntos) El porcentaje de muestras que se encuentran dentro de las especificaciones. clc clear all disp('Programa para calcular las concentraciones dentro') disp('del parmetro permitido de 0.25-0.29 mg') m=load('datos2.txt'); fprintf('El nmero de datos es: %8d\n',length(m)) fprintf('El promedio de los datos ingresados es: %5.2f\n',mean(m)) permit=m>=0.25 & m<=0.29; fprintf('El nmero de datos dentro del parmetro es: %8d\n',sum(permit)) fprintf('El porcentaje de datos que cumplen las indicaciones es: %5.2f\n',... (sum(permit)/length(m))*100)
El archivo datos2.txt comprende los siguientes datos
0.27 0.27 0.27 0.27 0.27
0.40 0.40 0.40 0.40 0.40
Programa para calcular las concentraciones dentro
del parmetro permitido de 0.25-0.29 mg El nmero de datos es: 10 El promedio de los datos ingresados es: 0.33 El nmero de datos dentro del parmetro es: 5 El porcentaje de datos que cumplen las indicaciones es: 50.00 3. (6 puntos) Escriba un programa en MATLAB que lea un archivo que contiene valores
positivos, negativos y ceros y determine el promedio de los valores positivos.
clc clear all disp('Programa para calcular el promedio de los valores positivos') disp('de un grupo de nmeros positivos, negativos y ceros') m=load('numbers.txt'); n=m>0; media=sum(m.*n)/sum(n); fprintf('El nmero de valores positivos es %8d\n',sum(n)) fprintf('El promedio de los nmeros positivos del conjunto de datos es %5.2f\n',media)
El archivo numbers.txt comprende los siguientes datos
0
-2 -4 -8 -2 3 4 5 0
Programa para calcular el promedio de los valores positivos
de un grupo de nmeros positivos, negativos y ceros El nmero de valores positivos es 3 El promedio de los nmeros positivos del conjunto de datos es 4.00