Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Lab1_2_UORS.doc
Скачиваний:
35
Добавлен:
13.11.2019
Размер:
964.61 Кб
Скачать

Форматы вывода результатов

По умолчанию MATLAB выводит числовые результаты в нормализованной форме с четырьмя цифрами после десятичной точки и одной до нее. Задание формата определяет только форму вывода чисел. Вычисления всегда выполняются с двойной точностью, а ввод чисел возможен в любом удобном для пользователя виде. Для установки формата представления чисел используется команда

>> format <имя формата>

Ниже приведены примеры изменения формата для вывода числовых данных:

>> х=[4/3 1.2345е-6]

format short 1.3333 0.0000

format short e 1.3333E+000 1.2345E-006

format long 1.333333333333338 0.000001234500000

format long e 1.333333333333338E+000 1.234500000000000E-006

format bank 1.33 0.00

Ввод команды format без аргумента восстанавливает установленный по умолчанию формат вывода.

Константы и системные переменные

Константа – это предварительно определенное числовое или символьное значение, представленное уникальным именем. Числа (например, 1, -2 и 1.23) являются безымянными числовыми константами. Другие виды констант в MATLAB принято называть системными переменными, поскольку, с одной стороны, они задаются системой при ее загрузке, а с другой – могут переопределяться. Наиболее употребительные системные переменные, применяемые в системе MATLAB приведены ниже:

– i или j – мнимая единица (корень квадратный из -1);

– pi – число  = 3,1415926...;

– eps – погрешность для операций над числами с плавающей точкой (2.2204e-16);

– realmin – наименьшее число с плавающей точкой (2.2251e-308);

– realmax – наибольшее число с плавающей точкой (1.7977e+308);

– inf – значение машинной бесконечности;

– ans – переменная, хранящая результат последней операции;

– NaN – указание на нечисловой характер данных (Not-a-Number).

Системные переменные могут переопределяться пользователем. В этом случае значение системной переменной становится равным значению, назначенному пользователем.

Примеры применения системных переменных:

Арифметические операции

Определение арифметических операций и их символические обозначения приведены в приводимой ниже таблице.

Таблица 1.

Символ

Операция

Операнды

+

Матричное сложение

Оба операнда должны иметь одинаковые – размеры или один из них должен являться скаляром. В последнем случае скаляр участвует в операции со всеми элементами многомерного операнда, и результат имеет тот же размер, что и многомерный операнд

-

Матричное вычитание

*

Поэлементное умножение массивов

.\

Поэлементное левое деление массивов

./

Поэлементное правое деление массивов

.^

Поэлементное возведение массива в степень

*

Матричное умножение

Операция А*В выполняет перемножение матриц А и В по правилам матричного умножения.

/

Правое деление матриц

Операция X = А/В выполняет решение системы линейных алгебраических уравнений в форме X*А=В

Окончание табл.1

Символ

Операция

Операнды

\

Левое деление матриц

Операция X = А\В выполняет решение системы линейных алгебраических уравнений в форме A*Х=В

^

Возведение матрицы в степень

Операция Х^Р при скалярном Р возводит квадратную матрицу X в степень Р. Если X скаляр, а Р – квадратная матрица, то Х^Р возводит X в матричную степень Р. Операция Х^Р, где оба операнда X и Р, – матрицы, является ошибочной

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]