Что такое нормализация массива?
Можете пояснить, что значит нормализовать массив относительно наибольшего элемента? Отсортировать его что ли?
ДополненЯсно, спасибо. Просто получил задание написать нормализацию массива на Шарпе, но задание не понял. Буду знать.
вообще нормализация осуществляется относительно среднего значения. Новая переменная вычисляется как отношение разности между исходным значением и средней выборки к среднему квадратическому отконению. У нормализованного массива средняя равна нулю, а среднее квадратическое отклонение равно 1.
Нужно понимать что такое матрица в линейной алгебре.
Любое число является матрицей размером 1х1.
Одномерный массив является вектором, который в свою очередь матрица размером 1 x n или n x 1.
Матрицу можно нормализовать, алгоритмы есть в любом учебнике по линейной алгебре, в Википедии, да и еще много где.
Рассматривай массив как матрицу и выполни эту операцию.
Алгоритм нормализации к единице двух чисел.
1) определяем максимум;
2) ставим условие: если максимум равен 0, то делаем его равным, например, 1;
3) 1 (к чему нормализуем) делим на полученное в пункте 2 значение;
4) первое и второе число умножаем на полученное в пункте 3 значение;
Пример:
a = 2; b = 8;
1) максимум = 8;
2) максимум не равен нулю;
3) 1 / 8 = 0,125;
4) anorm = 2 * 0,125 = 0,25; bnorm = 8 * 0,125 = 1;