Компьютерный практикум по алгебре в среде Matlab презентация

Слайд 2

Краткая теория и операции в Matlab/Octave Знак \ закреплен в

Краткая теория и операции в Matlab/Octave

Знак \ закреплен в системе MATLAB

за решением довольно сложной
задачи линейной алгебры – нахождением корней системы линейных уравнений. Например, если требуется решить систему линейных
уравнений Ax=b, где А – заданная квадратная матрица размера N x N,
b – заданный вектор-столбец длины N,
то для нахождения неизвестного вектор-столбца у достаточно вычислить выражение А\b (это равносильно операции: A-1*b).
Решение СЛАУ методом Гаусса: С=[A b], D=rref(C); x=D(:,N), где N – количество столбцов в C, x – корни СЛАУ.
Решение СЛАУ методом LU-разложения: [L,U{,P,flag}]=lu(A); x=U\(L\b).
Операции сложения, вычитания матриц: А+B, A-B (при этом A и B одинаковой размерности); A+5, B-3 (размерность не важна)
Умножение, деление и возведение в степень матриц одинакового размера: соответственно A.*B, A./B, A.^B (поэлементно).
Задание матриц (массивов): конкатенацией: A=[1 2;3 4;5 6]; индексацией: A(1,1)=1; A(1,2)=2; и т.д. (поэлементно).
Транспонирование матриц: А=B' (строки -> столбцы, столбцы -> строки)
Заполнение матриц единицами или нулями: ones(n,m); zeros(n,m);
Вычисление определителя квадратной матрицы: x=det(A); rand(n,m) – задание рандомной матрицы с дробными значениями от 0 до 1; randi(n,m) – с целыми;
Решение уравнений при правой части = 0: solve(f(x)); перед этим – syms x; (заводим переменную х); eye(N) – задание единичной матрицы (E) размера N.
Слайд 3

Особенности Octave Для успешного решения всех заданий нам нужен пакет

Особенности Octave
Для успешного решения всех заданий нам нужен пакет symbolic,
для

его установки нужно набрать в окне команд:
pkg load symbolic
Если выдаётся ошибка при выполнении syms x (Do you have SymPy installed?), попробуйте следующее:
- Найдите папку установки Octave, например C:\Program Files\GNU Octave\Octave-8.2.0
- Перейдите в папку usr
Нажмите Shift, и не отпуская, щёлкните правой кнопкой мыши по папке bin и выберите Открыть окно PowerShell здесь (ОС Windows).
Наберите в окне команду pip install sympy
Перезапустите Octave.
Если опять выдаётся ошибка, пробуйте другие методы, гуглите! Например:
https://stackoverflow.com/questions/72064055/python-cannot-import-sympy-have-you-installed-sympy
Слайд 4

Matlab: задание Задайте матрицу A с помощью операции конкатенации: Сгенерируйте

Matlab: задание

Задайте матрицу A с помощью операции конкатенации:
Сгенерируйте матрицу B размером

4 на 4 со случайными целыми элементами от 0 до 10.
Вычислите определитель матрицы B.
Выполните действия: A - 5*B, A*B, A т , Bт.
Задайте массив C, используя операцию индексации и одну из функций: ones или zeros:
6) Решите СЛАУ: B*X=C.
Слайд 5

Matlab: задание Решите уравнение: Решите системы с помощью формул Крамера: Решите систему методом Гаусса: Выполните действия:

Matlab: задание

Решите уравнение:
Решите системы с помощью формул Крамера:
Решите систему методом

Гаусса:
Выполните действия:
Имя файла: Компьютерный-практикум-по-алгебре-в-среде-Matlab.pptx
Количество просмотров: 9
Количество скачиваний: 0