Пример. Пояснение перекрытия при преобразовании вектора в матрицу
1. Определите вектор с 10000 элементами, имеющий уникальные данные в первых 96 элементах.
Элемент 96 используется для отслеживания сдвига для различных значений перекрытия:
2. Определите вектор с 10 элементами степени 2.
Где ss - число строк в целевой матрице.
3. Определите вектор с 10 элементами с коэффициентами overlap в промежутке 0-90% с приращением 10.
Перекрытие 100% невозможно.
4. Задайте коэффициент overlap и используйте функции floor и ceil для определения размера матрицы.
Если установлено нулевое перекрытие, вектор данных делится на число блоков ss-long. При увеличении перекрытия также увеличивается число блоков ss-long, как показывает следующее уравнение:
Каждому сочетанию размера слоя и коэффициента перекрытия соответствуют разные размеры матрицы. Текущие настройки выражаются в следующих размерах матрицы:
5. Создайте вектор с 10 элементами TI, чтобы упростить настройку ti на одно из десяти значений, которые равны или меньше значения ti.
6. Настройте ti на один из элементов TI и создайте матрицу.
Новые размеры матрицы:
7. Используйте приведенную ниже короткую программу, чтобы отобразить содержимое первых 10 транспонированных столбцов матрицы для просмотра воздействия перекрытия на размещение элемента Data: 96"X96X".
8. Вычислите матрицу M.
Размер текущего перекрытия в количестве элементов является функцией ss и overlap и в данный момент имеет следующее значение:
9. По умолчанию для перекрытия установлено значение 40%. Задайте overlap=0 и просмотрите матрицу M, чтобы ознакомиться с данными в каждом наборе.
10. Экспериментируйте с различными значениями overlap и используйте приведенные ниже пояснения, которые помогут понять, почему записывается значение "X96X" в тех местах, где оно появляется.
Перекрытие 0 %, N=0
• Set # 0 элементов ss типа Data записан в столбец 0 матрицы, начиная с индекса 0.
• Set # 1 элементов ss типа Data записан в столбец 1 матрицы, начиная с индекса N=0.
• Каждый последующий набор элементов ss записывается в следующий столбец матрицы с индексом N=0.
• Так как перекрытие элементов N=0, первый элемент набора Set # 6 из элементов ss, "X96X", записывается в элемент N=0 столбца 6.
Перекрытие 10 %, N=2
• Set # 0 элементов ss типа Data записан в столбец 0 матрицы, начиная с индекса 0.
• Set # 1 элементов ss типа Data записан в столбец 1 матрицы, начиная с индекса N=2. Первые N элементов столбца 1 заполняются последними N элементами предыдущего столбца.
• Set # 2 элементов ss типа Data записан в столбец 2 матрицы, начиная с индекса 2N=4. Первые 2N элементов столбца 2 заполняются последними 2N элементами предыдущего столбца.
• Set # 3 элементов ss типа Data записан в столбец 3 матрицы, начиная с индекса 3N=6. Первые 3N элементов столбца 3 заполняются последними 3N элементами предыдущего столбца.
• Так как перекрытие элементов N=2, первый элемент набора Set # 6 элементов ss, "X96X", записывается в элемент 6N=12 (меньше ss) столбца 6.
Перекрытие 20 %, N=4
• Применяется приведенное выше описание.
• Если overlap=20%, N=4 и общее смещение в столбце 66N=24 (больше ss). Это означает, что смещение выходит за пределы столбца 6 и в элемент 8 столбца 7. Но поскольку запись переходит в новый столбец, происходит сдвиг еще на N=4 и первый элемент Set # 6 элементов ss, "X96X", записывается в элемент 12 столбца 7.
Перекрытие 30-90 %, N=5, 7, 8, 10, 12, 13, 15
• Применяется приведенное выше описание, но перекрытия в диапазоне 30-90% требуют более подробного рассмотрения.
• Если overlap=30%, N=5 и общее смещение в столбце 66N=30 (больше ss). Это означает, что смещение выходит за пределы столбца 6 и в элемент 14 столбца 7. Но поскольку запись переходит в новый столбец, происходит сдвиг еще на N=5, что приводит к переходу из столбца 7 в элемент 3 столбца 8. Но поскольку запись переходит в новый столбец, происходит сдвиг еще на N=5 и первый элемент Set # 6 элементов ss, "X96X", записывается в элемент 8 столбца 8.
Пример. Перекрытие 40 %, N=7
• Общее смещение в столбце 66N=42 (больше 2ss).
• Конечным является элемент 10 столбца 8.
• Так как произошло смещение через 3 столбца, к смещению добавляется 3N=21.
• Это означает, что "X96X" записывается в элемент 15 столбца 9.