Estoy usando los LED ámbar, verde, azul, blanco (2500K - temperatura de color) y blanco (6500K - temperatura de color), y estoy alterando su brillo para obtener un color y brillo específicos (flujo luminoso) en el diagrama de cromaticidad CIE 1931.
Estoy especificando xamber, yamber, xgreen, ygreen, xblue, yblue, xwhite2500K, ywhite2500K, xwhite6500K, ywhite6500K. Estas son las coordenadas respectivas de cada LED en el diagrama CIE 1931. También estoy especificando xmix e ymix, que es la coordenada del color al que quiero llegar, e Ymix, que es el brillo del color al que quiero llegar.
La solución que quiero obtener es los valores de brillo Yamber, Ygreen, Yblue, Ywhite2500K e Ywhite6500K para que cada LED llegue a xmix, ymix e Ymix.
Puedo hacer esto ahora, pero el problema es que mi método solo me da una combinación posible de los brillos de los LED. A veces, esta combinación es imposible de lograr (es decir, Yblue es demasiado alto; mi LED azul simplemente no puede brillar tanto como lo requiere la solución).
Me preguntaba si hay una manera de obtener muchas combinaciones diferentes de brillo para que los 5 LED obtengan el color y el brillo deseados, de modo que pueda elegir cuáles son óptimos y dentro del rango de valores posibles.
Si lo desea, puedo entrar en más detalles, como las fórmulas y el método que utilizo para obtener mi solución singular si me ayuda.
Esta es mi primera pregunta aquí, así que si hay algo que he hecho mal o algo que podría sugerir que haga para que la pregunta sea más responsable, hágamelo saber.
Muchas gracias.
EDITAR: El cálculo que he usado para obtener una combinación de Yamber, Ygreen, Yblue, Ywhite2500K e Ywhite6500K es el siguiente:
En primer lugar, configuramos una matriz A de 3x5:
Luego tomamos el pseudo inverso de esta matriz y llamamos al resultado B. Hice esto en MATLAB así:
B = pinv (A);
Luego multiplicamos B por otra matriz, y tenemos nuestro resultado en forma de una matriz 5x1:
Adjuntar imágenes parecía más fácil debido al formato. Espero que esto ayude.