Создать модель в Simulink, которая выполняет следующее:
1) Формирует матрицу заданного размера, содержащую случайные числа в заданном диапазоне.
2) Формирует вектор (при помощи оператора:), содержащий
последовательность целых чисел с заданным первым числом и шагом.
3) Формирует вектор (при помощи цикла for), содержащий
последовательность заданного количества чисел Фибоначчи.
4) Заменяет заданные строку и столбец матрицы на созданные векторы.
5) Разбивает матрицу на две матрицы равного размера и осуществить с ними
заданную операцию.
6) Выводит заданную часть полученного массива на Display, а также сохраняет в рабочее пространство и в файл.
Подсказка: надо использовать блоки For Iterator subsystem"(Simulink-->Ports&Subsystems), "Submatrix" (DSP System Toolbox-->Math Functions-->Matrices and Linear Algebra-->Matrix Operations), "Overwrite Values" (DSP System Toolbox-->Math Functions-->Matrices and Linear Algebra-->Matrix Operations)
Вариант1. Размер матрицы — 128x256
Диапазон генерации случайных чисел — от -48 до +2
Размер первого вектора — 1x128, первое число вектора — 0, шаг — +2
|
|
Заменить 60-ю строку матрицы на первый вектор
Размер второго вектора — 256x1
Вставить второй вектор в 110-й столбец
Разбить матрицу на две равные матрицы и перемножить их
Вывести главную диагональ полученной матрицы
Вариант 2. Размер матрицы — 128x127
Диапазон генерации случайных чисел — от +10 до +200
Размер первого вектора — 1x127, первое число вектора — +10, шаг — -2
Заменить 35-ю строку матрицы на первый вектор
Размер второго вектора — 128x1
Вставить второй вектор в 10-й столбец
Разбить матрицу на две равные матрицы и перемножить их
Вывести часть полученной матрицы размером 16x16
Вариант 3. Размер матрицы — 256x32
Диапазон генерации случайных чисел — от -1 до +1
Размер первого вектора — 256x1, первое число вектора — -7, шаг — +1
Заменить 10-й столбец матрицы на первый вектор
Размер второго вектора — 1x32
Вставить второй вектор в 64-ю строку 1
Разбить матрицу на две равные матрицы и перемножить их поэлементно
Вывести часть полученной матрицы размером 2x8
Вариант 4. Размер матрицы — 64x127
Диапазон генерации случайных чисел — от -30 до 0
Размер первого вектора — 1x127, первое число вектора — 0, шаг — +2
Заменить 16-ю строку матрицы на первый вектор
Размер второго вектора — 127x1
Вставить второй вектор в 16-й столбец
Разбить матрицу на две равные матрицы и сложить их
Вывести побочную диагональ полученной матрицы
Вариант 5. Размер матрицы — 512x128
Диапазон генерации случайных чисел — от -8 до +8
Размер первого вектора — 1x128, первое число вектора — 0, шаг — -3
Заменить 128-ю строку матрицы на первый вектор
Размер второго вектора — 512x1
Вставить второй вектор в 100-й столбец
|
|
Разбить матрицу на две равные матрицы и перемножить их
Вывести часть полученной матрицы размером 16x4
Вариант 6. Размер матрицы — 128x127
Диапазон генерации случайных чисел — от -10 до 0
Размер первого вектора — 1x127, первое число вектора — +15, шаг — +5
Заменить 15-ю строку матрицы на первый вектор
Размер второго вектора — 128x1
Вставить второй вектор в 11-й столбец
Разбить матрицу на две равные матрицы и вычесть вторую из первой
Вывести часть полученной матрицы размером 16x16
Вариант 7. Размер матрицы — 127x32
Диапазон генерации случайных чисел — от -17 до +19
Размер первого вектора — 127x1, первое число вектора — -5, шаг — -5
Заменить 2-й столбец матрицы на первый вектор
Размер второго вектора — 1x32
Вставить второй вектор в 4-ю строку
Разбить матрицу на две равные матрицы и перемножить их поэлементно
Вывести часть полученной матрицы размером 8x8
Вариант 8. Размер матрицы — 128x128
Диапазон генерации случайных чисел — от -1 до +2
Размер первого вектора — 1x128, первое число вектора — 11, шаг — +2
Заменить 16-ю строку матрицы на первый вектор
Размер второго вектора — 128x1
Вставить второй вектор в 5-й столбец
Разбить матрицу на две равные матрицы и перемножить их поэлементно
Вывести часть полученной матрицы размером 16x16
Вариант 9. Размер матрицы — 16x255
Диапазон генерации случайных чисел — от +5 до +10
Размер первого вектора — 16x1, первое число вектора — -1, шаг — +10
Заменить 100-й столбец матрицы на первый вектор
Размер второго вектора — 1x255
Вставить второй вектор в 4-ю строку 2
Разбить матрицу на две равные матрицы и перемножить их
Вывести часть полученной матрицы размером 4x16
Вариант 10. Размер матрицы — 128x127
Диапазон генерации случайных чисел — от +17 до +18
Размер первого вектора — 1x127, первое число вектора — -3, шаг — -2
Заменить 60-ю строку матрицы на первый вектор
Размер второго вектора — 128x1
Вставить второй вектор в 50-й столбец
Разбить матрицу на две равные матрицы и вычесть вторую из первой
Вывести главную диагональ полученной матрицы
Вариант 11. Размер матрицы — 128x256
Диапазон генерации случайных чисел — от -8 до +20
Размер первого вектора — 1x128, первое число вектора — -9, шаг — +12
Заменить 2-ю строку матрицы на первый вектор
Размер второго вектора — 256x1
Вставить второй вектор в 98-й столбец
Разбить матрицу на две равные матрицы и перемножить их
Вывести главную диагональ полученной матрицы