Codigos Matlab

Você também pode gostar

Você está na página 1de 3

%prueba Grace

clc
clear all
n=input('ingrese el numero de muestras: ');
while n<=0
n=input('ingrese el número de muestras correcto: ');
end
fprintf('Muestras de aire de la Ciudad de Quito\n\n');
fprintf('Nº\t');
fprintf('En la mañana \t');
fprintf('En la tarde \t');
fprintf('En la noche \t');
fprintf('Promedio general \t');
fprintf('Valores normalizados\n\n');
for i=1:n
m=(randi([7000 8000],1,1))/1000;
A(i)=m;
end
maxm=max(A);
for i=1:n
fprintf('%1.0f\t',i)
b=(randi([7000 8000],1,1))/1000;
B(i)=b;
c=(randi([7000 8000],1,1))/1000;
C(i)=c;
fprintf('%1.3f\t\t\t\t',A(i));
fprintf('%1.3f\t\t\t',b);
fprintf('%1.3f\t\t\t',c);
P=(A(i)+B(i)+C(i))/3;
PROM(i)=P;
fprintf('%1.3f\t\t\t\t',P);
VN(i)=(A(i))/maxm;
fprintf('%1.3f\n',VN(i));
end
nmues=n*3;
fprintf('\n');
prom=mean(P);
maxt=max(B);
maxn=max(C);
M=[maxm,maxt,maxn];
maxtot=max(M);
fprintf('Promedio total\t');
fprintf('Max total en la mañana\t');
fprintf('Max total en la tarde\t');
fprintf('Max total en la noche\n');
fprintf('%1.3f\t\t\t\t',prom);
fprintf('%1.3f\t\t\t\t',maxm);
fprintf('%1.3f\t\t\t\t\t\t',maxt);
fprintf('%1.3f\n\n',maxn);
fprintf('cuantas muestras se recolecto en total: %1.0f muestras \n',nmues);
fprintf('El valor maximo de todas las muestras %1.3f\n\n',maxtot);

mu=1:n;
title('PROMEDIO GENERAL');

subplot(2,1,1);
hold on
title('PROMEDIO GENERAL');
plot(mu,P,'b o');
plot(mu,maxm,'m s');
plot(mu,maxt,'b s');
plot(mu,maxn,'c o');
hold off
grid

subplot(2,1,2);
hold on
title('Muestras de la mañana y Valores normalizados');
bar(mu,A,'g');
plot(mu,VN,'o b');
hold off
grid

PROGRAMACION:

n=input('ingrese el numero de muestras: ');

while n<=0
n=input('ingrese el número de muestras correcto: ');
end
fprintf('Muestras de aire de la Ciudad de Quito\n\n');
fprintf('Nº\t');
fprintf('En la mañana \t');
fprintf('En la tarde \t');
fprintf('En la noche \t');
fprintf('Promedio general \n\n');
for i=1:n
m=(randi([7000 8000],1,1))/1000;
A(i)=m;
end
maxm=max(A);
for i=1:n
fprintf('%1.0f\t',i)
b=(randi([7000 8000],1,1))/1000;
B(i)=b;
c=(randi([7000 8000],1,1))/1000;
C(i)=c;
fprintf('%1.3f\t\t\t\t',A(i));
fprintf('%1.3f\t\t\t',b);
fprintf('%1.3f\t\t\t',c);
P=(A(i)+B(i)+C(i))/3;
PROM(i)=P;
fprintf('%1.3f\n',P);

end
fprintf('\n');
prom=mean(P);
pm=mean(A);
pt=mean(B);
pn=mean(C);
ptot=(pm+pt+pn)/3;
fprintf('Promedio total\t');
fprintf('P T en la mañana \t');
fprintf('P T en la tarde \t');
fprintf('P T en la noche \t');
fprintf('P General total\n');
fprintf('%1.3f\t\t\t\t',prom);
fprintf('%1.3f\t\t\t\t',pm);
fprintf('%1.3f\t\t\t\t',pt);
fprintf('%1.3f\t\t\t\t',pn);
fprintf('%1.3f\n\n',ptot);
maxim=max(A);
minm=min(A);
maxt=max(B);
maxn=max(C);
mint=min(B);
minn=min(C);
%VARIANZA DE LA NOCHE
%x1=C(i)
%media= p t en la noche pn
%Nº=n
R=(C-pn).^2;
R1=sum(R);
s=(R1/(n-1));
fprintf('El valor maximo en la mañana es: %1.3f\n',maxim)
fprintf('El valor minimo en la mañana es: %1.3f\n',minm);
fprintf('El valor maximo en la tarde es: %1.3f\n',maxt);
fprintf('El valor minimo en la tarde es: %1.3f\n',mint);
fprintf('El valor maximo en la noche es: %1.3f\n',maxn);
fprintf('El valor minimo en la noche es: %1.3f\n',minn);
fprintf('La varianza de la muestra en la noche es: %1.3f\n',s);

%graficas
nm=1:n;

subplot(1,2,1)
title('Grafica 1');
hold on
plot(nm,pm,'g p');
plot(nm,pt,'b o');
plot(nm,pn,'m s');
xlabel('Eje X');
ylabel('Eje Y');
hold off
grid

subplot(1,2,2)
title('Grafica 2');
hold on
plot(nm,maxim,'g h');
plot(nm,maxt,'b o');
plot(nm,maxn,'m s');
plot(nm,ptot,'-- r');
xlabel('Eje X');
ylabel('Eje Y');
hold off
grid

Você também pode gostar