Problemas Resueltos de Programacion en Matlab
-
Upload
brian-williams -
Category
Documents
-
view
280 -
download
6
description
Transcript of Problemas Resueltos de Programacion en Matlab
PROBLEMAS RESUELTOS DE PROGRAMACION EN MATLAB
1. PROBLEMA 1 Se leen n datos de pH de cierta marca de shampoo y se desea saber el número de datos con pH ácido, neutro y básico y el promedio de todos los datos. Haga un programa en MATLAB que obtenga dicha información. Use para ello un ciclo repetitivo for o while.
clcclear alldisp('Programa que lee una marca de shampoo y determina el número de datos')disp('acido, basico o neutro y calcula el promedio de todos los datos')n=input('Ingrese el numero de datos que desea que lea el programa: ');for i=1:n fprintf('x(%d)=',i) x(i)=input(' ');endk= x>7;fprintf('El número de valores con ph basico es : %4d\n',sum(k))p=x<7;fprintf('El número de valores con ph acido es : %4d\n',sum(p))m= x==7;fprintf('El número de valores con ph neutro es : %4d\n',sum(m))fprintf('El promedio de los %3d valores ingresados es: %4.2f\n',n,(sum(x)./n))
2. PROBLEMA 2Hallar la sumatoria de los 30 primeros elementos de la serie:
π4=1−1
3+ 15−17+ 19=∑n=1
∞ (−1 )n+1
2n−1
Usa un ciclo repetitivo for o while para resolver la pregunta
Usando un ciclo forclcclear alldisp('Programa que calcula el valor de pi cuartos')disp('mediante una serie indeterminada')n=input('Ingrese el numero de terminos de la serie: ');suma=0;i=1;for i=1:n suma=suma + (-1).^(i+1)/(2*i-1);endfprintf('La suma de los %4d primeros terminos de la serie es %4.3f\n',n,suma)
Usando un ciclo while
clcclear alldisp('Programa que calcula el valor de pi cuartos')disp('mediante una serie indeterminada')n=input('Ingrese el numero de terminos de la serie: ');suma=0;i=0;while i<n i=n+i suma=suma + (-1).^(i+1)/(2*i-1);endfprintf('La suma de los %4d primeros terminos de la serie es %4.3f\n',n,suma)
3. PROBLEMA 3Con base en la normatividad vigente en México, el cloro residual libre en agua potable debe ser de 0.2 a 1.5 miligramos por litro. Haga un programa en MATLAB que lea n valores correspondientes al cloro residual libre y determine: (a) Cuántos valores se encuentran dentro de los límites permitidos. (b) El porcentaje de valores fuera de los límites permitidos.
clcclear alldisp('Programa que calcula el nivel de cloro residual permitido')n=input('Ingrese la cantidad de datos que desee analizar: ');for i=1:n fprintf('x(%d)= ',i); x(i)=input(' ');endP= x>0.2 & x<1.5;fprintf('El número de valores dentro de los limites permitidos es %3d\n',sum(P))fprintf('El porcentaje de valores fuera de los limites permitidos es %3.4f por ciento\n',(n-sum(P))/n*100)
4. Calcule la suma de los primeros 30 términos de la serie que converge a ex. Use un ciclo repetitivo (for o while)
ex=1+x+ x2
2!+ x
3
3 !+ x
4
4 !+ x
n
n !+…