J'utilise des LED ambre, verte, bleue, blanche (2500K - température de couleur) et blanche (6500K - température de couleur) et modifie leur luminosité pour obtenir une couleur et une luminosité spécifiques (flux lumineux) sur le diagramme de chromaticité CIE 1931.
Je spécifie xamber, yamber, xgreen, ygreen, xblue, yblue, xwhite2500K, ywhite2500K, xwhite6500K, ywhite6500K. Ce sont les coordonnées respectives de chaque LED sur le diagramme CIE 1931. Je spécifie également xmix et ymix, qui est la coordonnée de la couleur à laquelle je veux accéder, et Ymix, qui est la luminosité de la couleur à laquelle je veux accéder.
La solution que je veux obtenir est les valeurs de luminosité Yamber, Ygreen, Yblue, Ywhite2500K et Ywhite6500K pour chaque LED pour atteindre xmix, ymix et Ymix.
Je peux le faire maintenant, mais le problème est que ma méthode ne me donne qu'une seule combinaison possible des luminosités des LED. Parfois, cette combinaison est impossible à réaliser (c'est-à-dire que Yblue est trop élevé - ma LED bleue ne peut tout simplement pas briller aussi brillante que la solution l'exige).
Je me demandais s'il y avait un moyen d'obtenir de nombreuses combinaisons de luminosité différentes pour que les 5 LED atteignent la couleur et la luminosité souhaitées, afin que je puisse choisir celles qui sont optimales et dans la plage de valeurs possibles.
Je peux aller plus en détail si vous le souhaitez, comme les formules et la méthode que j'utilise pour obtenir ma solution singulière si cela aide.
Ceci est ma première question ici, donc s'il y a quelque chose que j'ai fait de mal ou quelque chose que vous pourriez suggérer de faire pour rendre la question plus répondable, faites-le moi savoir.
Merci beaucoup.
EDIT: Le calcul que j'ai utilisé pour obtenir une combinaison de Yamber, Ygreen, Yblue, Ywhite2500K et Ywhite6500K est le suivant:
Nous avons d'abord mis en place une matrice 3x5 A:
Ensuite, nous prenons le pseudo-inverse de cette matrice et appelons le résultat B. J'ai fait cela dans MATLAB comme ceci:
B = pinv (A);
Ensuite, nous multiplions B par une autre matrice, et nous avons notre résultat sous la forme d'une matrice 5x1:
Joindre des images semblait plus facile à cause du formatage. J'espère que cela t'aides.