Моделирование в MATLAB/Simulink и SCILAB/Scicos - page 32

30
Особенности работы функций в пакете MATLAB:
1.
При работе в MATLAB рекомендуется соблюдать правило: один файл –
одна функция.
2.
Главным именем функции служит имя файла, в котором функция
записана. В случае если имя, записанное в описании функции, не
совпадает с именем файла, при обращении к функции MATLAB будет
искать файл с указанным именем. Поэтому соблюдайте правило – имя
функции и имя файла совпадают.
3.
Функция в MATLAB может вызывать другую функцию и число
вложений не ограничено. Это дает обширные возможности к созданию
рекурсии (автовызова функции) и зацикливанию программ. Основной
недостаток MATLAB состоит в том, что прервать выполнение такой
функции возможно только в результате аварийного прерывания работы
при одновременном нажатии клавиш
Ctrl + Break
.
4.
Входные параметры
а
и
b
передаются функции по значению, и
произвольные их изменения при работе функции не отражается на
значениях в командном окне или вызывающей функции.
5.
В пакете MATLAB каждая функция обязательно имеет две переменные
nargin
и
nаrgout
, которые позволяют получить информацию о количестве
входных и выходных параметров функции.
2. 7. Основные стандартные функции пакета
В пакете MATLAB реализован большой набор стандартных функций. Эти
функции объединены в пакеты – ТООLВОХ. Все TOOLBOX, как правило,
размещаются в поддиректории TOOLBOX. Основным TOOLBOX следует
считать TOOLBOX с именем MATLAB. Файлы этого TOOLВОХ размещены в
поддиректориях этой директории, однако значительная их часть содержит
только описание соответствующих встроенных функций, их выполнение
осуществляется непосредственно ядром программы. Набор таких функций
достаточно велик и достаточно полное описание их содержится в документации
пакета MATLAB и в многочисленной литературе.
Первой отметим функцию
disp
(
x
). Эта функция не имеет выходных
параметров и выводит в рабочее окно MATLAB значение переменной
х
.
2. 7. 1. Элементарные математические функции
( )
x exp y
=
– поэлементная экспонента (
ij
x
ij
e y
=
).
( )
x sin y
=
– синус.
( )
x cos y
=
– косинус.
( )
x tan y
=
– тангенс.
( )
x sina y
=
– арксинус.
( )
x cos a y
=
– арккосинус.
1...,22,23,24,25,26,27,28,29,30,31 33,34,35,36,37,38,39,40,41,42,...286
Powered by FlippingBook