Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Применение оператора (двоеточие)

Очень часто необходимо произвести формирование упорядоченных числовых последовательностей. Для этого в MATLAB используется оператор (двоеточие) в виде:

Начальное значение: Шаг: Конечное значение

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

Если шаг не задан, то он принимает значение 1. Если конечное значение указано меньше начального – выдается сообщение об ошибке.

Например:


Принадлежность MATLAB к матричным системам вносит коррективы в назначение операторов и приводит к казусам. Например

Вычисление массива косинусов прошло корректно. А вот вычисление массива sin(x)/x дает неожиданный результат вместо 6 значений одно.

Причина здесь в том, что оператор деления вычисляет отношение двух матриц, векторов или массивов. Если они одной размерности то значение будет одно. Если же вы хотите получить вектор то применяется оператор с точкой.

Как видите и тут не обошлось без особенностей. Так, при х=0 значение sin(x)/x дает устранимую неопределенность вида 0/0=1. MATLAB указывает на ошибку и вместо численного значения выводится константа NaN, означающая, что неопределенность 0/0 – это все же не обычное число.

Пакет расширения Simulink служит для имитационного моделирования систем, состоящих из блоков с заданными свойствами (параметрами). Компоненты моделей, в свою очередь, являются графическими блоками и моделями, которые содержатся в ряде библиотек (имена библиотек имеют постфикс Blockset) и с помощью мыши могут переноситься в основное окно и соединяться друг с другом необходимыми связями. В состав моделей могут включаться источники сигналов различного вида, виртуальные регистрирующие приборы, графические средства анимации. Двойной щелчок мышью на блоке модели выводит окно со списком его параметров, которые пользователь может менять. При прогоне модели обеспечивается ее математическое моделирование с наглядным визуальным представлением результатов.

Модель создается путем переноса блоков из библиотеки компонентов в окно редактирования создаваемой пользователем модели. Затем пользователь может задать параметры блоков модели и запустиь ее на выполнение. Возможно моделирование сложных систем, состоящих из множества подсистем. Система Simulink автоматически составляет и решает уравнения состояния модели и позволяет подключать в нужные ее точки разнообразные виртуальные измерительные приборы.

В последних версиях Simulink изменен набор и размещение доступных пользователю компонент:

§ Часть компонент, имеющих аналоги в других библиотеках, удалена.

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

§ Добавлены новые библиотеки. Для телекоммуникационных систем это набор радиочастотных блоков - RF Blockset.

§ Из компонент сходного назначения выбраны наиболее современные.

Ниже рассмотрены компоненты Simulink 5, входящего в MATLAB 7.01, используемую с 2004 года.

<== предыдущая лекция | следующая лекция ==>
Операторы и функции | Свойства блоков Simulink
Поделиться с друзьями:


Дата добавления: 2014-01-03; Просмотров: 906; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.01 сек.