Разделы презентаций


Задачи символьной алгебры в пакетах символьной математики

Содержание

MatLab

Слайды и текст этой презентации

Слайд 1 Задачи матричной алгебры в пакетах символьной математики. Примеры

Задачи матричной алгебры  в пакетах символьной математики. Примеры

Слайд 2MatLab

MatLab

Слайд 3MatLab — одна из тщательно проработанных и проверенных временем

систем автоматизации математических расчетов, построенная на расширенном представлении и применении

МАТРИЧНЫХ операций.

Библиотека C Math позволяет пользоваться следующими категориями функций:

MatLab — одна из  тщательно проработанных и проверенных временем систем автоматизации математических расчетов, построенная на расширенном

Слайд 4Библиотека C Math позволяет пользоваться следующими категориями функций:
операции с матрицами;.
сравнение

матриц;
решение линейных уравнений;
разложение операторов и поиск собственных значений;
нахождение обратной матрицы;
поиск

определителя;
вычисление матричного экспоненциала;
элементарная математика;
функции beta, gamma, erf и эллиптические функции;
основы статистики и анализа данных;
поиск корней полиномов;
фильтрация, свертка;
быстрое преобразование Фурье (FFT);
интерполяция;
операции со строками;
операции ввода-вывода файлов и т.д.

Библиотека C Math позволяет пользоваться следующими категориями функций:  операции с матрицами;.сравнение матриц;решение линейных уравнений;разложение операторов и

Слайд 5Матрицы MATLAB
В MatLab можно использовать скаляры, векторы и матрицы. Для

ввода скаляра достаточно приписать его значение какой-то переменной, например

Матрицы MATLAB В MatLab можно использовать скаляры, векторы и матрицы. Для ввода скаляра достаточно приписать его значение

Слайд 6Заметим, что MatLab различает заглавные и прописные буквы, так что p и P —

это разные переменные. Для ввода массивов (векторов или матриц) их

элементы заключают в квадратные скобки. Так для ввода вектора-строки размером 1×3, используется следующая команда, в которой элементы строки отделяются пробелами или запятыми.

Заметим, что MatLab различает заглавные и прописные буквы, так что p и P — это разные переменные. Для ввода массивов (векторов

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

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

Слайд 8Вводить небольшие по размеру матрицы удобно прямо из командной строки.

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

является вектором-строкой.

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

Слайд 9или матрицу можно трактовать как вектор строку, каждый элемент которой

является вектором-столбцом

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

Слайд 10 Доступ к элементам
Доступ к элементам матриц осуществляется при

помощи двух индексов — номеров строки и столбца, заключенных в

круглые скобки, например, команда B(2,3) выдаст элемент второй строки и третьего столбца матрицы B.
Для выделения из матрицы столбца или строки следует в качестве одного из индексов использовать номер столбца или строки матрицы, а другой индекс заменить двоеточием. Например, запишем вторую строку матрицы A в вектор z

Доступ к элементам Доступ к элементам матриц осуществляется при помощи двух индексов — номеров строки

Слайд 11Также можно осуществлять выделение блоков матриц при помощи двоеточия. Например,

выделим из матрицы P блок отмеченный цветом

Также можно осуществлять выделение блоков матриц при помощи двоеточия. Например, выделим из матрицы P блок отмеченный цветом

Слайд 12Если необходимо посмотреть переменные рабочей среды, в командной строке необходимо

набрать команду whos.
Видно, что в рабочей среде содержатся один скаляр (p),

четыре матрицы (A, B, P, P1) и вектор-строка (z).

Если необходимо посмотреть переменные рабочей среды, в командной строке необходимо набрать команду whos.Видно, что в рабочей среде содержатся

Слайд 13Основные матричные операции
При использовании матричных операций следует помнить, что для

сложения или вычитания матрицы должны быть одного размера, а при

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

Слайд 14Умножение в MATLAB
Умножение матрицы на число тоже осуществляется при помощи

звездочки, причем умножать на число можно как справа, так и

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

Слайд 15MatLab содержит множество различных функций для работы с матрицами. Так,

например, транспонирование матрицы производится при помощи апострофа '

MatLab содержит множество различных функций для работы с матрицами. Так, например, транспонирование матрицы производится при помощи апострофа '

Слайд 16Нахождение обратной матрицы проводится с помощью функции inv для квадратных матриц

Нахождение обратной матрицы проводится с помощью функции inv для квадратных матриц

Слайд 19 Основное окно программы MATHCAD:

Основное окно программы  MATHCAD:

Слайд 20ДЕЙСТВИЯ НАД МАТРИЦАМИ В МАТКАД. Панель матриц

ДЕЙСТВИЯ НАД МАТРИЦАМИ В МАТКАД. Панель матриц

Слайд 21Окно ввода Insetrt Matrix (ввести матрицу).

Окно ввода Insetrt Matrix (ввести матрицу).

Слайд 22Шаблон матрицы

Шаблон матрицы

Слайд 23 Над векторами определены показанные на рисунке операции сложения

и вычитания, транспонирования, умножения по математическим правилам умножения матриц. Знак

транспонирования следует вводить с панели Matrix (матрица). Порядковый номер элемента, который является его адресом, называется индексом. Нижняя граница индексации задается значением системной переменной ORIGIN, которая может принимать значение 0 или 1.
Над векторами определены показанные на рисунке операции сложения и вычитания, транспонирования, умножения по математическим правилам

Слайд 24Задача 1. Ввести все векторы рис.5 и произвести над ними

все действия, проведенные на рисунке.
Матрицы в Маткаде вводятся так

же, как и векторы, но число столбцов в них больше единицы. Элементами матрицы могут быть также числа, буквы, выражения. Как и в случае векторов, буквенные элементы и элементы – выражения должны быть предварительно определены численно. На рисунке показаны различные способы ввода матриц.
Задача 1. Ввести все векторы рис.5 и произвести над ними все действия, проведенные на рисунке. Матрицы в

Слайд 25 Команды панели Matrix:
кнопка индексации элементов матрицы,

кнопка обращения

матрицы,

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



кнопка векторного произведения двух векторов

кнопка сложения векторов

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

кнопка вычисления детерминанта матрицы.
Команды панели Matrix: кнопка индексации элементов матрицы, кнопка обращения матрицы, кнопка скалярного произведения векторов и матриц

Слайд 27Определение матрицы:
matrix(n, m, [[a11,a12,…,a1n], [a21,a22,…,a2m],…,[an1,an2,…,anm]]),

где n − число строк,

m – число столбцов в матрице.

Определение матрицы:matrix(n, m, [[a11,a12,…,a1n], [a21,a22,…,a2m],…,[an1,an2,…,anm]]), где n − число строк, m – число столбцов в матрице.

Слайд 28Например:
> A:=matrix([[1,2,3],[-3,-2,-1]]);

A:= 1 2

3
-3 -2

-1
Например:> A:=matrix([[1,2,3],[-3,-2,-1]]);A:=   1   2   3

Слайд 29Диагональная матрица:
> J:=diag(1,2,3);

1 0 0
J:= 0

2 0
0 3 0
Диагональная матрица:> J:=diag(1,2,3);        1  0  0  J:=

Слайд 30Генерировать матрицу можно с помощью функции f(i, j) от
переменных i,

j – индексов матрицы: matrix(n, m, f), где где n

-
число строк, m – число столбцов.
A:=matrix(2,3,f);
xy xy^2 xy
A:= x^2y x^2y^2 x^2y^3


Число строк в матрице А можно определить с помощью команды
rowdim(A), а число столбцов – с помощью команды coldim(A).






Генерировать матрицу можно с помощью функции f(i, j) отпеременных i, j – индексов матрицы: matrix(n, m, f),

Слайд 31Арифметические операции с матрицами.
Сложение двух матриц одинаковой размерности осуществляется
теми же

командами, что и сложение векторов: evalm(A+B) или matadd(A,B). Произведение двух

матриц может быть найдено с помощью двух команд:
1) evalm(A&*B);
2) multiply(A,B).
Арифметические операции с матрицами.Сложение двух матриц одинаковой размерности осуществляетсятеми же командами, что и сложение векторов: evalm(A+B) или

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

вектор, например:
> A:=matrix([[1,0],[0,-1]]);
> B:=matrix([[-5,1], [7,4]]);

В качестве второго аргумента в командах, вычисляющих произведение, можно указывать вектор, например:> A:=matrix([[1,0],[0,-1]]);> B:=matrix([[-5,1], [7,4]]);

Слайд 33
A= 1 0

B:= -5

1
0 -1 7 4

>v:=vector([2,4]);
>v := [2,4]
multiply(A,v);
[2,−4]
A=    1  0         B:=

Слайд 34multiply(A,B);

matadd(A,B);


-5 1 -4 1
-7 -4 7 3


Команда evalm позволяет также прибавлять к матрице число и умножать матрицу на число. Например:
> С:=matrix([[1,1],[2,3]]):
> evalm(2+3*С);
5 3
6 11

multiply(A,B);              matadd(A,B);

Обратная связь

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

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика