compute_intervention.m 7.22 KB


function [s0,s1,s2]=compute_intervention(t,Tlock,s00,s11,s22,region_name)


    if(strcmp(region_name,'Italy'))
       s0 = (t<Tlock(1)) + s00(1) * (t>=Tlock(1)) * (t<Tlock(2)) + s00(2)*(t>=Tlock(2)) * (t<Tlock(3)) + s00(3)*(t>=Tlock(3))*(t<Tlock(4)) + s00(4)*(t>=Tlock(4));%*(t<Tlock(5)) + s00(5)*(t>=Tlock(5))*(t<Tlock(6)) + s00(6)*(t>=Tlock(6));
       s1 = (t<Tlock(3)) + s11(1) * (t>=Tlock(3));
       s2 = (t<Tlock(1)) + s22 * (t>=Tlock(1));        
    end

    if(strcmp(region_name,'Italy_pred'))
       s0 = (t<Tlock(1)) + s00(1) * (t>=Tlock(1)) * (t<Tlock(2)) + s00(2)*(t>=Tlock(2)) * (t<Tlock(3)) + s00(3)*(t>=Tlock(3))*(t<Tlock(4)) + s00(4)*(t>=Tlock(4))*(t<Tlock(5)) + s00(5)*(t>=Tlock(5))*(t<Tlock(6)) + s00(6)*(t>=Tlock(6));
       s1 = (t<Tlock(3)) + s11(1) * (t>=Tlock(3));
       s2 = (t<Tlock(1)) + s22 * (t>=Tlock(1));        
    end
    
    if(strcmp(region_name,'Umbria'))
       s0 = (t<Tlock(1)) + s00(1) * (t>=Tlock(1)) * (t<Tlock(2)) + s00(2)*(t>=Tlock(2)) * (t<Tlock(3)) + s00(3)*(t>=Tlock(3));%*(t<Tlock(5)) + s00(5)*(t>=Tlock(5))*(t<Tlock(6)) + s00(6)*(t>=Tlock(6));
       s1 = (t<Tlock(3)) + s11(1) * (t>=Tlock(3));
       s2 = (t<Tlock(1)) + s22 * (t>=Tlock(1));        
    end
    
    if(strcmp(region_name,'Campania'))
       s0 = (t<Tlock(2)) + s00(1) * (t>=Tlock(2)) * (t<Tlock(3)) + s00(2)*(t>=Tlock(3)); %*(t<Tlock(5)) + s00(5)*(t>=Tlock(5))*(t<Tlock(6)) + s00(6)*(t>=Tlock(6));
       s1 = (t<Tlock(3)) + s11(1) * (t>=Tlock(3));
       s2 = (t<Tlock(1)) + s22 * (t>=Tlock(1));        
    end
    
        
    if(strcmp(region_name,'Lazio'))
       s0 = (t<Tlock(2)) + s00(1) * (t>=Tlock(2)) * (t<Tlock(3)) + s00(2)*(t>=Tlock(3));%*(t<Tlock(5)) + s00(5)*(t>=Tlock(5))*(t<Tlock(6)) + s00(6)*(t>=Tlock(6));
       s1 = (t<Tlock(3)) + s11(1) * (t>=Tlock(3));
       s2 = (t<Tlock(1)) + s22 * (t>=Tlock(1));        
    end
    
    
    if(strcmp(region_name,'Lombardia'))
       s0 = (t<Tlock(1)) + s00(1) * (t>=Tlock(1)) * (t<Tlock(2)) + s00(2)*(t>=Tlock(2)) * (t<Tlock(3)) + s00(3)*(t>=Tlock(3));%*(t<Tlock(5)) + s00(5)*(t>=Tlock(5))*(t<Tlock(6)) + s00(6)*(t>=Tlock(6));
       s1 = (t<Tlock(1)) + s11 * (t>=Tlock(3));
       s2 = (t<Tlock(1)) + s22 * (t>=Tlock(1));        
    end
    
   if(strcmp(region_name,'Veneto'))
       s0 = (t<Tlock(1)) + s00(1) * (t>=Tlock(1)) * (t<Tlock(2)) + s00(2)*(t>=Tlock(2)) * (t<Tlock(3)) + s00(3)*(t>=Tlock(3));%*(t<Tlock(5)) + s00(5)*(t>=Tlock(5))*(t<Tlock(6)) + s00(6)*(t>=Tlock(6));
       s1 = (t<Tlock(3)) + s11 * (t>=Tlock(3));
       s2 = (t<Tlock(1)) + s22 * (t>=Tlock(1));        
   end
    
   
   if(strcmp(region_name,'EmiliaRomagna'))
       s0 = (t<Tlock(2)) + s00(1) * (t>=Tlock(2)) * (t<Tlock(3)) + s00(2)*(t>=Tlock(3));%*(t<Tlock(5)) + s00(5)*(t>=Tlock(5))*(t<Tlock(6)) + s00(6)*(t>=Tlock(6));
       s1 = (t<Tlock(3)) + s11 * (t>=Tlock(3));
       s2 = (t<Tlock(1)) + s22 * (t>=Tlock(1));        
   end
    
   
   if(strcmp(region_name,'Calabria'))
       s0 = (t<Tlock(1)) + s00(1) * (t>=Tlock(1)) * (t<Tlock(2)) + s00(2)*(t>=Tlock(2));%*(t<Tlock(5)) + s00(5)*(t>=Tlock(5))*(t<Tlock(6)) + s00(6)*(t>=Tlock(6));
       s1 = (t<Tlock(2)) + s11(1) * (t>=Tlock(2));
       s2 = (t<Tlock(1)) + s22 * (t>=Tlock(1));        
   end
   
      
   if(strcmp(region_name,'Abruzzo'))
       s0 = (t<Tlock(2)) + s00(1) * (t>=Tlock(2)) * (t<Tlock(3)) + s00(2)*(t>=Tlock(3));%*(t<Tlock(5)) + s00(5)*(t>=Tlock(5))*(t<Tlock(6)) + s00(6)*(t>=Tlock(6));
       s1 = (t<Tlock(3)) + s11(1) * (t>=Tlock(3));
       s2 = (t<Tlock(1)) + s22 * (t>=Tlock(1));        
   end
   
   if(strcmp(region_name,'Basilicata'))
       s0 = (t<Tlock(1)) + s00(1) * (t>=Tlock(1)) * (t<Tlock(2)) + s00(2)*(t>=Tlock(2));%*(t<Tlock(5)) + s00(5)*(t>=Tlock(5))*(t<Tlock(6)) + s00(6)*(t>=Tlock(6));
       s1 = (t<Tlock(2)) + s11(1) * (t>=Tlock(2));
       s2 = (t<Tlock(1)) + s22 * (t>=Tlock(1));        
   end
   
   if(strcmp(region_name,'Marche'))
       s0 = (t<Tlock(1)) + s00(1) * (t>=Tlock(1)) * (t<Tlock(2)) + s00(2)*(t>=Tlock(2));%*(t<Tlock(5)) + s00(5)*(t>=Tlock(5))*(t<Tlock(6)) + s00(6)*(t>=Tlock(6));
       s1 = (t<Tlock(2)) + s11(1) * (t>=Tlock(2));
       s2 = (t<Tlock(1)) + s22 * (t>=Tlock(1));        
   end
   
   if(strcmp(region_name,'Piemonte'))
       s0 = (t<Tlock(1)) + s00(1) * (t>=Tlock(1)) * (t<Tlock(2)) + s00(2)*(t>=Tlock(2));%*(t<Tlock(5)) + s00(5)*(t>=Tlock(5))*(t<Tlock(6)) + s00(6)*(t>=Tlock(6));
       s1 = (t<Tlock(2)) + s11(1) * (t>=Tlock(2));
       s2 = (t<Tlock(1)) + s22 * (t>=Tlock(1));        
   end
       
   if(strcmp(region_name,'Toscana'))
       s0 = (t<Tlock(2)) + s00(1) * (t>=Tlock(2)) * (t<Tlock(3)) + s00(2)*(t>=Tlock(3));%*(t<Tlock(5)) + s00(5)*(t>=Tlock(5))*(t<Tlock(6)) + s00(6)*(t>=Tlock(6));
       s1 = (t<Tlock(3)) + s11(1) * (t>=Tlock(3));
       s2 = (t<Tlock(1)) + s22 * (t>=Tlock(1));        
   end
   
   if(strcmp(region_name,'Puglia'))
       s0 = (t<Tlock(2)) + s00(1) * (t>=Tlock(2)) * (t<Tlock(3)) + s00(2)*(t>=Tlock(3));%*(t<Tlock(5)) + s00(5)*(t>=Tlock(5))*(t<Tlock(6)) + s00(6)*(t>=Tlock(6));
       s1 = (t<Tlock(3)) + s11(1) * (t>=Tlock(3));
       s2 = (t<Tlock(1)) + s22 * (t>=Tlock(1));        
   end
    
   if(strcmp(region_name,'Liguria'))
       s0 = (t<Tlock(1)) + s00(1) * (t>=Tlock(1)) * (t<Tlock(2)) + s00(2)*(t>=Tlock(2));%*(t<Tlock(5)) + s00(5)*(t>=Tlock(5))*(t<Tlock(6)) + s00(6)*(t>=Tlock(6));
       s1 = (t<Tlock(2)) + s11(1) * (t>=Tlock(2));
       s2 = (t<Tlock(1)) + s22 * (t>=Tlock(1));        
   end
   
   if(strcmp(region_name,'Sicilia'))
       s0 = (t<Tlock(2)) + s00(1) * (t>=Tlock(2)) * (t<Tlock(3)) + s00(2)*(t>=Tlock(3));%*(t<Tlock(5)) + s00(5)*(t>=Tlock(5))*(t<Tlock(6)) + s00(6)*(t>=Tlock(6));
       s1 = (t<Tlock(3)) + s11(1) * (t>=Tlock(3));
       s2 = (t<Tlock(1)) + s22 * (t>=Tlock(1));        
   end
   
   if(strcmp(region_name,'Sardegna'))
       s0 = (t<Tlock(2)) + s00(1) * (t>=Tlock(2)) * (t<Tlock(3)) + s00(2)*(t>=Tlock(3));%*(t<Tlock(5)) + s00(5)*(t>=Tlock(5))*(t<Tlock(6)) + s00(6)*(t>=Tlock(6));
       s1 = (t<Tlock(3)) + s11(1) * (t>=Tlock(3));
       s2 = (t<Tlock(1)) + s22 * (t>=Tlock(1));        
   end
   
   if(strcmp(region_name,'Friuli'))
       s0 = (t<Tlock(1)) + s00(1) * (t>=Tlock(1)) * (t<Tlock(3)) + s00(2)*(t>=Tlock(3));%*(t<Tlock(5)) + s00(5)*(t>=Tlock(5))*(t<Tlock(6)) + s00(6)*(t>=Tlock(6));
       s1 = (t<Tlock(3)) + s11(1) * (t>=Tlock(3));
       s2 = (t<Tlock(2)) + s22 * (t>=Tlock(2));        
   end
   
   if(strcmp(region_name,'Aosta'))
       s0 = (t<Tlock(1)) + s00(1) * (t>=Tlock(1)) * (t<Tlock(3)) + s00(2)*(t>=Tlock(3));%*(t<Tlock(5)) + s00(5)*(t>=Tlock(5))*(t<Tlock(6)) + s00(6)*(t>=Tlock(6));
       s1 = (t<Tlock(3)) + s11(1) * (t>=Tlock(3));
       s2 = (t<Tlock(2)) + s22 * (t>=Tlock(2));        
   end
   
   if(strcmp(region_name,'Molise'))
       s0 = (t<Tlock(2)) + s00(1) * (t>=Tlock(2)) * (t<Tlock(3)) + s00(2)*(t>=Tlock(3));%*(t<Tlock(5)) + s00(5)*(t>=Tlock(5))*(t<Tlock(6)) + s00(6)*(t>=Tlock(6));
       s1 = (t<Tlock(3)) + s11(1) * (t>=Tlock(3));
       s2 = (t<Tlock(1)) + s22 * (t>=Tlock(1));        
   end
   
      
   if(strcmp(region_name,'Trentino'))
       s0 = (t<Tlock(2)) + s00(1) * (t>=Tlock(2)) * (t<Tlock(3)) + s00(2)*(t>=Tlock(3));%*(t<Tlock(5)) + s00(5)*(t>=Tlock(5))*(t<Tlock(6)) + s00(6)*(t>=Tlock(6));
       s1 = (t<Tlock(3)) + s11(1) * (t>=Tlock(3));
       s2 = (t<Tlock(1)) + s22 * (t>=Tlock(1));        
   end
end