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

Вещественные числа и тип данных double

Система MATLAB представляет на машинном уровне все действительные числа заданные мантиссой и показателем степени, например, 2.85093Е+11, где буквой Е обозначается основание степени равное 10. Этот основной тип дан­ных носит название double. MATLAB по умолчанию использует формат short для вывода вещественных чисел, при котором показываются только четыре де­сятичных цифры после запятой.

Введите с клавиатуры пример: » res=5.345*2.868/3.14-99.455+1.274

Получите результат вычисления: res = -93.2990

Если требуется полное представление вещественного числа res, введите с клавиатуры команду: » format long и далее наберите имя переменной » res

нажмите клавишу Enter и получите более подробную информацию:

res = -93.29900636942675

Теперь все результаты вычислений будут показываться с такой высокой точностью в течение данного сеанса работы в среде системы MATLAB. Если требуется до прекращения текущего сеанса работы вернуться к старой точности визуального представления вещественных чисел в командном окне, нужно вве­сти и исполнить (нажав клавишу Enter) команду: » format short Целые числа показываются системой в командном окне в виде целых чисел.

Над вещественными числами и переменными типа double производятся арифметические операции: сложения +, вычитания -, умножения *, деления / и возведения в степень ^ . Приоритет в выполнении арифметических операций обычный. Операции одинакового приоритета выполняются в порядке слева на­право, но круглые скобки могут изменить этот порядок.

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

В системе MATLAB присутствуют все основные элементарные функции для вычислений с вещественными числами. Любая функция характеризуется своим именем, списком входных аргументов (перечисляются через запятую и стоят внутри круглых скобок, следующих за именем функции) и вычисляемым (возвращаемым) значением. Список всех имеющихся в системе элементарных математических функций может быть получен по команде help elfun. В Прило­жении 1 перечислены стандартные функции вещественного аргумента.

Вычислите выражение, включающее вычисление функции арксинус:

» 2*asin(1)

Убедитесь, что получился следующий результат: ans = 3.1416, соответствующее числу «пи». В системе MATLAB для вычисления числа «пи» есть специальное обозначение: pi.

(Список системных переменных MATLAB находится в Приложении 2).

MATLAB имеет также логические функции, функции, связанные с цело­численной арифметикой (округления до ближайшего целого: round, усечение дробной части числа: fix). Есть еще функция mod – остаток от деления с учетом знака, sign – знак числа, lcm – наименьшее общее кратное, perms – вычисление числа перестановок и nchoosek – числа сочетаний и много других. Многие из функций имеют область определения, отличную от множества всех действи­тельных чисел.

Помимо арифметических операций над операндами типа double выполня­ются еще операции отношения и логические операции. Операции отношения сравнивают между собой два операнда по величине. Эти операции записывают­ся следующими знаками или комбинациями знаков (Таблица 1):

Таблица 1

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