lunes, 30 de noviembre de 2015

PRBS en Matlab



function [prbs,new_prbs]=SBPA(n,t_m,ancho)
% clc
% clear all
% close all
%se compara el número de bits(n) para saber cual es la posición del primer
%bit a comparar, de acuerdo a Landau (2006), pag 230
tocho=0;    %tocho será una bandera, si n vale 8 es uno, sino es cero
if n==3
    b1=1;
elseif n==5
    b1=3;
elseif n==7
    b1=4;
elseif n==8
    tocho=1;
elseif n==9
    b1=5;
elseif n==10
    b1=7;
else
    b1=n-1;
end

b2=n;   %b2 indica la posición del segundo bit a comparar
mceros=zeros(1,n); %se crea una matriz de ceros para comparar con la matriz m

%ciclo while para evitar que la matriz m generada aleatoriamente tenga solo
 %valores de 0, lo cual no permite generar una prbs
bceros=0; %bandera para comprobar que la matriz m no tenga solo valores de cero,
            %cambia a 1 cuando mceros y m son diferentes
           
%  while bceros==0    %mientras la matriz m sea de ceros se generará de nuevo la matriz m
%     m=round(rand(1,n)); %se crea una vector fila de tamaño n, con valores de 0 y 1
%     if mceros==m;       %si mceros es igual a m bceros es igual a cero
%         bceros=0;
%     else
%         bceros=1;       %si no son iguales bceros es igual a 1
%     end
% end
 m=ones(1,n); %se crea una vector fila de tamaño n, con valores de 1
prbs=ones(1,(2^n)-1); %se crea un vector fila de tamaño (2^n)-1,relleno con unos
                      %para despues sustituir con los valores de salida y formar la prbs
a=0;    % a guarda el resultado de la operación XOR con los bits indicados por b1 y b2

%ciclo for que realiza la operación XOR hasta llenar la prbs, se cicla
%hasta (2^n)-1
for i=1:1:(2^n)-1
   
    if tocho==1 %si n es igual a 8 se comparan 4 bits, las posiciones son 2, 3, 4 y 8
        a=xor(xor(m(2),m(3)),xor(m(4),m(8)));    %se guarda el resultado en a
    else %si n es diferente de 8 se comparan los bits indicados con b1 y b2
        a=xor(m(b1),m(b2));     %se guarda el resultado en a
    end
   
      prbs(i)=m(n);   %se agrega a la prbs en la posición i el valor de la matriz m en la posición n,
                        %lo cual es el bit de salida de la matriz m
        %for para recorrer los valores de la matriz m desde la posición 2 hasta (2^n)-1
        for j=n:-1:2
            m(j)=m(j-1);
        end
       
        m(1)=a; %a la matriz m en su posición 1, se le guarda el valor de a (resultado de la operación XOR)     
end
% figure
% stairs(prbs)
% figure
% % periodogram(prbs)
for i=1:((2^n)*ancho-ancho-ancho)/t_m
    new_prbs(i+ceil((ancho)/t_m))=prbs(ceil((i/ancho)*t_m));
end

Corrosión



La oxidación es la reacción de los metales con el oxígeno dando lugar a un óxido, a pesar de deteriorar al metal la capa de óxido actúa como recubrimiento e incluso se incrementa el espesor debido a este fenómeno. Cuando la oxidación se produce en un ambiente húmedo o en presencia de agentes agresivos (temperatura, aire, vapores, etc.) de denomina corrosión. La corrosión se caracteriza por la destrucción del metal originando la pérdida del espesor o grietas sobre la superficie. La corrosión se hace presente en la mayoría de las piezas metálicas de la maquinaria y equipo industrial, sobre todo en tuberías y contenedores. Las principales consecuencias de la corrosión son las siguientes (Roberge, 2000):
Ø  Paros de planta.
Ø  Desperdicio de recursos valiosos.
Ø  Pérdida o contaminación del producto.
Ø  Reducción en la eficiencia.
Ø  Mantenimiento costoso.
Ø  Altos costos por proyectos sobredimensionados.
Ø  Riesgos a la seguridad.
El costo originado por la corrosión es uno de los aspectos más alarmantes. De 1999 a 2001, Estados Unidos tuvo un total anual de costos directos de aproximadamente 276 mil millones de dólares, aproximadamente un 3.1% del PIB de ese país. De igual manera, en Perú, de acuerdo con la empresa Teknoquímica, en el año 2000 las pérdidas por corrosión representaron 8% del PIB, es decir, aproximadamente 1,200 millones de dólares (Orozco et al., 2007). En algunas industrias como la electrónica es necesario utilizar recubrimientos especiales e incluso reemplazar algunos de los materiales por metales como el oro o la plata (los cuales tienen una mayor resistencia a la corrosión) incrementando en gran medida los costos de producción y el precio de venta del artículo terminado (López et al., 2007).
En cuanto a la seguridad de las personas se suelen presentar eventos aislados sin embargo hay eventos donde personas ha resultado heridas e incluso se  han registrado decesos. Tal y como sucedió en Guadalajara, Jalisco, en abril de 1992, donde fugas en tuberías de gasolina de Pemex ocasionaron 200 víctimas mortales, más de 1500 heridos y alrededor de 1600 construcciones dañadas (Roberge, 2000). En la industria aeronáutica la corrosión es uno de los aspectos más importantes a considerar al revisar las aeronaves, pues los materiales empleados son propensos a la corrosión aunado a las condiciones de operación. Además de gastar miles de millones de dólares en reparaciones y recubrimientos se han presentado accidentes como el registrado el 28 de abril de 1998, cuando un Boeing 737 operado por Aloha Airlines, con 19 años de edad, perdió una parte importante del fuselaje superior a 24 000 pies de altura, el avión logró aterrizar sin embargo una de las azafatas perdió la vida (Valdés & Schorr, 2013).

6.1.1. Tipos de corrosión

El daño que se produce por el fenómeno de corrosión puede tomar diferentes formas dependiendo de la naturaleza del metal o la aleación. Por ello, es posible clasificar la corrosión en diferentes tipos. Una clasificación preliminar divide el efecto de corrosión en corrosión generalizada o uniforme y corrosión localizada (Paolo Milella, 2013). En la figura 1 se muestra un esquema de clasificación para los diferentes tipos de corrosión, con algunas de sus sub-clasificaciones (Coatl, 2009).
Ø  Corrosión general: Se denomina corrosión general al proceso que ocurre sin el ataque apreciable en una zona localizada en particular. Este tipo de corrosión se ve favorecido bajo circunstancias en las cuales los productos formados por la reacción del metal con su ambiente no lo protegen,  permitiendo que el proceso continúe en todo el metal. Este tipo de corrosión es el que genera más pérdidas de material sin embargo al ser de tipo superficial es la más fácil de controlar y por lo tanto la que menos accidentes provoca (Cortés & Ortiz, 2004).
Ø  Corrosión localizada: A diferencia de la corrosión generalizada, la corrosión localizada ocurre en áreas o superficies perfectamente localizadas o ubicadas donde el efecto de corrosión tiene su mayor concentración (Perry & Green, 2008).
Ø  Corrosión estructural: Es aquella que hace referencia al daño que sufren los materiales en su estructura o composición por efecto de las reacciones que el metal tiene con su ambiente. Entre los tipos de corrosión estructural se pueden mencionar la corrosión grafítica, la corrosión separativa y la corrosión biológica.