Я використовую світлодіодні бурштинові, зелені, сині, білі (2500K - кольорова температура) та білі (6500K - кольорова температура) та змінюю їх яскравість, щоб дістатись до конкретного кольору та яскравості (світловий потік) на схемі хроматичності CIE 1931.
Я конкретизую xamber, yamber, xgreen, ygreen, xblue, yblue, xwhite2500K, ywhite2500K, xwhite6500K, ywhite6500K. Це відповідні координати кожного світлодіода на діаграмі CIE 1931. Я також вказую xmix та ymix, яка є координатою кольору, до якого я хочу потрапити, та Ymix, що є яскравістю кольору, до якого я хочу потрапити.
Я хочу отримати рішення - значення яскравості Yamber, Ygreen, Yblue, Ywhite2500K та Ywhite6500K для кожного світлодіода, щоб дістатись до xmix, ymix та Ymix.
Я можу це зробити прямо зараз, але проблема полягає в тому, що мій метод дає мені лише одне можливе поєднання яскравості світлодіодів. Іноді такого поєднання неможливо досягти (тобто Yblue занадто високий - мій синій світлодіод просто не може світитися так яскраво, як вимагає рішення).
Мені було цікаво, чи є спосіб отримати безліч різних комбінацій яскравості для 5 світлодіодів, щоб досягти бажаного кольору та яскравості, тож я можу вибрати, які з них оптимальні та в межах можливих значень.
Я можу розібратися більш детально, якщо ви хочете, наприклад, формули та метод, який я використовую, щоб отримати своє особливе рішення, якщо це допоможе.
Це моє перше запитання тут, тому якщо є щось, що я зробив неправильно, або щось, що ви можете запропонувати мені зробити, щоб зробити питання більш відповідальним, будь ласка, повідомте мене.
Дуже дякую.
EDIT: Розрахунок, який я використав, щоб отримати комбінацію Yamber, Ygreen, Yblue, Ywhite2500K та Ywhite6500K:
Спочатку ми встановили матрицю 3x5 A:
Потім беремо псевдо, обернену в цій матриці, і називаємо результат B. Я зробив це в MATLAB так:
B = pinv (A);
Потім множимо B на іншу матрицю, і отримаємо результат у вигляді матриці 5x1:
Додавання зображень здавалося простішим через форматування. Сподіваюсь, це допомагає.