ПОИСК Статьи Чертежи Таблицы Основы языка программирования и визуализации результатов расчетов из "Численные методы в механике " Здесь приведены в кратком изложении основные правила и операторы языка программирования MATLAB. [c.237] В MATLAB, как и в других системах, используются все буквы латинского алфавита от А до Z и арабские цифры от О до 9. Как и в ++, большие и малые буквы это разные переменные и константы. Кроме букв латинского алфавита используются все специальные символы клавиатуры компьютера. [c.237] В математических выражениях операторы имеют определенный приоритет исполнения. В приоритет логических операторов выше, чем арифметических, приоритет возведения в степень выше приоритетов умножения и деления, приоритет умножения и деления выше сложения и вычитания. Для повышения приоритета операций нужно использовать круглые скобки Степень вложения скобок не ограничивается. [c.238] Данные операторы выполняют поэлементное сравнение векторов или матриц одинакового размера и логическое выражение принимает значение 1 (True), если элементы идентичны, и значение О (False) в противном случае. [c.239] Логические операторы служат для реализации поэлементных логических операций над элементами одинаковых по размеру массивов согласно таблице 5.3. [c.239] Набор элементных функций представим их описанием, тригонометрических функциях углы измеряются в радианах. [c.239] Следует помнить, что все элементарные функции должны записываться в программах малыми буквами. Существуют также специальные математические функции, на которых мы не будем останавливаться. Их описание см. в [105-108]. [c.240] Ниже показаны примеры создания и использования в практических расчетах М-файлов сценариев и функций. [c.242] Программирование, т.е. создание определенного набора команд, в системе MATLAB является средством ее расширения и использования в решении специфических проблем. Отдельные вопросы программирования изложены выше, здесь рассмотрим правила, дополняющие синтаксис языка MATLAB. [c.242] Задание формата сказывается только на форме вывода чисел. Вычисления же происходят в режиме двойной точности, а ввод чисел осуществляется в любом удобном виде. [c.244] В данном случае задан вектор - строка. Если разделить элементы точкой с запятой, то получится вектор столбец. [c.244] Задание матрицы требует указания нескольких строк. Для разграничения строк используют символ ГТточка с запятой). [c.245] Наряду с операциями над отдельными элементами матриц и векторов MATLAB позволяет производить арифметические операции сразу над всеми элементами. Для этого перед знаком операции ставится точка. [c.245] Эта конструкция создает возрастающую последовательность чисел, которая начинается с начального значения, изменяется на заданный шаг и завершается конечным значением. Если шаг не задан, то он принимает значение 1. Если конечное значение указано меньшим, чем начальное значение, - то вьщается сообщение об ошибке. [c.247] В качестве операторов отношения используются операторы ==, , , =, = =. Если логическое условие принимает значение 1 (trae -истина), то выполняются соответствующие операторы. Если логическое условие принимает значение О (false - ложь), то операторы, следующие за логическим условием, не выполняются. Оператор end указывает на конец условного оператора if. В понятие Оператор 1 входят один или несколько операторов. В последнем случае они разделяются символами запятой). [c.248] Как и в других алгоритмических языках, оператор if позволяет осуществить разветвление процесса вычислений в зависимости от какого-либо условия. Примеры применения этого оператора представлены ниже. [c.248] Данная функция широко используется в задачах поиска спектров частот собственных колебаний и критических сил потери устойчивости упругих систем. [c.250] Вернуться к основной статье