Знакомство со средой matlab

Знакомство со средой MatLab. Приемы программирования: Методические указания к выполнению лабораторного практикума по дисциплине для. Глава 1 знакомство с matlab и простейшие вычисления. Данная глава посвящена описанию рабочей среды MATLAB 6.x и выполнению. На рисунке 1 показано главное окно среды программирования MATLAB, появляющееся при запуске. Оно содержит несколько областей: ▫ Главное меню.

Команды для вычисления выражений имеют вид, свойственный всем языкам программирования высокого уровня. Форматы вывода результата вычислений Вид, в котором выводится результат вычислений, зависит от формата вывода, установленного в MatLab. Установка формата вывода результата из меню рабочей среды MatLab осуществляется выбором в меню File пункта Preferences и подпункта Command Window и заданием значения в выпадающем списке Numeric format панели Text display.

Установить формат можно и в командном окне с помощью команды: Арифметические функции Арифметические операции в MatLab выполняются в обычном порядке, свойственном большинству языков программирования: Для изменения порядка выполнения арифметических операторов следует использовать круглые скобки.

Знакомство со средой MATLAB

При вычислениях возможны некоторые исключительные ситуации, например, деление на ноль, которые в большинстве языков программирования приводят к ошибке. При делении положительного числа на ноль в MatLab получается inf бесконечностьа при делении отрицательного числа на ноль получается -inf минус бесконечность и выдается предупреждение: При делении нуля на ноль получается NaN не число и выдается предупреждение Warning: Встроенные элементарные функции MatLab включают алгебраические, тригонометрические, гиперболические, экспоненциальные и логарифмические функции, а также функции для работы с комплексными числами и для округления различными способами.

Кроме того, к алгебраическим функциям можно отнести модуль числа. Тригонометрические, гиперболические и обратные к ним функции: Гиперболические функции и обратные к ним: Экспоненциальная функция, логарифмы, степенные функции: Функции для работы с комплексными числами: Округление и остаток от деления fix отбрасывание дробной части; 4 floor, ceil округление до ближайшего целого в меньшую или в большую сторону; round округление до ближайшего целого; mod остаток от целочисленного деления со знаком делителя; rem остаток от целочисленного деления со знаком делимого; sign знак числа.

MATLAB 01 Начало работы

Использование специальных функций Кроме элементарных функций в MatLab имеется возможность использования специальных функций, например вычисление гамма-функции или функции Бесселя, которые очень часто приходится использовать при решении широкого класса научных и практических задач. Подробную информацию по ним можно получить, выполнив команду: Работа со специальными функциями Решение сложных задач в MatLab зачастую требует использования специальных функций с различным числом входных и выходных аргументов.

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

Вместо этого удобно ввести встраиваемую функцию inline-функциювоспользовавшись функцией inline. Встраиваемые функции Встраиваемая функция определяется при помощи функции inline, обращение к которой выглядит следующим образом: Список аргументов не обязателен, а формула является текстовой строкой и задает выражение для вычисления значения функции.

знакомство со средой matlab

Следующий пример демонстрирует создание в рабочей среде встраиваемой функции fun: Для изменения порядка аргументов их следует перечислить через запятые всписке после выражения, определяющего вид функции: Все аргументы функции inline должны быть символьными строками, заключенными в апострофы, или строковыми переменными. В противном случае получается недопустимая конструкция.

знакомство со средой matlab

Файл-функции Для решения вычислительных задач и написания собственных приложений в MatLab часто требуется программировать файл-функции, которые производят необходимые действия с входными аргументами и возвращают результат в выходных аргументах.

Файл-функции в MatLab задаются с использованием М-файлов. Для создания М-файла необходимо раскрыть меню File рабочей среды MatLab и в пункте New выбрать подпункт М-filе или нажать кнопку New M-file на панели инструментов рабочей среды. Новый файл открывается в окне редактора М-файлов. Файл-функции с одним входным аргументом Файл-функция с одним входным и одним выходным аргументом имеет вид: Первая строка является заголовком функции, в которой размещаются имя функции и списки входных и выходных аргументов.

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

Глава 1 знакомство с matlab и простейшие вычисления

Основным элементом командного режима работы с системой является главное или командное окно Command Window. Структура командного окна аналогична структуре Windows - приложений рис. Она предназначена для ввода с клавиатуры команд, чисел, имен переменных и знаков операций, составляющих выражение. При вводе курсор может находиться в любом месте командной строки. Введенные выражения вычисляются, а результаты вычислений и выполнения команд появляются в одной или нескольких строках командного окна — строках вывода.

Информация, которая покинула видимую часть окна, не исчезает.

  • Глава 1 знакомство с matlab и простейшие вычисления

Для просмотра выполненных команд и результатов вычислений, не умещающихся на экране, имеются полосы горизонтальной и вертикальной протяжки. Использование полос протяжки ничем не отличается от других Windows - приложений. Они используются для возврата в строку ввода ранее выполненных команд с целью их повторного выполнения или редактирования.

Иными словами, текстовое поле окна Command Window располагается в двух принципиально разных зонах: Зона редактирования находится в командной строке, а вся остальная информация видимой части командного окна — в зоне просмотра.

В зоне просмотра уже ничего нельзя исправить. Если поместить в нее курсор и нажать какую - либо клавишу на клавиатуре, курсор будет автоматически перемещен в строку ввода, расположенную в зоне редактирования. Невозможность редактирования ранее введенной команды простой установкой курсора в нужную строку является одной из особенностей системы MATLAB.