Sie sind auf Seite 1von 4

% %Primera Parte

%
% % fila=3;
% % columna=5;
% % NM=-2;
% % Nm=2;
% % r=-1+2*rand(fila,columna)
% % for i=1 :fila
% % for j=1 :columna
% % if NM<r(i,j)
% % NM=r(i,j);
% % jM=j;
% % iM=i;
% % end
% % if r(i,j)<Nm
% % Nm=r(i,j);
% % im=i;
% % jm=j;
% % end
% % end
% % end
%
%
% %Segunda Parte
%
% % longitud=10
% % x=-1+2*rand(1,longitud)
% % cont=0;
% % for a=2:longitud
% % if (x(1,(a-1))*x(1,a))<0
% % cont=cont+1;
% % end
% % end
%
% % Tercera Parte
% %sumar el mismo punto y si se obtiene 0
% %estan desfasados
%

% % PROBLEMA 1
% f=44100;
% T=1/f;
% t1=0:T:50;
% x=sin(t1);
% y=sin(t1-(pi/2));
%
%
% v_medio_pi=round( (pi/4)*f);
%
% s1=0;s2=0;clc;
% for a=44100:44500
% s1=s1+abs((x(a)+y(a))-(1.4142)*x(v_medio_pi+a));
% s2=s2+abs((x(a)+y(a))-(1.4142)*x(-v_medio_pi+a));
%
% end
%
% error1=s1/401;
% error2=s2/401;
% if(error1<0.01 || error2<0.01)
% fprintf('desfase de 90 grados\n')
% else
% fprintf('no hay desfase de 90 grados\n')
% end
%
% % PROBLEMA 2
% x=-3+6*rand(1,10)
% longitud=size(x)
% cont1=0;
% cont2=0;
% for a=1:longitud(2)
% if(x(1,a)<0)
% cont1=cont1+1;
% end
% if (x(1,a)>0)
% cont2=cont2+1;
% end
% end
% cont1
% cont2
%
% % PROBLEMA 3
% N=size(x); %N=4
% P=size(y); %P=4
% s=0;
% i=3;
% for a=1:N(2)
% if (i-a+2)>P(2)
% break
% end
% if i-a+2==0
% break
% end
% s=s+(x(1,a)*y(1,i-a+2))
% end
%
% PROBLEMA 4
f=4410;
T=1/f;
t1=0:T:50;
x=sin(t1);
xt1=0;
xt2=0;
cont=0;

for a=2:50*f
if x(a-1)<0
if x(a)>0
xt1=a;
cont=cont+1;
if cont>1
m=xt2:xt1
y=sin(m*T);
vma(cont-1)=max(y);
vmi(cont-1)=min(y);
end
xt2=xt1;
end
end
end

% % PROBLEMA 5
% i=5
% M=1
% for a=1:i
% M=M*a
% end
%
% % PROBLEMA 6
% fila=10
% columna=10
% NM=-2;
% Nm=2;
% r=-1+2*rand(fila,columna)
% for i=1 :fila
% for j=1 :columna
% if NM<r(i,j)
% NM=r(i,j);
% jM=j;
% iM=i;
% end
% if r(i,j)<Nm
% Nm=r(i,j);
% im=i;
% jm=j;
% end
% end
% end
%
% % PROBLEMA 7
% cont=0;
% longitud=size(x);
% for a=2:longitud(2)
% if x(1,a-1)<0
% if x(1,a)>0
% cont=cont+1;
% end
% end
% end
%
% PROBLEMA 8
% fila=10;
% columna=10;
% m=7;
% n=5;
% NM=-2;
% Nm=2;
% r1=-1+2*rand(fila,columna);
% r2=-1+2*rand(fila,columna);
% s=0;
%
% for i=1 :fila
% for j=1 :columna
% if ((m-i+1)<1 || (n-j+1)<1)
% fprintf('salio bucle\n')
% break;
% end
% s=s+( r1(i,j) )*(r2(m-i+1,n-j+1))
% end
% end

% % PROBLEMA 9
% r = -1 + (2)*rand(1,10);
% r=r-min(r);
% r=5*(r/max(r))
% r=(7*(r/max(r)))-2
%
% % PROBLEMA 10
% r = -1 + (2)*rand(1,8000);
% s=0
% for i=1:4
% for j=1:2000
% s=s+(r(j+2000*(i-1)))*(r(j+2000*(i-1)));
% end
% s
% fprintf('presione enter para continuar\n');
% pause()
% end
% % PROBLEMA 11
% r= -1+2*rand(1,2048);
% for i=1:32
% s=0;
% for j=1:64
% s=s+(r(1,j+64*(i-1)))*(r(1,j+64*(i-1)));
% end
% v(i)=s
% end
% i=1:32;
% plot(i,v)
% % PROBLEMA 12
%

Das könnte Ihnen auch gefallen