Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Glava_3_MATLAB.doc
Скачиваний:
28
Добавлен:
24.11.2018
Размер:
3.32 Mб
Скачать

3.2.3 Простейшие вычисления

Для выполнения простейших арифметических операций в Matlab применяют следующие операторы:

+ сложение;

– вычитание;

* умножение;

/ деление слева направо (5 / 2 = 2,5);

\ деление справа налево (5 \ 2 = 0,4);

^ возведение в степень.

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

Существуют особенности ввода команд.

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

Элементарные математические функции

Рассмотрим некоторые встроенные элементарные функции Matlab.

Функция

Описание функции

Функция

Описание функции

abs(x)

модуль числа х

tan(x)

тангенс числа х

log(x)

натуральный логарифм числа х

sqrt(x)

корень квадратный из числа х

log10(x)

десятичный логарифм числа х

fix(x)

округление числа х до ближайшего целого в сторону нуля

sin(x)

синус числа х

round(x)

обычное округление числа х до ближайшего целого

cos(x)

косинус числа х

rem(x, y)

вычисление остатка от деления х на у

Функции, определенные пользователем

Кроме элементарных функций в Matlab пользователь имеет возможность создавать свои функции, так называемые М-функции. М-функция предназначена для многократного использования. У нее есть входные параметры, и она выполняется только при их предварительном задании.

Синтаксис первой строки М-функции должен быть следующий:

function [у1, у2, …] = name_function(x1 [, x2, …]),

где [y1, y2, …] – список выходных параметров, т.е. переменных, которым будет присвоен конечный результат вычислений, name_function – имя функции (М-файла), x1 [, x2, …] – входные параметры. Имя функции должно совпадать с именем файла, в котором она хранится, например, функция с именем zadacha должна храниться в файле zadacha.m. Функция должна заканчиваться ключевым словом end.

Вызвать М-функцию можно так же, как и любую встроенную функцию из командной строки.

Пример 3-1. Требуется создать функцию, вычисляющую дискриминант квадратного уравнения.

Шаг1. Создадим М-функцию: File/New/M-fail.

Шаг2. В открывшемся окне редактора напишем код функции:

Шаг3. Сохраним код функции: File/Save As Укажите имя М-файла Disk (совпадает с именем функции).

Шаг4. В командной строке введем инструкции:

Инструкция

Результат

>> a=1;b=-5;c=6;

>> [y]=Disk(a,b,c);

>> y

y =

1

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