Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекция 1 MATLAB основы.doc
Скачиваний:
7
Добавлен:
10.09.2019
Размер:
561.15 Кб
Скачать

Степени, корни, логарифмы

Функция

Описание

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 – система, специально предназначенная для проведения сложных вычислений с векторами, матрицами и массивами, в том числе и многомерными. При этом по умолчанию предполагается, что каждая переменная – это вектор, матрица или массив.

  1. Векторы вводятся в квадратных скобках, компоненты вектора разделяются пробелами. Например,

>> V=[1 2 3] % Задание вектора V

V =

1 2 3

  1. Матрицы вводятся в квадратных скобках, внутри которых размещаются векторы строк, разделенные знаком точка с запятой (;).Например,

>> M=[1 2 3; 4 5 6; 7 8 9] % Задание матрицы M

M =

1 2 3

4 5 6

7 8 9