Нормализация полинома. HELP!!! - страница 2

 
Valio >>:

нормализация:

(Xn - MIN)/(MAX-MIN)*2 - 1

Эмм, хорошо подумайте в следующий раз перед тем, как писать.

Yurixx >>:

Почему "уже нет" ? Что 5/10 не лежит в диапазоне (-1, +1) ?

Решение Swan'а абсолютно корректное. Не знаю, существуют ли другие решения, но предложенное им - самое очевидное.

Почти.

Лучше так -- |a|+|b|+|c|+|d| = 1 Без взятия модуля может получиться деление на 0 или некорректный результат.

А самое очевидное |MAX(a, b, c, d)| = 1.

 
TheXpert писал(а) >>

Почти.

Лучше так -- |a|+|b|+|c|+|d| = 1 Без взятия модуля может получиться деление на 0 или некорректный результат.

А самое очевидное |MAX(a, b, c, d)| = 1.

Вам бы тоже не грех думать прежде, чем писать.

Вот это - условие топикстартера:

zfs писал(а) >>
Есть полином вида a*x1+b*x2+c*x3+d*x4=у; Необходимо, чтобы y лежал в том же диапазоне, что и x1,x2,x3,x4 (от -1 до 1). a,b,c,d>0;

Здесь четко сказано a,b,c,d>0. При этом условии a+b+c+d>0. При нормализации коэффициентов, то есть делении на сумму (a+b+c+d) никакого деления на ноль быть не может.

А оба предложенных вами условия - это просто фантазия на тему.

Причина обращения: