Главная страница Случайная страница Разделы сайта АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
💸 Как сделать бизнес проще, а карман толще?
Тот, кто работает в сфере услуг, знает — без ведения записи клиентов никуда. Мало того, что нужно видеть свое раписание, но и напоминать клиентам о визитах тоже.
Проблема в том, что средняя цена по рынку за такой сервис — 800 руб/мес или почти 15 000 руб за год. И это минимальный функционал.
Нашли самый бюджетный и оптимальный вариант: сервис VisitTime.⚡️ Для новых пользователей первый месяц бесплатно. А далее 290 руб/мес, это в 3 раза дешевле аналогов. За эту цену доступен весь функционал: напоминание о визитах, чаевые, предоплаты, общение с клиентами, переносы записей и так далее. ✅ Уйма гибких настроек, которые помогут вам зарабатывать больше и забыть про чувство «что-то мне нужно было сделать». Сомневаетесь? нажмите на текст, запустите чат-бота и убедитесь во всем сами! Методика построения логарифмических частотных характеристик САУ 4 страница
4. Графика
Графика является мощным интерактивным средством анализа и синтеза систем управления. Для представления графических изображений MATLAB использует графический дисплей, автоматически активизируемый при задании любой функции, результатом которой должен являться некоторый график (например, функции рlot).Функция plot открывает графический дисплей, который носит название окна FIGURE. Вы можете создать другое такое окно с помощью функции figure. В одном сеансе работы с MATLAB может быть создано несколько графических окон. Для этого используется функция figure (n), которая создает n-е текущее окно. Графическое изображение можно удалить из окна с помощью функции clf в командной строке. Функция shg выводит на первый план текущее графическое окно. Способы задания и оформления графиков приведены в таблицах 5.3, 5.4 и 5.5.
Таблица 5.3 Форматы графиков
Таблица 5.4 Функции для оформления графиков
Таблица 5.5 Типы линий для оформления графиков
Типы линий для оформления графиков задаются следующим образом: > > plot(x, y1, ’- -‘, x, y2, ’-.‘). Графический дисплей можно разделить на несколько подокон меньшего размера. Функция subplot (m, n, р) делит графический дисплей на m x n подокон (т — число «строк», п — число «столбцов»), а целый параметр p определяет номер подокна. Нумерация идет слева направо и сверху вниз.
5. Скрипты
Действительная мощь MATLAB применительно к анализу и синтезу систем управления состоит в возможности выполнения длинной последовательности команд, записанных в виде файла. Такие файлы называются М-файлами, т. к. их имена имеют вид filename.m. Одним из видов М-файла является скрипт. Control System Toolbox представляет собой собрание М-файлов, разработанных специально для приложения к задачам управления. В дополнение к М-файлам, поставляемым вместе с MATLAB и пакетами прикладных программ, вы можете разработать собственные скрипты для решения конкретных задач. Скрипты — это обычные текстовые файлы в формате ASCII, которые создаются с помощью текстового редактора. Скрипт представляет собой последовательность обыкновенных инструкций и функций, используемых на уровне командной строки. Скрипт вызывается также на уровне командной строки путем ввода имени файла или с помощью ниспадающего меню. Каждый скрипт может вызывать также другие скрипты. В случае вызова скрипта MATLAB сразу начинает выполнение инструкций и вычисление функций, входящих в файл, не ожидая ввода командной строки. Скрипт работает с переменными, находящимися в рабочей области. Предположим, что вы захотели построить график функции y(t)= sinα t, где α — варьируемый параметр. Тогда с помощью текстового редактора вы записываете скрипт и присваиваете ему, скажем, имя plotdata.m, затем вводите в командной строке значение α, которое автоматически помещается в рабочую область. После этого вы печатаете в командной строке имя plotdata, что незамедлительно приводит к выполнению скрипта. При этом скрипт использует самое последнее значение α из рабочей области. После получения результата вы можете ввести другое значение α в командной строке и выполнить скрипт еще раз. Cкрипт должен быть хорошо снабжен комментариями, начинающимися с символа %. Снабдите скрипт заставкой, содержащей некоторые сведения относительно его назначения и затем используйте функцию help, чтобы вывести заставку на экран. Используя скрипт plotdata.m, вы можете в интерактивном режиме исследовать влияние параметра α. В командной строке введите значение α = 10, за которым должно быть указано имя скрипта (в данном случае plotdata). MATLAB автоматически построит график функции у = sinα t. Вы можете вернуться к командной строке, ввести значение α = 50 и выполнить скрипт еще раз, чтобы получить новый график. Вы можете изменить начертание символов с помощью следующих модификаторов: \bf - полужирный шрифт; \it – курсив; \rm - обычный шрифт; \fontname - определяет название семейства используемых шрифтов; \fontsize - определяет размер шрифта. Для обозначения нижних и верхних индексов используются соответственно символы «_» и «^».
6. Приложение Таблица 5.6 Распространенные математические функции
Таблица 5.7
Функции MATLAB
Основы Simulink
Simulink предоставляет пользователям MATLAB мощное средство моделирования и исследования систем управления с обратной связью. Simulink является интерактивным инструментом, эффективно использующим графический интерфейс. Начать работу с Simulink можно двумя способами: □ Щелкнуть мышью на значке Simulink в панели инструментов MATLAB. □ Ввести Simulink в командной строке на экране. Оба эти способа проиллюстрированы на рис. 5.1.
Рис.5.1. Начало сеанса работы в Simulink
После запуска Simulink на рабочем столе должно появиться окно наподобие рис. 5.2. На рис. 5.2 изображен броузер главной библиотеки Simulink. Он показывает, какие библиотеки, структурированные в виде деревьев, установлены на компьютере.
В качестве упражнения, помогающего освоить Simulink, вы можете выполнить обсуждаемые далее этапы и в результате создать простую систему и приступить к ее моделированию. Сеанс работы в Simulink вы можете начать, открыв уже существующую модель или же создав новую модель. Последнее можно сделать двумя способами: □ Щелкнув на кнопке New в панели инструментов броузера главной библиотеки; □ Выбрав сначала New в раскрывающемся меню опции File в окне библиотеки, а затем выбрав Model. Эти два способа создания новой модели проиллюстрированы на рис. 5.З. Окно новой системы, изображенное на рис. 5.4, появляется на рабочем столе, по умолчанию занимая всю его площадь. При необходимости вы можете изменить его размеры и переместить в нужное положение. Сразу же после создания окну новой системы присваивается имя Untitled, но вы можете изменить его с помощью команды Save as из меню File. В этом окне производится создание модели, ее редактирование и исследование. Сохранение модели автоматически создает файл (с расширением.mdl), содержащий всю информацию, необходимую для открытия модели в следующих сеансах работы в Simulink. В конце каждого сеанса работы обязательно выбирайте команду SAVE из меню File с тем, чтобы все изменения модели были сохранены для последующей работы.
Simulink содержит стандартную библиотеку блоков, изображенную на рис. 5.2. Она составлена из подблоков в соответствии с их функциональным назначением. Эти подблоки таковы: § Источники сигналов (Sources); § Средства регистрации (Sinks); § Элементы дискретных систем (Discrete); § Элементы непрерывных систем (Continuous); § Математические операции (Math); § Функции и таблицы (Functions & Tables); § Нелинейности (Nonlinear); § Сигналы и системы (Signals & Systems).
Чтобы создать модель, вы должны взять и перенести нужные блоки из библиотеки на рабочий стол. В простом примере, который приводится ниже, вам надо скопировать блок, генерирующий синусоидальный сигнал (блок Sine Wave из библиотеки Sources), и блок индикации (блок Scope из библиотеки Sinks). Вы можете получить доступ к блоку Sine Wave либо из броузера главной библиотеки, либо из окна библиотеки Sources. Развернув броузер главной библиотеки, как показано на рис. 5.5, (а), вы получите доступ к блоку Sine Wave. Для этого сначала войдите в Simulink, щелкнув на его имени в броузере, затем щелкните в развернувшемся меню на Sources, после этого выберите блок Sine Wave и перетащите его в окно новой модели. Копия блока будет установлена в том месте окна новой модели, где вы оставите его изображение. Аналогичным образом, чтобы скопировать блок Sine Wave из окна библиотеки Sources, откройте это окно (показанное на рис. 5.5, б) двойным щелчком мыши на значке Sources в окне библиотеки Simulink (рис. 5.2). Примечание: вы можете открыть окно библиотеки Simulink щелчком правой кнопки мыши на этом имени в броузере главной библиотеки, после чего надо щелкнуть на кнопке Open Library.
На этом этапе построения модели рабочее окно будет выглядеть так, как показано на Теперь вам надо будет каким-то образом наблюдать синусоидальный сигнал, генерируемый блоком Sine Wave. Окно библиотеки Sinks содержит набор средств регистрации сигнала, включая Scope, XY Graph, Display, To Workspace и То File, как показано на рис. 5.7. Если вы воспользуетесь инструментами То Workspace или То File, то по окончании сеанса работы данные будут сохранены соответственно в рабочей области или в файле. В нашем примере мы используем для наблюдения сигнала инструмент Scope (индикатор).
Блок Scope вы можете скопировать либо из броузера главной, либо из окна библиотеки Sinks. Как и в случае с библиотекой Sources, развернув броузер главной библиотеки, вы получите доступ к блоку Scope. Для этого войдите в Simulink, щелкнув на его имени в броузере, затем щелкните в развернувшемся меню на Sinks, после этого выберите из библиотеки Sinks блок Scope и перетащите его в окно новой модели. Другой способ доступа к блоку Scope состоит в том, что для этого надо сделать двойной щелчок мышью на значке Sinks в окне библиотеки Simulink (рис. 5.2). После этой операции рабочее окно будет выглядеть так, как показано на рис. 5.6, (б). Обратите внимание, что на рис. 5.6 окно с моделью переименовано, оно теперь имеет имя test (раньше модель имела имя untitled, как показано на рис. 5.4). Обязательно сохраните модель, чтобы вы могли открыть ее для исследования в следующих сеансах работы в Simulink. Теперь задача состоит в том, чтобы соединить между собой блоки Sine Wave и Scope. Угловая скобка (>), появляющаяся у правого края блока Sine Wave — это выходной порт. Аналогично, угловая скобка (>), появляющаяся у левого края блока Scope — это входной порт. Всегда, когда такая скобка направлена к блоку, это соответствует входному порту, а если от блока — то выходному порту. Если блоки соединены, то входной и выходной порты исчезают. Чтобы соединить выходной порт блока Sine Wave с входным портом блока Scope, поместите курсор на выходной порт в правой части блока Sine Wave, при этом обратите внимание, что курсор принял форму крестика. Удерживая нажатой кнопку мыши, перемещайте курсор к входному порту блока Scope. Соединительная линия при этом будет штриховой, а когда вы доведете ее до входного порта блока Scope, курсор превратится в жирный крестик, как показано на рис. 5.6, (в). После этого отпустите кнопку мыши, и соединение между двумя портами будет установлено. Когда это произойдет, угловые скобки исчезнут и на соединительной линии появится стрелка, указывающая направление передачи информации. Это отражено на рис. 5.6, (г). Теперь почти все готово, чтобы начать моделирование. Вы можете наблюдать и редактировать параметры моделирования, выбрав из меню Simulation опцию Parameters. При этом экран будет иметь вид, изображенный на рис. 5. 8. Установите время окончания моделирования (по умолчанию оно равно 10 с), равное 1000.0, как показано на рис. 5.8. Выполнив эту операцию, закройте окно диалога нажатием кнопки ОК.
|