- •Математический пакет matlab Литература
- •1.1 Характеристика системы matlab
- •1.2 Состав системы
- •1.3 Свойства и возможности системы
- •1.3.1. Операционная среда системы matlab
- •1.4 Окна matlab
- •2.0 Основные объекты matlab
- •2.1. Математические выражения
- •2.2 Числа
- •2.4 Текстовые комментарии
- •2.5 Переменные и присваивание им значений
- •2.6 Уничтожение определений переменных
- •2.7. Двойственность операторов, команд и функций в matlab
- •Функция преобразует одни данные в другие. Функции возвращают значения в ответ на обращение к ним с указанием списка входных параметров – аргументов:
- •2.8 Арифметические матричные операторы и функции matlab
- •2.9 Встроенные функции
- •Степени, корни, логарифмы
- •2.10 Функции пользователя
- •2.11 Сообщения об ошибках и исправление ошибок
- •3.0 Формирование векторов и матриц
- •3.1 Специальные символы
- •4.0 Операции отношения matlab
Степени, корни, логарифмы
-
Функция
Описание
pow2(X)
2 в степени X.
realpow(X,Y)
X в степени Y.
sqrt(X)
Квадратный корень из Х..
realsqrt(X)
Квадратный корень из неотрицательного вещественного Х..
nthroot (X)
Вещественный n-ый корень из Х.
exp(X)
Экспонента от Х.
expm1(X)
Экспонента от Х минус 1.
log(X)
Натуральный логарифм от Х.
reallog(X)
Натуральный логарифм от неотрицательного вещественного Х.
log1p(X)
Натуральный логарифм от (1+Х).
log2(X)
Логарифм от Х по основанию 2.
log10(X)
Логарифм от Х по основанию 10.
Функции комплексных чисел
-
Функция
Описание
abs(X)
Абсолютное значение Х
angle(Z)
Угол Z в радианах
complex(a,b)
Возвращает комплексное число (a - вещественная часть, b – мнимая часть)
Статистические функции
-
Функция
Описание
sum(X)
Возвращает сумму элементов вектора Х
max(X)
Возвращает максимальное значение элементов вектора Х
min(X)
Возвращает минимальное значение элементов вектора Х
mean(X)
Возвращает среднее ариф. значение элементов вектора Х
2.10 Функции пользователя
Несмотря на большое количество встроенных операторов, и функций (около 1000), пользователю всегда может понадобиться та или иная функция, отсутствующая в ядре.
Например:
X=0 : 0.2 : 3; % задание вектора значений
Z=-abs(sin(2*X)); % задание функции пользователя Z
Y=cos(X.^3); % задание функции пользователя Y
2.11 Сообщения об ошибках и исправление ошибок
При ошибочных действиях, ошибочном написании математических выражений или команд MATLAB диагностирует вводимые команды и выражения и выдает сообщение об ошибке или предупреждения символами красного цвета.
Например:
>> sqr(2)
??? Undefined function or method 'sqr'.
// Функция 'sqr' не определена.
С помощью редактора и клавиш управления курсором ↓, ↑ , ← , → отыскивается нужная строка, подводится курсор к ошибочному месту и происходит корректировка введенной команды или выражения.
>> sqrt(2)
ans =
1.4142
3.0 Формирование векторов и матриц
MATLAB – система, специально предназначенная для проведения сложных вычислений с векторами, матрицами и массивами, в том числе и многомерными. При этом по умолчанию предполагается, что каждая переменная – это вектор, матрица или массив.
Векторы вводятся в квадратных скобках, компоненты вектора разделяются пробелами. Например,
>> V=[1 2 3] % Задание вектора V
V =
1 2 3
Матрицы вводятся в квадратных скобках, внутри которых размещаются векторы строк, разделенные знаком точка с запятой (;).Например,
>> M=[1 2 3; 4 5 6; 7 8 9] % Задание матрицы M
M =
1 2 3
4 5 6
7 8 9