Меню сайта
Форма входа
Главная » Статьи » MATLAB » Основы MATLAB

Форматы представления и отображения числовых данных.

Форматы представления и отображения числовых данных.

 

            Matlab может оперировать, как вещественными, так и комплексными числами. В памяти персонального компьютера числовые значения и тех и других представлены в формате double.  Т.о каждое вещественное число занимает 9 байт оперативной памяти и может принимать значения в диапазоне [-10308 : 10-308: 10308] . Комплексные числа представлены действительной и мнимой частью в таком же формате и занимают 16 байт.

Значение наибольшего и наименьшего положительных чисел хранятся в системных константах realmax и realmin, соответственно, а значение относительной погрешности вычислений с плавающей точкой храниться в системной переменной eps и может быть изменено.

 

>> realmax

ans =

  1.7977e+308

 

>> realmin

ans =

  2.2251e-308

 

>> eps

ans =

  2.2204e-016

 

            При использовании формата double количество значащих десятичных чисел достигает 16 -17. Однако для удобства отображения числовых результатов на экране используются различные форматы вывода, в соответствии с которыми часть значащих цифр отбрасывается (только при выводе на экран, в памяти цисла остаются в формате double). По умолчанию для вывода результатов система использует формат, обозначенный служебным словом short (укороченный).  Однако формат вывода числовых данных может быть изменен на любой другой предусмотренный системой.  Для установки соответствующего формата используется команда:

 

 format <служебное название формата>.

           

            Названия форматов с кратким описанием представлены в таблице 1

 

Таблица 1 – Форматы отображения данных

short

C фиксированной точкой и 4 знаками после запятой (по умолчанию)

 short e

Научная нотация с 4 знаками после запятой

long

С фиксированной точкой и 14 знаками после точки

Long e

Научная нотация с 15 десятичными знаками

Short g Long g

Гибрид между соответствующими форматами вывода с фиксированной и плавающей запятой

Hex

Вывод числовых данных в шестнадцатеричном формате

bank

Сохраняет в дробной части числа 2 знака, соответствующие мелким денежным единицам

+

Режим обязательного вывода числа перед знаком, даже если это +

rational

Число отображается в виде отношения целых чисел

 

Категория: Основы MATLAB | Добавил: nazgull (24.05.2012)
Просмотров: 8866 | Теги: Bank, Short, matlab 6.5, short g, программирование в matlab, MatLAB, Long, hex, типы данных | Рейтинг: 4.0/1
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Ссылки