MatLab_nachalnye_navyki_raboty.ppt
- Количество слайдов: 16
Mat. Lab Начальные навыки работы
Меню Интерфейс пользователя Workspace (Рабочая область данных) Launch Pad (Доступ к частям системы) Command Window (Командное окно ) Current Directory (Текущая папка) Command History (История команд)
Интерфейс редактора m-файлов
Интерфейс графических окон
Основные объекты Mat. Lab Действительные и комплексные числа -3 2. 301 -234. 456 е 10 3 i 2 j 2+3 i -123. 456+2. 7 e-3 i real(z) imag(z) abs(z) angle(z)
Переменные имя переменной=значение переменной speed=1. 1 e 3 оператор присваивания position=1. 1*sin(pi/3) sym_var_1=‘Hello’ Удаление определения переменных clear all clear x clear a, b, c
Операторы Арифметические операторы + - * . * /. / . ^ . ^ Операторы отношения Логические операторы & | ~ > < >= <= == ~= help ops Функции Элементарные Специальные help elfun help specfun Пользовательские
Массивы данных Формирование одномерных и двухмерных массивов a=[a 1 a 2 a 3] вектор-строка a=[a 1; a 2; a 3] вектор-столбец A=[a 11 a 12; a 21 a 22] матрица
Работа с массивами Формирование специальных массивов ones(n), ones(n, m) – единичная матрица zeros(n), zeros(n, m) – нулевая матрица eye(n), eye(n, m)– единичная диагональная матрица diag(x) – диагональная матрица, на главной диагонали которой находятся элементы массива x magic(n)– магическая матрица
Работа с элементами массивов A(i, j) a(i) номер элемента номер столбца номер строки A(i, : ) - i-я строка матрицы A(: , j) - j-й столбец матрицы Удаление элементов массивов a(i)=[] A(i, j)=[] A(i, : )=[] A(: , j)=[]
Операции с массивами sum(x) - сумма элементов массива prod(x) - произведение элементов массива diff(x) - массив разностей между соседними элементами массива b=a’ B=A’ c=a*b - транспонирование массивов - скалярное произведение векторов c=sum(a. *b)
Матричные функции det(A)- определитель матрицы trace(A)- след матрицы rank(A)– ранг матрицы inv(A)- обратная матрица eig(A)- собственные числа матрицы
Формирование числовых последовательностей начальное значение: шаг: конечное значение >> 1: 5 ans = 1 2 3 4 5 >> i=0: 2: 10 i = 0 2 4 6 8 10 >> j=10: -2: 2 j =10 8 6 4 2
Построение простейших графиков График функции одной переменной plot(x, y, . . . ) plot(x, y, Line. Spec) ‘цвет_тип линии_тип маркера’ ‘r-*’ plot(x 1, y 1, Line. Spec 1, x 2, y 2, Line. Spec 2, ) plot 3(x, y, z, Line. Spec)
График функции двух переменных формирование равномерной сетки [X, Y] = meshgrid(x, y) вычисление функции Z = fun(X, Y) построение поверхности surf(X, Y, Z) surfc surfl meshc meshl
Функции оформления графиков figure(n) hold on hold off xlabel(‘x’) ylabel(‘y’) zlabel(‘z’) zoom on rotate 3 d on title(‘Title’)
MatLab_nachalnye_navyki_raboty.ppt