Оптимизация для поиска коэффициентов - PullRequest
0 голосов
/ 08 января 2019

Это может быть довольно простой проблемой, но я не могу разобраться.

У меня есть две кривые в форме, скажем F(xi,fi) и G(xi,gi), с i = 1 to 65. F и G должны быть одинаковыми, но я получаю их неравными в необработанном формате, потому что каждый fi, gi содержит дополнительную утечку или смещение.

У меня вопрос, как найти коэффициенты, которые устраняют смещение.

Я следовал безуспешно. aF + bG = 0 или ai * fi + bi * gi = 0

с учетом ограничения Sum[(ai-1)fi] = Sum[(bi-1)gi] = constant. Сумма указывает на сумму от 1 до 65.

С некоторой помощью я смог найти коэффициенты алгебраически.

a_i = g_i / 2 * sum_{j=1}^{j=65} (f_j - g_j) / sum_{j=1}^{j=65} (f_j * g_j)

b_i = -f_i / 2 * sum_{j=1}^{j=65} (f_j - g_j) / sum_{j=1}^{j=65} (f_j * g_j)

Над игрой у меня равные кривые, но она не дала правильную форму, возможно, из-за неучтения ограничения.

Любая помощь будет высоко ценится.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...