Задание 1.3

Создать модель в 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-й столбец

Разбить матрицу на две равные матрицы и перемножить их

Вывести главную диагональ полученной матрицы


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: