А. С. Попова Кафедра информационных технологий Основные принципы работы в системе Matlab Методические указания



бет17/29
Дата06.02.2022
өлшемі3,15 Mb.
#80626
түріМетодические указания
1   ...   13   14   15   16   17   18   19   20   ...   29
Байланысты:
матлаб

Вход.
массив

Формируемый массив

Задача

1





Сформировать массив А1 из минимальных элементов строк матрицы А и массив В1 из минимальных элементов строк матрицы В. Среди элементов А1 и В1 найти максимальный

2





Сформировать массив С – сумму элементов массивов А и В. Найти максимальное значение массивов А, В, С.

3





Определить минимальные элементы в матрицах А и В ( и ). Вычислить С=А*В**

4





Сформировать массив А1 из максимальных элементов строк матрицы А и массив В1 из максимальных элементов строк матрицы В. Упорядочить массив А1 по возрастанию, а массив В1 – по убыванию

5





Определить максимальные элементы в матрице А и массиве В ( и ). Вычислить С=А*В**

6





Сформировать массив А1 из средних значений элементов строк матрицы А.
Упорядочить массив А1 по возрастанию, а В – по убыванию. Осуществить поэлементное умножение А1 и В

7





Заменить строку матрицы А, содержащую максимальный элемент, массивом В. Вычислить сумму элементов полученной матрицы

8





Массив А упорядочить по возрастанию и заменить им последнюю строку матрицы В

9





Упорядочить по возрастанию массивы А и В. Осуществить поэлементное деление упорядоченных массивов. Определить произведение элементов результирующего массива

10





Вычислить произведение элементов матрицы А (рА) и сумму элементов матрицы В (сВ). Вычислить матрицу С=рА*сВ*А*В'

11





Определить минимальные элементы в матрицах А и В ( и ). Вычислить С=А*В**

12





Сформировать массив А1 из максимальных элементов строк матрицы А. Осуществить поэлементное умножение А1*В. Упорядочить массив А1 по возрастанию

13





Заменить строку матрицы А, содержащую минимальный элемент, массивом В. Вычислить произведение элементов полученной матрицы

14





Массив А упорядочить по убыванию и заменить им первую строку матрицы В

15





Сформировать массив С – произведение элементов массивов А и В. Найти максимальные и минимальные значения массивов А, В, С

16





Вычислить сумму элементов матрицы А (рА) и произведение элементов матрицы В (сВ)

17





Вычислить произведение элементов матрицы А (рА) и сумму элементов матрицы В (сВ).

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


Основные теоретические сведения
По умолчанию все числовые переменные в MatLab считаются матрицами, так что скалярная величина есть матрица первого порядка, а векторы являются матрицами, состоящими из одного столбца или одной строки.
Для ввода массивов (векторов или матриц) их элементы заключают в квадратные скобки. Так для ввода вектора-строки размером 1×3, используется следующая команда, в которой элементы строки отделяются пробелами или запятыми.

При вводе вектора-столбца элементы разделяют точкой с запятой. Например,

Вводить небольшие по размеру матрицы удобно прямо из командной строки. При вводе матрицу можно рассматривать как вектор-столбец, каждый элемент которого является вектор-строкой

или матрицу можно трактовать как вектор строку, каждый элемент которой является вектор-столбцом.



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


При использовании матричных операций следует помнить, что для сложения или вычитания матрицы должны быть одного размера, а при перемножении число столбцов первой матрицы должно равняться числу строк второй матрицы. Сложение и вычитание матриц, так же как чисел и векторов, осуществляется при помощи знаков плюс и минус,

а умножение – знаком звездочка *. Введем матрицу размером 3×2

Умножение матрицы на число тоже осуществляется при помощи звездочки, причем умножать на число можно как справа, так и слева. Возведение квадратной матрицы в целую степень производится с использованием оператора ^

Проверить полученный результат можно умножив матрицу Р саму на себя.


Матричные данные размещаются в памяти последовательно по столбцам. Элементы матрицы в пределах строки отделяются пробелами или запятыми. Непосредственное задание матрицы можно осуществить несколькими способами. Например, вектор-столбец, т.е. матрица, вторая размерность которой равна единице, может быть присвоена переменной А вводом одной строки:
>> A=[7+4i; 4; 3.2] % Ввод вектора-столбца
A =
7.0000 + 4.0000i
4.0000
3.2000
или вводом нескольких строк
>> A = [ % ввод вектора по строкам
7+4i
4
3.2];
Векторы могут быть сформированы как диапазоны – при помощи двоеточий, разделяющих стартовое значение, шаг и предельное значение. Если величина шага отсутствует, то по умолчанию его значение равно единице.
В результате n:m:k будет сформирован вектор, последний элемент которого не больше k для положительного шага m, и не меньше – для отрицательного: [n, n+m,n+m+m,…]
Например:
>> a=1:2:5
a =
1 3 5
Задание диапазона используется также при организации цикла. В табл. 4.1 представлен некоторый набор функций для создания матриц специального вида.

Таблица 4.1 – Функции описания матриц





Достарыңызбен бөлісу:
1   ...   13   14   15   16   17   18   19   20   ...   29




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет