Добавил:
nikolozzz15@gmail.com Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
MATLAB_metodicheskie_ukazania_k_LR_12_02_2015_v0.docx
Скачиваний:
16
Добавлен:
27.11.2022
Размер:
146.61 Кб
Скачать

2.2.2. Операции с векторами и матрицами

1. MATLAB предоставляет широкий выбор команд по выполнению математических операций над векторами и матрицами (табл. 2.1).

Таблица 2.1

Синтаксис

Команда

Примечание

Траспонирование

Транспонирование матрицы

+

Сложение

Поэлементное сложение матриц одинакового размера

*

Умножение

Умножение матрицы m × n на n × m

Вычитание

Поэлементное вычитание матриц одинакового размера

При помощи добавления перед математическим оператором символа «.» можно сделать любую математическую операцию над матрицей поэлементной, например:

А.*В – поэлементное умножение двух матриц;

А.ˆ – поэлементное возведение в степень.

Создайте две матрицы произвольного размера и выполните с ними несколько элементарных математических операций.

2. Также существуют специальные функции по работе с матрицами (табл. 2.2).

Таблица 2.2

Команда

Назначение

diag (A)

Выводит главную диагональ матрицы A

rank (A)

Вычисление ранга матрицы A

det (A)

Вычисление определителя матрицы A

sum (A)

Суммирование элементов в столбцах матрицы A

fliplr (A)

Зеркальное отображение матрицы слева направо A

Используя перечисленные ранее команды, вычислите для матрицы, созданной в предыдущем пункте:

а) сумму элементов в столбцах;

б) след матрицы;

в) сумму элементов на побочной диагонали;

г) ранг и определитель матрицы.

2.2.3. Задание на самостоятельную работу

В качестве самостоятельной работы необходимо согласно заданному варианту (табл. 2.3):

1. Сформировать матрицу заданного размера, содержащую случайные числа в заданном диапазоне.

2. Сформировать первый вектор (при помощи оператора «:»), содержащий последовательность целых чисел с заданными первым числом и шагом.

3. Сформировать второй вектор (при помощи цикла for), содержащий определенную последовательность заданного размера с произвольно заданными первым числом.

4. Заменить заданные строку и столбец матрицы на созданные векторы.

5. Разбить матрицу на две матрицы равного размера и осуществить с ними заданную операцию.

6. Вывести заданную часть полученного массива в командное окно.

Таблица 2.3

Задание

Номер варианта

1

2

3

4

5

6

7

8

9

10

Размер

матрицы

128×563

345×76

89×124

261×58

126×125

92×315

241×112

262×74

145×216

34×185

Диапазон случайных чисел

0÷9

−16÷32

15÷86

−20÷32

−50÷0

0÷82

−43÷56

−2÷1

−38÷3

−1÷10

1-й вектор

(первое число, шаг, размер)

−15, 5, 563

0, 23, 345

−45, 13, 124

0, −4, 261

67, 12, 126

94, −5, 315

−812, 36, 241

25, 14, 262

325, −28, 216

0, −12, 185

2-й вектор

(последовательность, размер)

n3=n1+

+n2, 128

n3=n1*

*n2, 76

n3=n1−

n2, 89

n3=n1^

^n2, 58

n3=n1/

/n2, 125

n2=n1^

^2, 92

n2=n1+

+2, 112

n2=n1*

*2, 74

n2=n1/

/2, 145

n2=n1−

−2, 34

Строка

и столбец для замены

24, 513

83, 32

78, 99

212, 50

124, 18

90, 226

214, 100

138, 34

42, 201

12, 183

Операция

Сложение

Вычитание

Поэлементное умножение

Сложение

Вычитание

Умножение

Сложение

Вычитание

Поэлементное умножение

Умножение

Вывести

Главную диагональ

Часть полученной матрицы размером 16×16

Часть полученной матрицы размером

2×8

Побочную диагональ

Часть полученной матрицы размером 16×4

Главную диагональ

Часть полученной матрицы размером

8×8

Побочную диагональ

Часть полученной матрицы размером

3×5

Побочную диагональ

Результат продемонстрируйте преподавателю. Сохраните созданную программу в виде m-файла.

Соседние файлы в предмете Информационные технологии