Estou usando os LEDs Âmbar, Verde, Azul, Branco (2500K - Temperatura da cor) e Branco (6500K - Temperatura da cor) e alterando seu brilho para obter uma cor e brilho específicos (fluxo luminoso) no diagrama de cromaticidade CIE 1931.
Estou especificando xamber, yamber, xgreen, ygreen, xblue, yblue, xwhite2500K, ywhite2500K, xwhite6500K, ywhite6500K. Essas são as coordenadas respectivas de cada LED no diagrama CIE 1931. Também estou especificando xmix e ymix, que é a coordenada da cor que eu quero chegar, e Ymix, que é o brilho da cor que eu quero chegar.
A solução que desejo obter é os valores de brilho Yamber, Ygreen, Yblue, Ywhite2500K e Ywhite6500K de cada LED para obter xmix, ymix e Ymix.
Eu posso fazer isso agora, mas o problema é que meu método só me fornece uma combinação possível de brilho dos LEDs. Às vezes, é impossível obter essa combinação (ou seja, o Yblue é muito alto - meu LED azul simplesmente não pode brilhar tão brilhante quanto a solução exige).
Eu queria saber se existe uma maneira de obter muitas combinações diferentes de brilho para os 5 LEDs atingirem a cor e o brilho desejados, para que eu possa escolher quais são os ideais e dentro da faixa de valores possíveis.
Posso entrar em mais detalhes, se desejar, como as fórmulas e o método que utilizo para obter minha solução singular, se isso ajudar.
Esta é a minha primeira pergunta aqui, portanto, se houver algo que eu fiz de errado ou algo que você possa sugerir que eu faça para tornar a pergunta mais responsável, informe-me.
Muito obrigado.
Edição: O cálculo que eu usei para obter uma combinação de Yamber, Ygreen, Yblue, Ywhite2500K e Ywhite6500K é o seguinte:
Primeiramente, montamos uma matriz 3x5 A:
Então pegamos o pseudo inverso dessa matriz e chamamos o resultado B. Fiz isso no MATLAB da seguinte forma:
B = pinv (A);
Em seguida, multiplicamos B por outra matriz e obtemos nosso resultado na forma de uma matriz 5x1:
Anexar imagens parecia mais fácil devido à formatação. Espero que isto ajude.