Для объединения блоков в систему необходимо соединить их входные и выходные порты, которые на пиктограммах блоков отмечены значком ">". В качестве примера на рис. 5 показаны порты блока Gain (коэффициент усиления). Для того, чтобы соединить два блока между собой, надо подвести курсор мыши к порту одного из соединяемых блоков (при этом курсор примет форму крестика, как показано на рис. 6а), нажать левую клавишу мыши и, удерживая ее в нажатом положении, переместить курсор к порту другого блока (курсор примет вид двойного крестика, что отражено на рис. 6б), после чего отпустить удерживаемую клавишу.
Рис. 5. Входные и выходные порты
Рис. 6. Соединение блоков: а) в этом положении курсора нажать левую клавишу мыши б)в этом положении курсора отпустить нажатую клавишу
Из рис. 1 видно, что для построения модели требуется по два блока Zero-Order Hold, Scope, Mux, Constant, Buffered FFT Frame Scope, Sum и три блока Gain. Конечно, можно многократно повторять процедуру перемещения одного и того же блока из библиотеки в окно создаваемой модели, однако Simulink позволяет создавать копии (дубликаты) блоков из имеющихся в окне модели. Для создания копии блока надо установить курсор на требуемый блок в окне модели, нажать на клавиатуре клавишу "Ctrl" и затем левую клавишу мыши. В результате, слева от курсора появится знак "+" (рис. 7а). Затем, удерживая клавиши в нажатом положении, переместить в нужное место курсор и отпустить нажатые клавиши. При построении модели, как видно из рис. 1, требуется не только соединять блоки между собой, но и делать ответвления от существующих соединительных линий. Например, линия, соединяющая блоки Quantizer и сумматор, имеет ответвление к блоку Gain1. Проведение линии, соединяющей входной порт какого-либо блока с существующей линией, выполняется аналогично дублированию блоков, то есть при нажатой клавише "Ctrl". Разница лишь в том, что в этом случае курсор мыши устанавливается на линию, от которой проводится ответвление, и перемещается к входному порту соединяемого блока, или наоборот (от входного порта к линии).
Рис. 7. Дублирование блоков: а) начальное положение курсора и результат нажатия левой клавиши мыши и "CTRL" на клаиатуре; б)результат перемещения курсора при удерживаемых клавишах
Необходимые программные средства для проекта предоставлены фирмой SoftLine Corp.
Литература
Дьяконов В.П., Абраменкова И.В. Matlab 5.0/5.3. Система символьной математики. М.: "Нолидж". 1999. 633 с.
Гультяев А.К. Имитационное моделирование в среде Windows. СПб.: КОРОНА принт. 1999. 288 с.
Потемкин В.Г. Система MATLAB. Справ. пособие. Диалог-МИФИ. 1997. 350 с.
Потемкин В.Г. MATLAB 5 для студентов. Диалог-МИФИ. 1998. 314 с.
Потемкин В.Г. MATLAB 5 для студентов. Диалог-МИФИ. 1999. 447 с.
Потемкин В.Г. Система инженерных и научных расчетов MATLAB 5.х. В 2-х томах. Диалог-МИФИ. 1999 (т. 1. 366 с., т. 2. 304 с.).
Егоренков Д.Л., Фрадков А.Л., Харламов В.Ю. Основы математического моделирования с примерами на языке МАТЛАБ. Учеб. Пособие под ред. проф. Фрадкова А.Л. СПб: БГТУ. 1994. 190 с.
Егоренков Д.Л., Фрадков А.Л., Харламов В.Ю. Основы математического моделирования. Издание 2 дополненное. СПб: БГТУ. 1996. 191 с.
Дьяконов В.П. Справочник по применению системы PC MatLAB. М.: Наука, Физматлит. 1993. 112 с.