Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Домашнее задание На кос ЛАЗАРЕВА.doc
Скачиваний:
46
Добавлен:
16.04.2015
Размер:
806.4 Кб
Скачать

1.3.4 Использование элементарных функций

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

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

  • умножение и деление *, /;

  • сложение и вычитание +, -.

Для изменения порядка выполнения арифметических операторов следует использовать круглые скобки.

Аргументы функций заключаются в круглые скобки, имена функций набираются строчными бук­вами. Для ввода числа π достаточно набрать pi в командной строке.

Если требуется вычислить значение выражения, похожего на преды­дущее, то необязательно снова набирать его в командной строке. Можно восполь­зоваться тем, что MatLab запоминает все вводимые команды. Для повтор­ного занесения их в командную строку служат клавиши <↑>, <↓>. Для вычисления выражения необходимо проделать следующие шаги.

1. Нажмите клавишу <↑>, при этом в командной строке появится введен­ное ранее выражение.

2. Внесите в него необходимые изменения (для перемещения по строке с выражением служат клавиши <→>, <←>, <Home>, <End>).

3. Вычислите измененное выражение, нажав <Enter>.

В рабочей среде MatLab для вызова ранее введенных команд имеется дополнительное удобное средство — окно Command History с историей команд, изображенное на рис. 3.

История команд содержит дату и время каждого сеанса работы с MatLab. Текущая команда изображена на синем фоне. Если щелкнуть на какой-либо команде в окне левой кнопкой мыши, то данная команда становиться текущей. Для ее выполнения надо применить двойной щелчок мыши или выбрать строку с командой при помощи клавиш <↑>, <↓> и нажать клавишу <Enter>.

П

Рис.3.

ри щелчке правой кнопкой мыши по области окнаCommand History появ­ится всплывающее меню. Выбор пункта Сору приводит к копированию команды в буфер Windows. При помощи Evaluate Selection можно выполнить отмеченную группу команд. Для удаления текущей команды предназначен пункт Delete Selection, для удаления всех команд до текущей — Delete to Selection, для удаления всех команд — Delete Entire History.

1.3.5 Встроенные элементарные функции

Встроенные элементарные функции MatLab включают тригонометрические, гиперболические, экспоненциальные и логарифмические функции, а также функции для работы с комплексными числами и для округления различны­ми способами.

Тригонометрические, гиперболические и обратные к ним функции.

Ниже перечислены встроенные в MatLab тригонометрические функции и обратные к ним:

  • sin, cos, tan, cot — синус, косинус, тангенс и котангенс;

  • sec, csc—секанс, косеканс ();

  • asin, acos, atan, acot — арксинус, арккосинус, арктангенс и арккотангенс;

  • asec, acsc — арксеканс, арккосеканс.

Аргументы тригонометрических функций должны быть выражены в радианах. Об­ратные тригонометрические функции возвращают результат также в радианах.

В MatLab встроены следующие гиперболические функции и обратные к ним:

  • sinh, cosh, tanh, coth — гиперболические синус, косинус, тангенс и котангенс;

  • sech, csch — гиперболические секанс и косеканс;

  • asinh, acosh, atanh, acoth — гиперболические арксинус, арккосинус, арктангенс и арккотангенс;

  • asech, acsch — гиперболические арксеканс и арккосеканс.

Экспоненциальная функция, логарифмы, степенные функции.

Ниже перечислены примеры этих функций в MatLab:

  • ехр — экспоненциальная функция;

  • log — натуральный логарифм;

  • log10 — десятичный логарифм;

  • log2 — логарифм по основанию 2;

  • pow2 — возведение числа 2 в степень;

  • sqrt — квадратный корень;

  • nextpow2 — степень, в которую надо возвести число 2, чтобы получить ближайшее число (большее или равное аргументу).

Функции для работы с комплексными числами.

К ним относятся следующие функций MatLab:

  • abs, angle — модуль r и фаза φ (в радианах от до π) комплексного числа ;

  • complex — конструирует комплексное число по его действительной и мнимой части:

  • con j — возвращает комплексно-сопряженное число;

  • imag, real — возвращает мнимую и действительную часть комплексного числа.

Округление и остаток от деления.

Ниже приведены примеры использования этих функций в MatLab:

  • fix — округление до ближайшего целого по направлению к нулю;

  • floor, ceil — округление до ближайшего целого по направлению к ми­нус бесконечности или плюс бесконечности;

  • round — округление до ближайшего целого;

  • mod – остаток от целочисленного деления (со знаком);

  • rem – остаток от целочисленного деления;

  • sign — возвращает знак числа.