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

Арифметические выражения

Арифметические выражения

 

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

В отличии от большинства алгоритмических языков, Matlab спокойно реагирует на переполнение разрядной сетки. Например, при делении на ноль система выдает предупреждение (а не ошибку, приводящую к остановке программы ) вещественное число, допустимое в формате double.

 

 

Когда вычисление какой-либо функции приводит к переполнению, то в качестве результата также возвращается «машинная бесконечность» (Inf), но предупреждение о переполнении уже не выводиться.

 

>> pi^892

ans =

   Inf

 

В случае, когда математический результат не определен, например при  вычислении неопределенности 0/0 , то в качестве результата возвращается специальный признак NaN (Not of Number – «не число»). Дальнейшее использование неопределенного операнда также будет приводить к неопределенному результату.

 

>> 1/0

Предупреждение: Деление на ноль.

(Type "warning off MATLAB:divideByZero" to suppress this warning.)

ans =

   Inf

 

>> pi^892

ans =

   Inf

 

>> a=Inf/Inf

a =

   NaN

 

>> a+3

ans =

   NaN

Категория: Основы MATLAB | Добавил: nazgull (24.05.2012)
Просмотров: 2301 | Теги: расчеты в матлаб, расчеты в matlab, лабы по матлабу, арифметические выражения matlab | Рейтинг: 5.0/2
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Ссылки