- •Теоретическая часть
- •Окна системы MatLab
- •Основные типы данных
- •Форматы.
- •Операторы отношения
- •Операторы отношения и массивы
- •Логические функции
- •Приоритеты операторов
- •Команды управления данными (Flow Control)
- •Операторы отношения и пустые массивы
- •Логические операторы
- •Использованием логических операторов с массивами
- •Команды if, else, and elseif
- •Команда switch
- •Команда while
- •Команда for
- •Команда break
- •Команда return
- •Двумерная графика.
- •Задание на контрольную работу.
- •Статистическая обработка данных.
- •Приложение
- •Рекомендуемая литература:
Форматы.
Числовые результаты расчета и вводимые данные могут быть представлены в системе MatLab с применением различных форматов:
format short-короткое представление (5 знаков числа);
format short e – короткое представление в экспоненциальной форме (5 знаков мантиссы. 3 знака порядка);
format long-длинное представление числа (15 знаков);
format long e- длинное представление числа в экспоненциальной форме (15 знаков мантиссы, 3 знака порядка);
Константы
Константы в системе MatLab представляют собой численные значения, которым присвоены уникальные имена, наиболее часто применяются следующие константы:
pi-число π;
inf-машинная бесконечность;
ans-имя переменной, хранящая результат вычисления;
NaN-нечисловой результат, возникает чаще всего при операции
деления на ноль;
Элементарные функции:
abs(x)-модуль числа х;
exp(x)-експонента от х;
log(x), log10(x), log2(x)-логарифмы числа ‘х’ с основанием e, 10, 2;
sqrt(x)-корень квадратный числа 'х';
sin(x), cos(x), tan(x), cot(x)-тригонометрические функции;
asin(x), acos(x), atan(x), acot(x)-обратные тригонометрические функции;
sinh(x), cosh(x), tanh(h), coth(x)-гиперболические функции.
Операторы
Операторы системы MatLab делятся на три категории:
Арифметические операторы, осуществляющие численные вычисления.
Операции отношения, которые осуществляют численное сравнение
операндов.
Логические операторы, включающие AND (логическое И), OR
(логическое ИЛИ), и NOT (логическое отрицание НЕ).
Арифметические операторы
MatLab обеспечивает следующие арифметические операторы:
Операторы |
Описание |
+ |
Сложение |
- |
Вычитание |
.* |
Умножение |
./ |
Правое деление |
.\ |
Левое деление |
+ |
Унарный плюс (изменение знака объекта) |
- |
Унарный минус |
: |
Оператор двоеточия |
.^ |
Степень |
.’ |
Транспонирование |
‘ |
Комплексно-сопряженное транспонирование |
* |
Матричное умнжение |
/ |
Матричное правое деление |
\ |
Матричное левое деление |
^ |
Степень матрицы |
Операторы отношения
MatLab обеспечивает следующие операторы отношения
Операторы |
Описание |
< |
Меньше чем |
<= |
Меньше чем или равно |
> |
Больше чем |
>= |
Больше чем или равно |
== |
Равно |
~= |
Не равно |
Операторы отношения и массивы
Операторы отношения в MatLab-е сравнивают соответствующие элементы двух массивов с одинаковыми размерностями. Эти операторы всегда действуют поэлементно. В приведенном ниже примере, результирующая матрица показывает, где элемент матрицы A равен соответствующему элементу матрицы B.
A = [2 7 6; 9 0 5; 3 0.5 6];
B = [8 7 0; 3 2 5; 4 –1 7];
A == B
ans =
0 1 0
0 0 1
0 0 0
Для векторов и прямоугольных массивов, оба операнда должны иметь одинаковый размер или один из них должен быть скаляром. В случае, когда один операнд является скаляром, а второй – нет , MatLab проверяет данный скаляр с каждым элементом другого операнда. Те положение, где заданное отношение является истинным, принимают значение 1. Положение, где отношение является ложным, принимают значение 0.
