É possível determinar um intervalo de valores para os elementos da matriz que compõe a matriz a partir das restrições físicas de valores existentes para as matrizes ou . Cada elemento da matriz deve possuir valor entre 0 e 1 e cada elemento da matriz R deve possuir valor entre 0 e 255. Podemos calcular a matriz da seguinte maneira: Dessa maneira, podemos representar cada elemento de como sendo: onde e .Cada coluna de representa a proporção do componente puro em uma banda, então cada elemento deve ter valor entre 1 e zero e a soma dos valores da coluna deve ser igual a 1, então chegamos às seguintes restrições: onde , e onde . Podemos usar qualquer algoritmo para resolver esse problema linear determinando os valores máximos e mínimos para a matriz de transformação , através do qual determinamos os possíveis valores da matriz . Usando a função do MATLAB que resolve o problema linear tal que e , onde , , e são matrizes, através da seguinte definição: onde a matriz é uma composição da matriz e com tamanho 3 x 2n, onde e a matriz tem tamanho 1 x (npix+npix) e a matriz tem a seguinte definição:
Dessa forma obtemos os valores máximos e mínimos da matriz de transformação que correspondem aos valores da matriz , onde cada linha possui valores de máximo e mínimo relativos à cada coluna de valores da matriz . O menor valor da linha de corresponde ao menor valor da coluna de relativa e o valor máximo da linha corresponde ao valor máximo valor da coluna de relativa. Então obtemos os seguintes vetores:
Onde o vetor se refere aos valores mínimos de cada coluna da matriz e se refere aos valores máximos. Para calcular o valor da matriz , primeiro determina-se seu intervalo de possíveis valores. Podemos representar da seguinte maneira:
onde os ângulos e são determinados aleatoriamente. Denominanos o vetor de valores mínimos para e o vetor de valores máximos para . Calculamos e da seguinte maneira: Então, o intervalo de possíveis valores para é , onde é o menor valor encontrado para no vetor e é o maior valor encontrado para o vetor . Dentro desse intervalo de valores, pode-se realizar uma busca para determinar um possível valor de em um espaço de busca mais reduzido de forma a encontrar mais facilmente um matriz que satisfaça o problema. |