Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МетодРук_ОММ.doc
Скачиваний:
2
Добавлен:
01.07.2025
Размер:
812 Кб
Скачать
☆

Форматы.

Числовые результаты расчета и вводимые данные могут быть представлены в системе 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.