Matlab объявление массива. MATLAB Language Ячеистые массивы. Операции над матрицами

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

Одномерные массивы. Часто бывает необходимо хранить в памяти компьютера большой набор данных, имеющих характеристики, такой, например, как множество оценок, полученных учениками на зачете. Создавая массив, вместо того, чтобы давать каждой ячейке памяти, используемой для хранения одного элемента данных, отдельное имя, всей последовательности ячеек дается одно имя. Конкретный элемент данных определяется по его расположению в последовательности. Для формирования такого массива используют операцию конкатенации, которая обозначается квадратными скобками. Например, операция

формирует массив чисел, который на экране отобразится следующим образом:

Числовые массивы являются элементами типа double. В качестве элементов массива могут использоваться любые переменные типа double, т.е. вещественные или комплексные числа, а также переменные, которые сами являются массивами. Для доступа к конкретному элементу или компоненте массива требуется некоторая дополнительная информация. Такая информация предоставляется индексным выражением массива. Для обращения к какому-либо элементу массива используется операция индексации, которая обозначается круглыми скобками:

Если требуется, например, присвоить второму элементу массива новое значение, то к нему надо применить одновременно операции индексации и присваивания.

Теперь массив a будет иметь следующий вид:

Выполнив функцию length (имя), можно узнать, из скольких элементов состоит массив с указанным именем. Например:

>> length(a)

Присвоив несуществующему четвертому элементу, значение типа double, получим массив, увеличившийся на один элемент:

Если же присвоить значение типа double, например, восьмому элементу, то все элементы с номерами в диапазоне от 4 до 8 будут иметь значения ноль.

>> a

a = 2 93 6 1 0 0 0 5

Рассмотрим другой способ создания массивов с помощью функций ones и zeros, которые сразу создают массив нужного размера, заполненный, соответственно, единицами (ones) или нулями (zeros). Например, для создания массива а, можно вначале вызвать функцию ones:

>> a=ones(1,3)

а затем с помощью операций индексации и присваивания постепенно создавать массив:

>> a(2)=93;

Наконец, последний способ создания одномерных масс основан на применении операции «:». Эта операция применяется в том случае, когда необходимо создать массив чисел, изменяющихся с заданным шагам по мере увеличения индекса. Например, необходимо создать массив чисел в интервале от 3 до 17 с шагом 0,7. Выражение будет иметь следующий вид:

>> b=3:0.7:17

b = Columns 1 through 7

3.0000 3.7000 4.4000 5.1000 5.8000 6.5000 7.2000

Columns 8 through 14

7.9000 8.6000 9.3000 10.0000 10.7000 11.4000 12.1000

Columns 15 through 21

12.8000 13.5000 14.2000 14.9000 15.6000 16.3000 17.0000

Двумерные массивы. Массивы такого типа подобны одномерным, за исключением того, что их элементы определяются не одним индексом, а двумя. В математике подобные массивы называют матрицами, состоящими из строк и столбцов. Любая строка (или столбец) в матрице является одномерным массивом, который принято называть вектор - строкой или вектор - столбцом соответственно. Формирование матрицы осуществляется операцией конкатенации, которая обозначается квадратными скобками. Ниже показано, как формируется двухмерный массив с помощью операции вертикальной конкатенации. При этом элементы каждой последующей строки массива отделяются от предыдущей точкой с запятой, в то время как элементы той же строки разделяются запятыми, либо пробелами:

>> c=

Эту же матрицу можно сформировать горизонтальной конкатенацией вектор - столбцов;

>> c=[,]

Элементы матрицы можно также задавать с помощью функции cat, аргументы которой заключаются в круглые скобки. Для вертикальной конкатенации ее первый аргумент равен 1:

>> c=cat(1,,,)

а для горизонтальной - равен 2:

>> c=cat(2,,)

Размер созданного массива можно узнать с помощью функции size:

Результатом этой функции является пара чисел, причем первое из них - количество строк, а второе-количество столбцов. Ниже приведен пример применения функции size к переменной, которая состоит из одного числа:

Отсюда видно, что в системе MATLAB все переменные типа double представляются в виде двухмерных массивов, а именно: векторы - в виде двухмерных массивов, размер которых по одному из направлений равен единице; матрицы - в виде двухмерных массивов размера m x n; скаляры - в виде двухмерных массивов размером 1x1.

Существует также пустой массив, обозначаемый квадратными скобками , между которыми: ничего нет. Такой массив трактуется как матрица размером 0x0. Обычно пустой массив используют для того, чтобы удалять строки или столбцы матриц. Например:

>> A=

A = 1 2 3 4 5 6 7 8 9

>> A(3,:)=

Информацию обо всех созданных массивах в текущем рабочем пространстве можно получить, выполнив команду whos, например:

Name Size Bytes Class

A 2x3 48 double array

a 1x4 32 double array

ans 1x2 16 double array

b 1x21 168 double array

c 3x2 48 double array

d 1x1 8 double array

В системе MATLAB существует операция транспонирования, которая обозначается знаком «"» (апостроф). Ниже приведен пример транспонирования заданной матрицы А:

>> A=

A =1 2 34 5 67 8 9

ans =1 4 7 2 5 8 3 6 9

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

>> a=

Многомерные числовые массивы. Многомерными называются массивы с размерностью больше двух. Для вызова элемента такого массива требуются три или более индексов, указывающих расположение требуемого элемента в нескольких направлениях.

Формирование многомерных массивов осуществляется аналогично работе с одно- и двухмерными массивами при помощи функций ones, zeros или cat. Таким образом, сначала формируется массив нулей или единиц заданного размера, затем с помощью операций индексации и присваивания можно получить нужный числовой массив.

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

Рисунок - Схематическое изображение трехмерного массива

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

Для его формирования в системе MATLAB необходимо сначала выполнить функцию ones или zeros:

>> T1=ones(M,N,L)

где М,N,L - размеры трехмерного массива по трем направлениям.

В данном примере М=12 (количество месяцев в году), N=31 (максимальное количество дней в месяце), L=10 (количество лет, в течение которых производятся: измерения). Т.е. функция будет иметь вид:

>> T1=ones(12,31,10)

>> T1=zeros(12,31,10);

Затем с помощью операций индексации и присваивания можно задать значение каждого элемента

>> T1(1,1,1)=-5;T1(2,1,1)=-20;...T1(12,31,10)=-9;

Необходимо отметить, что при помощи функций ones и zeros можно формировать только одно-, двух- и трехмерные массивы.

Пусть в трехмерном массиве Т2 собраны данные такого же типа, что и в Т1, но для другого города. После объединения данных обоих массивов в одно целое можно получить четырехмерный массив Т. Для его создания следует использовать второй способ выполнения операции конкатенации - с помощью функции cat:

T=cat (4, T1, T2)

где число 4 - номер направления, вдоль которого осуществляется конкатенация.

Для конкатенации вдоль пятого направления (измерения), например, если собраны данные по городам из разных стран, надо сначала создать четырехмерный массив C (для городов из другой страны), а затем объединить его с массивом Т:

Такая операция возможна, если размерности массивов Т и C совпадают. В противном случае программа выдаст на экран сообщение об ошибке. Созданный массив A можно изменять при помощи функций, представленных ниже.

reshape (X,m,n) - формирует матрицу размера m x n из элементов объекта X. Пример.

>> X=

X = 1 2 3 4 5 6 7 8 9 10 11 12

>> B=reshape(X,3,4)

B = 1 10 8 6 4 2 11 9 7 5 3 122

rref (X) - приводит матрицу X к треугольной форме методом Гаусса. Пример.

>> X=;

>> R=rref(X)

R = 1 0 -1 0 1 2 0 0 0 0 0 0

Операция двоеточие

В предыдущем разделе эта операция использовалась для создания массива с заданным шагом:

<НЗМ>:<Шаг>:<КЗМ>

где <НЗМ> - начальное значение массива; <КЗМ> - конечное значение массива.

При таком задании массивов действуют следующие правила:

Если шаг не задан, то он принимается равным 1 либо -1, в соответствии с указанными правилами. Например:

>> 1:7

ans = 1 2 3 4 5 6 7

>> 11:-3:2

ans = 11 8 5 2

Выражения с оператором «;» могут также использоваться в качестве аргументов функций для получения множества значений этих функций. Например, в приведенном ниже примере вычислены функции Бесселя порядка от 0 до 3 со значением аргумента х=0.5.

>> B=bessel(0:3,x)

0.9385 0.2423 0.0306 0.0026

В следующем примере показано, как создать матрицу размером 2x3, используя оператор «;».

>> A=

Этот оператор можно использовать также для индексации элементов имеющегося массива, например:

Таким образом, операция «;» является очень удобным средством для задания последовательности чисел и индексации массивов.

Все данные MatLab представляет в виде массивов. Очень важно правильно понять, как использовать массивы. Без этого невозможна эффективная работа в MatLab, в частности построение графиков, решение задач линейной алгебры, обработки данных, статистики и многих других. В данном подразделе описаны вычисления с векторами.

Массив - упорядоченная, пронумерованная совокупность однородных данных. У массива должно быть имя. Массивы различаются по числу размерностей или измерений: одномерные, двумерные, многомерные. Доступ к элементам осуществляется при помощи индекса. В MatLab нумерация элементов массивов начинается с единицы. Это значит, что индексы должны быть больше или равны единице.

Важно понять, что вектор, вектор-строка или матрица являются математическими объектами, а одномерные, двумерные или многомерные массивы - способы хранения этих объектов в компьютере. Всюду дальше будут использоваться слова вектор и матрица, если больший интерес представляет сам объект, чем способ его хранения. Вектор может быть записан в столбик (вектор-столбец) и в строку (вектор-строка). Вектор-столбцы и вектор-строки часто будут называться просто векторами, различие будет сделано в тех случаях, если важен способ хранения вектора в MatLab. Векторы и матрицы обозначаются курсивом, а соответствующие им массивы прямым моноширинным шрифтом, например: "вектор а содержится в массиве а", "запишите матрицу R в массив r".

Ввод сложение и вычитание векторов

Работу с массивами начнем с простого примера - вычисления суммы векторов:
, .

Для хранения векторов используйте массивы а и b. Введите массив а в командной строке, используя квадратные скобки и разделяя элементы вектора точкой с запятой:

» a =
a =
1.3000
5.4000
6.9000

Так как введенное выражение не завершено точкой с запятой, то пакет MatLab автоматически вывел значение переменной а. Введите теперь второй вектор, подавив вывод на экран

» b = ;

Для нахождения суммы векторов используется знак +. Вычислите сумму, запишите результат в массив с и выведите его элементы в командное окно:

» с = а + b
с =
8.4000
8.9000
15.1000

Узнайте размерность и размер массива а при помощи встроенных функций ndims и size:

» ndims(a)
ans =
2
» size(a)
ans =
3 1

Итак, вектор а хранится в двумерном массиве а размерностью три на один (вектор-столбец из трех строк и одного столбца). Аналогичные операции можно проделать и для массивов b и c . Поскольку числа в пакете MatLab представляются в виде двумерного массива один на один, то при сложении векторов используется тот же знак плюс, что и для сложения чисел.

Ввод вектор-строки осуществляется в квадратных скобках, однако элементы следует разделять пробелами или запятыми. Операции сложения, вычитания и вычисление элементарных функций от вектор-строк производятся так же, как и с вектор-столбцами, в результате получается вектор-строка того же размера, что и исходные. Например:

» s1 =
s1 =
3 4 9 2
» s2 =
s1 =
5 3 3 2
» s3 = s1 + s2
s3 =
8 7 12 4

Замечание 1

Если размеры векторов, к которым применяется сложение или вычитание, не совпадают, то выдается сообщение об ошибке.

Естественно, для нахождения разности векторов следует применять знак минус, с умножением дело обстоит несколько сложнее.
Введите две вектор-строки:

» v1 = ;
» v2 = ;

Операция.* (не вставляйте пробел между точкой и звездочкой!) приводит к поэлементному умножению векторов одинаковой длины. В результате получается вектор с элементами, равными произведению соответствующих элементов исходных векторов:

» u = v1.*v2
u =
14 -15 -24 9

При помощи.^ осуществляется поэлементное возведение в степень:

» р = v1.^2
p =
4 9 16 1

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

» p = vl.^v2
Р =
128.0000 -243.0000 0.0002 1.0000

Деление соответствующих элементов векторов одинаковой длины выполняется с использованием операции./

» d = v1./v2
d =
0.2857 -0.6000 -0.6667 0.1111

Обратное поэлементное деление (деление элементов второго вектора на соответствующие элементы первого) осуществляется при помощи операции.\

» dinv = vl.\v2
dinv =
3.5000 -1.6667 -1.5000 9.0000

Итак, точка в MatLab используется не только для ввода десятичных дробей, но и для указания того, что деление или умножение массивов одинакового размера должно быть выполнено поэлементно.
К поэлементным относятся и операции с вектором и числом. Сложение вектора и числа не приводит к сообщению об ошибке. MatLab прибавляет число к каждому элементу вектора. То же самое справедливо и для вычитания:

» v = ;
» s = v + 1.2
s =
5.2000 6.2000 9.2000 11.2000
» r = 1.2 - v
r =
-2.8000 -4.8000 -6.8000 -8.8000
» r1 = v - 1.2
r1 = 2.8000 4.8000 6.8000 8.8000

Умножать вектор на число можно как справа, так и слева:

» v = ;
» p = v*2
р =.
8 12 16 20
» pi = 2*v
pi =
8 12 16 20

Делить при помощи знака / можно вектор на число:

» р = v/2
p =
2 3 4 5

Попытка деления числа на вектор приводит к сообщению об ошибке:

» р = 2/v
??? Error using ==> /
Matrix dimensions must agree.

Если требуется разделить число на каждый элемент вектора и записать результат в новый вектор, то следует использовать операцию./

» w = ;
» d = 12./w
d =
3 6 2

Все вышеописанные операции применимы как к вектор-строкам, так и к вектор-столбцам.
Особенность MatLab представлять все данные в виде массивов является очень удобной. Пусть, например, требуется вычислить значение функции sin сразу для всех элементов вектора с (который хранится в массиве с) и записать результат в вектор d. Для получения вектора d достаточно использовать один оператор присваивания:

» d = sin(с)
d =
0.8546
0.5010
0.5712

Итак, встроенные в MatLab элементарные функции приспосабливаются к виду аргументов; если аргумент является массивом, то результат функции будет массивом того же размера, но с элементами, равными значению функции от соответствующих элементов исходного массива. Убедитесь в этом еще на одном примере. Если необходимо найти квадратный корень из элементов вектора d со знаком минус, то достаточно записать:

» sqrt(-d)
ans =
0 + 0.9244i
0 + 0.7078i
0 + 0.7558i

Оператор присваивания не использовался, поэтому пакет MatLab записал ответ в стандартную переменную ans.

Для определения длины вектор-столбцов или вектор-строк служит встроенная функция length:

» length(s1)
ans =
4

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

» v1 = ;
» v2 = ;
» v =
v =
1
2
3
4
5

Для сцепления вектор-строк также применяются квадратные скобки, но сцепляемые вектор-строки отделяются пробелами или запятыми:

» v1 = ;
» v2 = ;
» v =
v =
1 2 3 4 5

Работа с элементами векторов

Доступ к элементам вектор-столбца или вектор-строки осуществляется при помощи индекса, заключаемого в круглые скобки после имени массива, в котором хранится вектор. Если среди переменных рабочей среды есть массив v, определенный вектор-строкой

» v = ;

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

» v(4)
ans =
8.2000

Появление элемента массива в левой части оператора присваивания приводит к изменению в массиве

» v(2) = 555
v =
1.3000 555.0000 7.4000 8.2000 0.9000

Из элементов массива можно формировать новые массивы, например

» u =
u =
7.4000
555.0000
1.3000

Для помещения определенных элементов вектора в другой вектор в заданном порядке служит индексация при помощи вектора . Запись в массив w четвертого, второго и пятого элементов v производится следующим образом:

» ind = ;
» w = v(ind)
w =
8.2000 555.0000 0.9000

MatLab предоставляет удобный способ обращения к блокам последовательно расположенных элементов вектор-столбца или вектор-строки. Для этого служит индексация при помощи знака двоеточия. Предположим, что в массиве w , соответствующем вектор-строке из семи элементов, требуется заменить нулями элементы со второго по шестой. Индексация при помощи двоеточия позволяет просто и наглядно решить поставленную задачу:

» w = ;
» w(2:6) = 0;
» w
w =
0.1000 0 0 0 0 0 9.8000

Присваивание w(2:6) = 0 эквивалентно последовательности команд
w(2) = 0; w(3)=0; w(4)=0; w(5)=0; w(6)=0.
Индексация при помощи двоеточия оказывается удобной при выделении части из большого объема данных в новый массив:

» w - ;
» wl = w(3:5)
wl =
3.3000 5.1000 2.6000

Составьте массив w2, содержащий элементы w кроме четвертого. В этом случае удобно использовать двоеточие и сцепление строк:

» w2 =
w2 =
0.1000 2.9000 3.3000 2.6000 7.1000 9.8000

Элементы массива могут входить в выражения. Нахождение, например среднего геометрического из элементов массива u , можно выполнить следующим образом:

» gm = (u(l)*u(2)*u(3))^(l/3)
gm =
17.4779

Конечно, этот способ не очень удобен для длинных массивов. Для того чтобы найти среднее геометрическое, необходимо набрать в формуле все элементы массива. В MatLab существует достаточно много специальных функций, облегчающих подобные вычисления.

Применение функций обработки данных к векторам

Перемножение элементов вектора-столбца или вектора-строки осуществляется при помощи функции prod:

» z = ;
» р = prod(z)
p = 720

Функция sum предназначена для суммирования элементов вектора. С ее помощью нетрудно вычислить среднее арифметическое элементов вектора z:

» sum(z)/length(z)
ans =
3.5000

В MatLab имеется и специальная функция mean для вычисления среднего арифметического:

» mean(z)
ans =
3.5000

Для определения минимального и максимального из элементов вектора служат встроенные функции min и max:

» m1 = max(z)
m1 =
6
» m2 = min(z)
m2 =
1

Часто необходимо знать не только значение минимального или максимального элемента в массиве, но и его индекс (порядковый номер). В этом случае встроенные функции min и max необходимо использовать с двумя выходными аргументами, например

» = min(z)
m =
1
k =
3

В результате переменной m будет присвоено значение минимального элемента массива z, а номер минимального элемента занесен в переменную k.
Для получения информации о различных способах использования функций следует набрать в командной строке help и имя функции. MatLab выведет в командное окно всевозможные способы обращения к функции с дополнительными пояснениями.
В число основных функций для работы с векторами входит функция упорядочения вектора по возрастанию его элементов sort.

» r = ;
» R = sort(r)
R =

Можно упорядочить вектор по убыванию, используя эту же функцию sort :

» R1 = -sort(-r)
R1 =
9.4000 7.1000 1.3000 0.8000 -2.3000 -5.2000

Упорядочение элементов в порядке возрастания их модулей производится с привлечением функции abs:

» R2 = sort(abs(r))
R2 =
0.8000 1.3000 2.3000 5.2000 7.1000 9.4000

Вызов sort с двумя выходными аргументами приводит к образованию массива индексов соответствия элементов упорядоченного и исходного массивов:

» = sort(r)
rs =
-5.2000 -2.3000 0.8000 1.3000 7.1000 9.4000
ind =
3 2 5 6 4 1

Язык технических вычислений

Миллионы инженеров и ученых во всем мире используют MATLAB ® , чтобы анализировать и разработать системы и продукты, преобразовывающие наш мир. Матричный язык MATLAB является самым естественным способом в мире выразить вычислительную математику. Встроенная графика облегчает визуализацию и понимание данных. Окружение рабочего стола способствует экспериментированию, исследованиям и открытиям. Эти средства MATLAB и возможности все строго протестированы и разработаны, чтобы работать совместно.

MATLAB помогает вам воплощать свои идеи за пределами рабочего стола. Можно запустить исследования больших наборов данных и масштабировать до кластеров и облаков. Код MATLAB может быть интегрирован с другими языками, позволив вам развернуть алгоритмы и приложения в сети, предприятии и промышленных системах.

Начало работы

Изучите основы MATLAB

Основы языка

Синтаксис, индексация и обработка массива, типы данных, операторы

Импорт и анализ данных

Импорт и экспорт данных, в том числе и больших файлов; предварительная обработка данных, визуализация и исследования

Математика

Линейная алгебра, дифференцирование и интегрирование, преобразования Фурье и прочая математика

Графика

2D и 3D графики, изображения, анимация

Программирование

Скрипты, функции и классы

Создание приложений

Разработка приложений с помощью App Designer, программируемого рабочего процесса или GUIDE

Инструменты разработки программного обеспечения

Отладка и тестирование, организация крупных проектов, интеграция с системой контроля версий, упаковка тулбоксов

Язык технических вычислений

Миллионы инженеров и ученых во всем мире используют MATLAB ® , чтобы анализировать и разработать системы и продукты, преобразовывающие наш мир. Матричный язык MATLAB является самым естественным способом в мире выразить вычислительную математику. Встроенная графика облегчает визуализацию и понимание данных. Окружение рабочего стола способствует экспериментированию, исследованиям и открытиям. Эти средства MATLAB и возможности все строго протестированы и разработаны, чтобы работать совместно.

MATLAB помогает вам воплощать свои идеи за пределами рабочего стола. Можно запустить исследования больших наборов данных и масштабировать до кластеров и облаков. Код MATLAB может быть интегрирован с другими языками, позволив вам развернуть алгоритмы и приложения в сети, предприятии и промышленных системах.

Начало работы

Изучите основы MATLAB

Основы языка

Синтаксис, индексация и обработка массива, типы данных, операторы

Импорт и анализ данных

Импорт и экспорт данных, в том числе и больших файлов; предварительная обработка данных, визуализация и исследования

Математика

Линейная алгебра, дифференцирование и интегрирование, преобразования Фурье и прочая математика

Графика

2D и 3D графики, изображения, анимация

Программирование

Скрипты, функции и классы

Создание приложений

Разработка приложений с помощью App Designer, программируемого рабочего процесса или GUIDE

Инструменты разработки программного обеспечения

Отладка и тестирование, организация крупных проектов, интеграция с системой контроля версий, упаковка тулбоксов

Транскрипт

1 МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РФ ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ «НИЖЕГОРОДСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ им. Р. Е. АЛЕКСЕЕВА» КАФЕДРА «КОМПЬЮТЕРНЫЕ ТЕХНОЛОГИИ В ПРОЕКТИРОВАНИИ И ПРОИЗВОДСТВЕ» РАБОТА С МАССИВАМИ В СЕДЕ MATLAB ЛАБОРАТОРНАЯ РАБОТА по дисциплине «Математический аппарат динамических систем» для магистрантов очной формы обучения по направлениям подготовки:.. «Конструирование и технология радиоэлектронных средств»,.. «Инфокоммуникационные технологии и системы связи»,.. «Радиотехника» (профиль подготовки «Техника СВЧ и антенны»), по дисциплине «Модели динамических систем для магистрантов очной формы обучения по направлению подготовки 9.. «Информационные системы и технологии» Нижний Новгород

3 Составитель Кукушкин А.В. УДК 68 Работа с массивами в среде MATLAB: лаб. работа по дисциплине «Математический аппарат динамических систем» для магистрантов очной формы обучения по направлениям подготовки:.. «Конструирование и технология радиоэлектронных средств»,.. «Инфокоммуникационные технологии и системы связи»,.. «Радиотехника» (профиль подготовки «Техника СВЧ и антенны»), по дисциплине «Модели динамических систем для магистрантов очной формы обучения по направлению подготовки 9.. «Информационные системы и технологии», Нижегородский Государственный технический университет им. Р. Е. Алексеева, 7 с. Нижегородский государственный технический университет им. Р.Е. Алексеева, Кукушкин А. В.,

5 . Цель работы Целью работы является приобретение навыков работы с массивами в программной среде MatLab, т.к. все данные в MatLab представляются и хранятся в виде массивов. В работе изучаются операции и вычисления с векторами (одномерные массивы) и матрицами (двумерные массивы).. Краткие сведения из теории Массив с присвоенным ему именем упорядоченная, пронумерованная совокупность однородных данных [, ]. Массивы различаются по числу измерений: одномерные, двумерные и многомерные. Размером массива называют число элементов по каждому измерению. Доступ к элементам осуществляется с помощью индекса (нумерация элементов начинается с индекса, равного единице). Если вектор (векторстрока или вектор-столбец), матица или тензор являются математическими понятиями (объектами), то одномерные, двумерные и многомерные массивы это способы хранения или представления этих объектов в компьютере.. Задания к работе и порядок ее выполнения Работа выполняется в командной строке (в консоли) пакета MatLab по инструкциям, приведенным в описании. Контрольные задания следуют по тексту описания.. Одномерные массивы. Умножение векторов Векторы можно перемножать между собой скалярно, векторно или образовывать так называемое «внешнее произведение». В первом случае образуется скаляр (число), во втором вектор и в третьем матрица. Скалярное произведение двух векторов, хранящихся в массивах a, b с длиной N, определяется формулой N a b a b k k. Поэтому используется поэлементное перемножение массивов, т. е. если

6 a...7 b то в командной строке нужно набрать: >> a=[.; -.;.7]; >> b=[.; 6.; -.9]; >> s=sum(a.*b) Для вычисления модуля (длины) вектора a набираем команду >> d=sqrt(sum(a.*a)) Векторное произведение определено только в трехмерном пространстве и его результатом будет также трехмерный вектор. Для этого в MATLAB имеется команда cross. >> a=[.; -.;.7]; >> b=[.; 6.; -.9]; >> c=cross(a,b) Задание: для тренировки вычислите a b b a. Вы должны получить трехмерный вектор с тремя нулевыми компонентами. Смешанное произведение трех векторов a b c дает объем параллелепипеда, построенного на этих векторах как на гранях. Задание: задайте три соответствующих векторных массива по своему усмотрению и используя команду >> V=abs(sum(a.*cross(b,c))) вычислите значение соответствующего объема. «Внешним» произведением векторов с длинами N и M является матрица размера M N, где вычисление элементов проводится по правилам матричного умножения, для чего служит команда >> c=a*b «Звездочка» служит оператором матричного умножения, а «апостроф» транспонирует матрицу b. Задание: проделайте самостоятельно соответствующие упражнения с векторами a и b различной длины.,

7 Используйте далее команду whos для просмотра переменных рабочей среды... Двумерные массивы. Матрицы.... Ввод матриц. Простейшие операции. Матрицу A можно рассматривать как вектор-строку из трех элементов, каждый из которых является вектор-столбцом длиной два, либо как вектор-столбец из двух элементов, каждый из которых суть вектор-строка длиной три. Следовательно, для ее введения можно использовать де команды >> A=[[;] [;] [-;]] >> A=[ -; ] Другой способ набора состоит в следующем. Начните набирать в командной строке (используя для перехода к следующей строке клавишу «Enter»), >> B=[ 7 - ] нажав после замыкающей квадратной скобки клавишу «Enter», вы получите результат: B 7 Сложение и вычитание матриц происходит поэлементно с использованием обычных алгебраических команд, поэтому нужно следить за совпадением размерностей матриц. Наберите сначала матрицу С такой же размерности, что и матрица А, и сложите их, проверив полученный результат.

8 6 >> C=[[;] [-;] ]; >> S=A+C Для умножения матриц предназначена «звездочка» >> P=C*B P = Умножать матрицу на число можно также, используя «звездочку». >> P=A* (или P=*A) Транспонирование матрицы, как и вектора, производится при помощи команды:., символ означает комплексное сопряжение. Для вещественных матриц эти операции приводят к одинаковым результатам. >> B" ans = >> B." ans = Сопряжение и транспонирование матриц, содержащих комплексные числа, приведут к созданию разных матриц. >> K=[-i,+i;-i,-9i]

9 K =. -.i. +.i. -.i. - 9.i >> K" ans =. +.i. +.i. -.i. + 9.i >> K." ans =. -.i. -.i. +.i. - 9.i Возведение квадратной матрицы в целую степень производится при помощи оператора ^. >> B=B^ B = Задание: найдите значение следующего выражения A C B A C T где верхний индекс Т означает транспонирование. Поскольку вектор-столбец или вектор-строка в MATLAB являются матрицами, у которых один из размеров равен единице, то вышеописанные операции применимы и к перемножению матриц с векторами. Задание: вычислите выражение, 7

10 Решение систем линейных алгебраических уравнений При помощи алгебраических операций с матрицей и вектор-столбцом в MATLAB можно решать системы линейных алгебраических уравнений. Решим систему с тремя неизвестными.x.x.x.; x.x.x..9; ().9x.7x.6x.. Задание: введите матрицу коэффициентов системы () в массив А, для вектора коэффициентов правой части системы используйте массив b. Решите систему при помощи символа \ 8 >> x=a\b Проверьте правильность результата, умножив А на x.... Считывание и запись данных Часто требуется найти решение системы, состоящей из большого числа линейных уравнений, причем матрица и вектор коэффициентов системы хранятся в файлах. Перед нами стоит задача решить систему, матрица и правая часть которой хранятся в текстовых файлах matr.txt, rside.txt, и записать результат в файл sol.txt. Матрица записана в файле построчно, элементы в строке отделены пробелом, вектор правой части записан в столбик. Задание: подготовьте файлы с данными системы () в стандартной программе Windows Блокнот (NotePad). Скопируйте файлы matr.txt, rside.txt в подкаталог work основного каталога MATLAB. Для считывания из файла используйте команду load,

11 для записи save. Формат вызова этих команд с выходными аргументами: >>A=load(matr.txt); >>b=load(rside.txt); >>x=a\b; >>save sol.txt x ascii Параметр ascii означает запись в текстовом формате. После выполнения этих команд в каталоге work создается файл sol.txt, в котором в столбик записано решение системы. Посмотреть содержимое файла можно, используя любой текстовый редактор. Запись с двоичной точностью требует команды save sol.txt x ascii double. Аналогично можно записать и содержимое массива матрицы А в текстовый файл. Командой >> save sol.txt A ascii массив матрицы A записывается в файл matra.txt.... Блочные матрицы. Часто в приложениях возникают матрицы, составленные из непересекающихся блочных матриц. Соответствующие размеры блоков должны совпадать. Введите матрицы A B C D и создайте из них блочную матрицу K A C B D >> A=[- ;- ]; >> B=[ ; ]; >> C=[ -;- ]; 9

12 >> D=; >> K= K = Составьте блочную матрицу где a S K, b. S a b Заполнение матриц при помощи индексации и создание матриц специального вида Сгенерируем матрицу Генерация матрицы осуществляется в три этапа. T. Создание массива Т размером пять на пять, состоящего из нулей.. Заполнение первой строки единицами.. Заполнение части последней строки минус единицами до последнего элемента..

13 Доступ к элементам матриц осуществляется при помощи аргумента, состоящего из двух индексов номеров строки и столбца. Например, >>A(,) вызывает элемент матрицы А, стоящий во второй строке и третьем столбце. Поэтому команды для генерации матрицы Т будут иметь вид >> A(:,:)= A = >> A(,:)= A = >> A(end,:end)=- A =

14 - - - Создание некоторых специальных матриц в осуществляется при помощи встроенных функций. MATLAB Заполнение прямоугольной матрицы нулями проводится обращением к встроенной функции zeros, аргументами которой является число строк и столбцов матрицы. >> A=zeros(,6) A = >> A=zeros() A = Единичная матрица генерируется функцией eye. Примеры: >> I=eye() I = >> I=eye(,8) I =

15 Матрица, состоящая из одних единиц, вызывается функцией ones: >> E=ones(,) E = Функция rand вызывает матрицу, заполненную случайным образом числами от нуля до единицы, функция randn создает матрицу чисел, распределенных по нормальному закону. >> R=rand(,) R = >> RN=randn(8) RN =

16 Функция diag формирует диагональную матрицу из векторстолбца или вектор-строки, располагая их элементы по диагонали. Для заполнения не главной, а побочной диагонали предусмотрена возможность вызова этой функции с двумя аргументами. Примеры: >> d=; >> D=diag(d) D = >> d=[;]; >> D=diag(d,) D = >> D=diag(d,-)

17 D = Подумайте, почему в двух последних случаях не указывается размер матрицы? Функция diag служит и для выделения диагонали матрицы в вектор, например >> A=[ ; ; 7]; >> d=diag(a) d = 7 Задание: заполните и запишите в файлы следующие матрицы.. G M

18 ..6. Поэлементные операции с матрицами Поэлементные операции с матрицами проводятся обычным образом, т.е. с использованием «точки» перед соответствующим оператором. Например, умножение первой матрицы на вторую (разумеется, того же размера!) производится оператором.*, деление элементов первой матрицы на соответствующие элементы второй производится с помощью оператора./, наоборот, деление элементов второй матрицы на элементы первой проводится оператором.\. Введите две матрицы A 9 B 7 8. Проделайте с ними операции: >>C=A.*B >>R=A./B >>R=A.\B >>P=A.^ >>PB=A.^B () Выведите последний результат в «длинном» формате, используя команду format long >> format long >>PB Обратите внимание, что повторного вычисления матрицы PB не потребовалось, так как все вычисления всегда ведутся с двойной точностью.. Контрольные вопросы.. Объясните, почему в отличие от операций сложения и вычитания можно и нужно перемножать матрицы разной 6

19 размерности. Какие параметры размерностей перемножаемых матриц должны совпадать, чтобы избежать ошибки?.. Объясните, почему операцию «возведение в степень» можно проводить только с квадратными матрицами и целыми степенями?.. Что сделал MATLAB в примере ()?. Список литературы) Дьяконов В.П. MATLAB 6/6./6. + Simulink /. Основы применения. Полное руководство пользователя, / В.П. Дьяконов. М.: СОЛОН-Пресс,. 768с.) Мэтьюз Д. Г. Численные методы. Использование MATLAB: [пер. с англ.], / Д. Г. Мэтьюз, К. Д. Финк. М.: Изд. дом «Вильямс»,. 7с.) Теория аналитических функций. Аспекты приложений, / Л.В. Широков и др. Арзамас, АГПИ, 7. 87с.) Свешников А.Г. Теория функций комплексного переменного, / А.Г. Свешников, А.Н., Тихонов М.: Наука, 979.) Бейтмен Г. Высшие трансцендентные функции. Т., / Г. Бейтмен, А. Эрдейи. M.: Наука,


Лабораторная работа 3 Работа с матрицами в MatLab Цель работы: выработать навыки работы с матрицами в MatLab. Требуемое оборудование и программное обеспечение: ПЭВМ класса Pentium или выше, операционная

Лабораторная работа Работа с векторами в MatLab Цель работы: выработать навыки работы с векторами в MatLab. Требуемое оборудование и программное обеспечение: ПЭВМ класса Pentium или выше, операционная

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РФ ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ «НИЖЕГОРОДСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ им. Р.

МАТРИЦЫ И ДЕЙСТВИЯ НАД НИМИ ОСНОВНЫЕ ТЕОРЕТИЧЕСКИЕ ПОЛОЖЕНИЯ 11 Умножение матриц 12 Транспонирование матриц 13 Обратная матрица 14 Сложение матриц 15 Вычисление определителей Обратите внимание на особенность

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

1 Лабораторная работа 1. Программирование в MatLab Первое знакомство с MATLAB Для запуска MATLAB Вам необходимо найти на рабочем столе ярлык этой программы и запустить его на выполнение, при этом отроется

Министерство образования и науки российской федерации Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования «НАЦИОНАЛЬНЫЙ ИССЛЕДОВАТЕЛЬСКИЙ ТОМСКИЙ ПОЛИТЕХНИЧЕСКИЙ

{ определение типы матриц сложение матриц умножение матриц свойства операции умножения умножение матрицы на число полином от матриц транспонирование матрицы примеры } Матрицей называется набор m элементов

Общие сведения MATLAB - это высокоэффективный язык инженерных и научных вычислений. Он поддерживает математические вычисления визуализацию графики и программирование с использованием легко осваиваемого

Тема3. Операциис векторамии матрицами Под вектором в MatLAB понимается одномерный массив чисел, а под матрицей двумерный массив. При этом по умолчанию предполагается, что любая заданная переменная является

Ãëàâà 7 Ëèíåéíàÿ àëãåáðà Задачи линейной алгебры, решаемые в Mth, можно условно разделить на два класса. Первый это простейшие матричные операции, которые сводятся к определенным арифметическим действиям

Аналитическая геометрия Модуль 1. Матричная алгебра. Векторная алгебра Лекция 1.1 Аннотация Матрицы. Виды матриц. Элементарные преобразования матриц. Линейные операции над матрицами (сравнение, сложение,

Лабораторная работа РЕШЕНИЕ ЗАДАЧ ЛИНЕЙНОЙ АЛГЕБРЫ Список способ структурирования данных. Элементами списка могут быть любые выражения Mathematca, в том числе и другие списки. С клавиатуры списки вводятся

ЛИНЕЙНАЯ АЛГЕБРА И АНАЛИТИЧЕСКАЯ ГЕОМЕТРИЯ ПРЕЗЕНТАЦИИ Лекций ч. Практических занятий ч. Всего ч. Итоговый контроль экзамен. Проф., д.ф.-.м.н. Пантелеев Андрей Владимирович ЛИТЕРАТУРА. Беклемишев Д.В.

Введение в линейную алгебру Матрицы. Определение. Таблица m n чисел вида m m n n mn состоящая из m строк и n столбцов называется матрицей. Элементы матрицы нумеруются аналогично элементам определителя

ЛАБОРАТОРНАЯ РАБОТА «ПРИНЯТИЕ РЕШЕНИЙ В СРЕДЕ SCILAB». Введение Sclb - это система компьютерной математики, которая предназначена выполнения инженерных и научных вычислений, включающих в себя задачи принятия

Линейная алгебра заочное обучение тема МАТРИЦЫ) Основные определения теории матриц Определение Матрицей размерностью называется прямоугольная таблица чисел состоящая из строк и столбцов Эта таблица обычно

Лекция 3 Матричные вычисления в MathCAD Символьный процессор MathCAD позволяет выполнять самые разные матричные вычисления. При этом к матричным вычислениям можно применять рассмотренную ранее команду

Тема. МАТРИЦЫ И ОПРЕДЕЛИТЕЛИ МАТРИЦЕЙ размера m x n называется прямоугольная таблица чисел, содержащая m строк и n столбцов. Обозначается:. m n Числа, составляющие матрицу, называются элементами матрицы.

Лекция 1 Работа с матрицами. 1. Основные понятия. Определение. Матрицей размерности чисел, содержащая строк и столбцов. называется таблица пронумерованных Исходя из такого определения матрицы, можно сделать

Матрицы и действия над ними ы Матрицей размера называется прямоугольная таблица элементов некоторого множества (например чисел или функций) имеющая строк и столбцов Элементы из которых составлена а называются

Федеральное агентство по образованию Государственное образовательное учреждение высшего профессионального образования «МАТИ» Российский государственный технологический университет им. К.Э. Циолковского

Работа в командном окне Задание 1 Выполните операцию why в командной строке 10 раз. Скопируйте результат исполнения команды в Word, переведите предложения на русский язык. Сравните ваш результат с результатом

УДК 519.85 ББК 22.18 Я49 Электронный учебно-методический комплекс по дисциплине «Математическое программное обеспечение» подготовлен в рамках инновационной образовательной программы «Инновационно-образовательный

Московский Государственный Технический Университет им. Н.Э. Баумана Факультет Фундаментальные науки Кафедра Высшая математика Аналитическая геометрия Модуль 1. Матричная алгебра. Векторная алгебра Лекция

Глава I. Элементы линейной алгебры Линейная алгебра часть алгебры, изучающая линейные пространства и подпространства, линейные операторы, линейные, билинейные и квадратичные функции на линейных пространствах.

) Матрицы, основные определения) Элементарная алгебра матриц) Определители и их свойства 4) Обратные матрицы) Матрицы, основные определения I Определения Совокупность элементов, расположенных в виде

НИИСХ Северо-Востока, -8 с ЭЛЕМЕНТЫ МАТРИЧНОЙ АЛГЕБРЫ Матричная алгебра - это система обозначений для упрощения описаний множества чисел и символов Матричная алгебра имеет такое же отношение к скалярной

Лекция 2 Действия с матрицами Основные определения Матрицей размера n называется совокупность n чисел, записанных в виде прямоугольной таблицы, состоящей из n строк и столбцов и заключенной в скобки: a11

ЛЕКЦИЯ 4. Алгоритмы обработки двумерных массивов. Цель лекции: Знакомство с понятием матрицы, как двумерного массива. Приобретение навыков построения алгоритмов предназначенных для обрабо тки ма триц.

Основы программирования Выбор варианта задания Номер варианта задания соответствует порядковому номеру студента в группе. Если порядковый номер больше, чем количество вариантов, нумерацию считать циклической.

Математика (БкПл-100) М.П. Харламов 2011/2012 учебный год, 1-й семестр Лекция 3. Элементы линейной алгебры (матрицы, определители, системы линейных уравнений и формулы Крамера) 1 Тема 1: Матрицы 1.1. Понятие

ОГЛАВЛЕНИЕ Предисловие......................................... 3 Глава1 Элементы линейной алгебры............................ 5 1.1. Матрицы и определители........................... 5 1.2. Линейные пространства............................

Государственное образовательное учреждение высшего профессионального образования «Московский авиационный институт (национальный исследовательский университет)» Кафедра «Высшая математика» ЛИНЕЙНАЯ АЛГЕБРА

05 setgray0 05 setgray Лекция МАТРИЦЫ Определение матрицы Дадим определение матрицы размера m n Определение Матрицей размера m n над множеством X называется упорядоченный набор из m n элементов этого множества,

Тема: Решение систем линейных уравнений, работа с матрицами Цель работы: Изучение возможностей пакета Ms Ecel при решении задач линейной алгебры. Приобретение навыков решения систем линейных алгебраических

Гл.5. MATLAB 5.1. Введение MATLAB - МATrix LABoratory - язык и среда программирования для разработки алгоритмов, анализа данных, визуализации и численных расчетов. Компания Mathworks производит около 100

ЛАБОРАТОРНАЯ РАБОТА Тема: Решение систем линейных уравнений работа с матрицами Цель работы: Изучение возможностей пакета Ms Ecel при решении задач линейной алгебры. Приобретение навыков решения систем

МАТРИЦЫ И ОПРЕДЕЛИТЕЛИ МАТРИЦ Матрицы При решении ряда прикладных задач используются специальные математические выражения, называемые матрицами О п р е д е л е н и е Матрицей размерности m n называется

Задания учебную практику Вариант 1 Написать программу, которая считывает из текстового файла три предложения и выводит их в обратном порядке. Описать класс, реализующий стек. Написать программу, использующую

Фонд оценочных средств для проведения промежуточной аттестации обучающихся по дисциплине (модулю) Общие сведения 1 Кафедра Математики, физики и информационных технологий 2 Направление подготовки 010302

Матрицы и определители Линейная алгебра Определение матрицы Числовой матрицей размера mxn называется совокупность чисел, расположенных в виде таблицы, содержащей m строк и n столбцов 11 21... m1 12......

Лекция 1: Определители второго и третьего порядков Уральский федеральный университет, Институт математики и компьютерных наук, кафедра алгебры и дискретной математики Вступительные замечания Мы начинаем

66 ГЛАВА 6 ЛИНЕЙНЫЕ ПРОСТРАНСТВА Определение линейного пространства В гл 5 n-мерное векторное пространство было определено как упорядоченная система n чисел Для n-мерных векторов были введены операции

8. Фонд оценочных средств для проведения промежуточной аттестации обучающихся по дисциплине (модулю): Общие сведения 1. Кафедра М и ММЭ 2. Направление подготовки 01.03.02 (010400.62) Прикладная математика

Лекция ЧИСЛОВЫЕ ХАРАКТЕРИСТИКИ СИСТЕМЫ ДВУХ СЛУЧАЙНЫХ ВЕЛИЧИН -МЕРНЫЙ СЛУЧАЙНЫЙ ВЕКТОР ЦЕЛЬ ЛЕКЦИИ: определить числовые характеристики системы двух случайных величин: начальные и центральные моменты ковариацию

МОДУЛЬ Векторная алгебра и аналитическая геометрия Элементы линейной алгебры Леция Понятие матрицы и определителя Свойства определителей Аннотация: В лекции указывается на применение определителей для

Лекции подготовлены доц Мусиной МВ Векторы Линейные операции над векторами Определение Направленный отрезок (или что то же упорядоченную пару точек) мы будем называть вектором Обозначение: AB Нулевой вектор

ЛИНЕЙНАЯ АЛГЕБРА Матрицы и определители. Системы линейных алгебраических уравнений. Составитель: доцент кафедры ИТОиМ, к. ф.-м. н. Романова Н.Ю. Широкое использование математических методов в современном

12 Практическое занятие 2 Решение систем линейных алгебраических уравнений прямыми методами Продолжительность работы 2 часа Цель работы: закрепление знаний о методе Гаусса и Жордана (Гаусса Жордана), о

Линейная алгебра Лекция 7 Векторы Введение В математике есть два рода величин скаляры и векторы Скаляр это число, а вектор интуитивно понимается как объект, имеющий величину и направление Векторное исчисление

Решение задачи линейной алгебры в электронных таблицах Пример.9. Решим методом обратной матрицы следующую систему уравнений: - -. В этом случае матрица коэффициентов А и вектор свободных коэффициентов

ÌÃÒÓ ÌÃÒÓ ÌÃÒÓ ÌÃÒÓ ÌÃÒÓ ÌÃÒÓ Московский государственный технический университет имени НЭ Баумана Факультет «Фундаментальные науки» Кафедра «Математическое моделирование» ÀÍ Êàíàòíèêîâ, ÀÏ Êðèùåíêî ÀÍÀËÈÒÈ

Лабораторная работа 3 Задание Требуется реализовать программу, выполняющую действия над массивами. При выполнении части 1 допускается использование массивов статического размера. При выполнении части 2

(4 часа) Численное решение систем линейных алгебраических уравнений Цель работы: получение практических навыков построения алгоритмов решения систем линейных алгебраических уравнений, программной реализации

ЭЛЕМЕНТЫ ЛИНЕЙНОЙ АЛГЕБРЫ ЗАНЯТИЕ МАТРИЦЫ И ДЕЙСТВИЯ НАД НИМИ Дать определение матрицы Классификация матриц по размерам Что такое нулевая и единичная матрицы? При каких условиях матрицы считаются равными?

Лекция 1. Алгебра матриц. Прямоугольные и квадратные матрицы. Треугольные и диагональные матрицы. Транспонирование матриц. Сложение матриц, умножение матрицы на число, умножение матриц. Основные свойства

Тема: Двумерные массивы Лабораторная работа 6 Цель: Изучение способов задания двумерных массивов в языке C#. Приобретение навыков составления и отладки программ с использованием двумерных массивов. 1 Теоретический

1) Найти все дополнительные миноры определителя 1 9 11 0 0 0 56 18 2. Пусть дана квадратная матрица порядка n. Дополнительным минором a матрицы называется определитель на единицу меньшего M ij элемента

Задания к лабораторной работе по MathCAD. Особенности работы средствами MathCAD I). Изучите методические указания к работе средствами MathCAD II). Средствами MathCAD согласно вашему варианту выполните

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

Тема: Цель: Время: Задание: Литература: Практическая работа 0. Использование абсолютных и относительных адресов ячеек в формулах, решение уравнений и систем линейных алгебраических уравнений с помощью

Лекция 8 Глава Векторная алгебра Векторы Величины, которые определяются только своим числовым значением, называются скалярными Примерами скалярных величин: длина, площадь, объѐм, температура, работа, масса

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ федеральное государственное бюджетное образовательное учреждение высшего профессионального образования «Курганский государственный университет» Кафедра

Й семестр. РАЗДЕЛ. Линейная алгебра. Основные определения. Определение. Матрицей размера mn где m- число строк n- число столбцов называется таблица чисел расположенных в определенном порядке. Эти числа

Свойства собственных векторов линейного оператора. 1. Если λ 1,..., λ k (k n) различные собственные числа оператора ϕ, тогда соответствующие собственные векторы x 1,..., x k линейно независимы. Доказательство:

Тема 2-16: Матрица Грама и определитель Грама А. Я. Овсянников Уральский федеральный университет Институт математики и компьютерных наук кафедра алгебры и дискретной математики алгебра и геометрия для

Решение типовых задач к разделу «Матрицы» Вычислить сумму матриц и Р е ш е н и е 8 8 9 + + + + Вычислить произведение матрицы на число Р е ш е н и е Вычислить произведение матриц и Р е ш е н и е 8 Вычислить

РЕШЕНИЕ СИСТЕМ ЛИНЕЙНЫХ АЛГЕБРАИЧЕСКИХ УРАВНЕНИЙ В ТАБЛИЧНОМ ПРОЦЕССОРЕ MICROSOFT EXCEL. РАСЧЕТНО-ГРАФИЧЕСКОЕ ЗАДАНИЕ Задача определения решения системы имеет давнюю традицию. Существует много методов