Моделирование в системе MATLAB. Часть 1. Основы работы в MATLAB. Терёхин В.В. - 79 стр.

UptoLike

Составители: 

77
арифметические операторы позволяют конструировать ариф-
метические выражения и выполнять числовые вычисления.
операторы отношения позволяют сравнивать числовые опе-
ранды.
логические операторы позволяют строить логические выра-
жения.
Логические операторы имеют самый низкий приоритет от-
носительно операторов отношения и арифметических операторов.
Арифметические операторы. При работе с массивом чисел
установлены следующие
уровни приоритета среди арифметических
операций :
уровень 1:
поэлементное транспонирование (.'), поэлементное
возведение в степень (.^), эрмитово сопряженное
транспонирование матрицы ('), возведение матрицы
в степень (^);
уровень 2:
унарное сложение (+), унарное вычитание (-);
уровень 3:
умножение массивов (.*), правое деление (./), левое
деление массивов (.\), умножение матриц (*), реше-
ние систем линейных уравнений, операция (/), опера-
ция (\);
уровень 4:
сложение (+), вычитание (-);
уровень 5:
оператор формирования массивов (:).
Внутри каждого уровня операторы имеют равный приоритет
и вычисляются в порядке следования слева направо. Заданный по
умолчанию порядок следования может быть изменен с помощью
круглых скобок.
Пример. Пусть заданы 2 вектора
A = [3 9 5];
B = [2 1 5];
Результаты выполнения оператора
C = A./B. ^ 2 равен C = 0.7500 9.0000 0.2000 , а оператора
C = (A./B). ^ 2 равен C = 2.2500 81.0000 1.0000. Как видно результаты
совершенно
различны.
Арифметические операторы допускают использование ин-
дексных выражений. Например:
   • арифметические операторы позволяют конструировать ариф-
   метические выражения и выполнять числовые вычисления.
   • операторы отношения позволяют сравнивать числовые опе-
   ранды.
   • логические операторы позволяют строить логические выра-
   жения.

       Логические операторы имеют самый низкий приоритет от-
носительно операторов отношения и арифметических операторов.

       Арифметические операторы. При работе с массивом чисел
установлены следующие уровни приоритета среди арифметических
операций :

   уровень 1:
                 поэлементное транспонирование (.'), поэлементное
                 возведение в степень (.^), эрмитово сопряженное
                 транспонирование матрицы ('), возведение матрицы
                 в степень (^);
   уровень 2:    унарное сложение (+), унарное вычитание (-);
   уровень 3:
                 умножение массивов (.*), правое деление (./), левое
                 деление массивов (.\), умножение матриц (*), реше-
                 ние систем линейных уравнений, операция (/), опера-
                 ция (\);
   уровень 4:    сложение (+), вычитание (-);
   уровень 5:    оператор формирования массивов (:).

         Внутри каждого уровня операторы имеют равный приоритет
и вычисляются в порядке следования слева направо. Заданный по
умолчанию порядок следования может быть изменен с помощью
круглых скобок.
         Пример. Пусть заданы 2 вектора
A = [3 9 5];
B = [2 1 5];
Результаты выполнения оператора
C = A./B. ^ 2 равен C = 0.7500 9.0000 0.2000 , а оператора
C = (A./B). ^ 2 равен C = 2.2500 81.0000 1.0000. Как видно результаты
совершенно различны.
         Арифметические операторы допускают использование ин-
дексных выражений. Например:

                                                                  77