Главная » Просмотр файлов » Разработка и применение пакета расширения Spektr_SM СВМ VisSim

Разработка и применение пакета расширения Spektr_SM СВМ VisSim (1012865), страница 5

Файл №1012865 Разработка и применение пакета расширения Spektr_SM СВМ VisSim (Разработка и применение пакета расширения Spektr_SM СВМ VisSim) 5 страницаРазработка и применение пакета расширения Spektr_SM СВМ VisSim (1012865) страница 52017-06-17СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 5)

Состав типовых блоков библиотеки ЯреНг БМ+)7(зЯ(т+Ми()ссис( Библиотека типовых олоков пакета расширения Яре)ссг,ЯМ +Ъ'1вЯ(са+Ма1Ьсас( практически совпадает с аналогичной библиотекой пакета расширения Яре)с(г ЯМ-ьЯ(спп)(п)с+Ма()аЬ (11, 13). Внешний вид блоков в пакетах расширения Ярейег ЯМчлу1вЯ(1п -' Ма(йсас) и Яре)с(г ЯМ+31пс ц11п)сЕМас!аЬ, реализующих одну и ту же злементарную операцию, совпадает. (ггличие заключено в способе обозначения входов и выходов, Однако в библиотеку пакета расширения Яре)ссг ЯМ+у(яЯ(пс включены новые блоки. Рассмотрим только зги блоки. В раздел НСХ сьп палов и систем вклю сеи ;~Ф б' Рнс.

1.31 новый блок (рис, 1.31), реализующий спект- ральную связь вход-выход прн детерминированном воздействии (11, 13). Этот блок содержит Ма()ссаб-блок, который реализует алгоритм (рис. 1.33) перемножения ДНПФ СУ (вход «пО) и НСХ входного сигнала (вход «п1) в заданном базное (вход $пй), аоьжйи зт),б,гсвт(зЩ - 1.0„—- со1з(Ы) 2 со!з(юО) +~ зсбгь Ы,Одеже(٠— 1,—— 2 юО оимгьбас сс!з(ю1) зоЬааМ(~а1,0,лжи(!и1) - ! О,— - — --- —.

-. 2 ао!з(ю!) +ь эобании«Ы,Одсхт(ю1) — 1,— 2 ой с!Негьбзз ~ Асс!О; — Аий Ьий В раздел ДНПФ СУ включены новые блоки„обеспечивающие выполнение операции вычисления ДНПФ соединения с обратной связью (рнс, 1.33,з). Блок задания прямой цепи «рис. 1.33,а) и цепи обратной связи (рис, 1.33,6) это заготовки для формирования прямой цепи и цепи обратной связи из блоков пакета расгпирения Брей«г ЙМьЪ'1зИтп+Мз$1!сад. С!Рормировацные и вычисленные ДНПФ прямой цепи н цепи обратной связи передаются на входы блока вычисления ДНПФ соединения с обратной связью. Этот субблок содержит МаьЬсапблоь„который реализует иу!нный алгоритм (рис. 1.34).

со(1(Щ ге(з(Щ З1 ззЬмззм к0.0,гочт(вб) — (.—,со(И1сб) - 1 Ф В2в) Аез10. (1ЗЛЗ111)(гожизЖ)) + А(ВО. Аай) Аакй ! озгб ~ зчбмз1З(рл(Азо10) .1к(АЗЗ10)) З ю2 е 1 ~ АЗЗ10 збм1ези:. В разделе Графики — скепиальные регистраторы помещены блоки, предназначенные для ВКВУализауии дврмериь1х фуикний. Введен вовь1й раздел - — Задание и выбор базисной системы. Бтот раздел содержит бл1цпг с текстовыми комментарилми, обеспечиваккдими выбор непрерывной (рис, 1.35,а), дискретной (рис.

1.35,0) и непрерывно-дискретной (рис. 1.35,з) базисной системы и блок, обеспечивз1ощий автоматический выбор непрерывной и дискретвой баушкой системы по выбранной непрерывно-дискретной ба,. знсной системе (рис. 1.35,г), Система Ч(ЗВ(В1 допрскает интеграни1о со многими программными системами, В частности, с текстовыми и графическими редакторами.

В нашем случае блоки ИБС, ДБС и НДБС созданы по текноло1ин формировании субблоков и телнологин ннтегрании Ъ'1ЗВ11В с графическим пакетом 511сговой РВ1ВФ 1191. Например, от одииариого щелчка правой клавиши мыши иа блоке ИБС открывается окно с текстовыми комментариями, обеспечивающими выбор иепрерывиой базисной системы !рис. 1.36). Рас. 1.36 1.7. Разработка собственных блоков пакета расширения 8реИг ЯМ+и!! Совремеииые интсгрироваииые средства разработки,ириложепий Ж!пбоиа позволяют автоматизировать процесс создаиия приложения, Для этого используются генераторы приложеиий.

Пользователь,отвечает иа вопрссь! Геиератора приложеипй, который со" завет приложоиие, отвечающее задаииым требованиям. Пользуясь им как шаблоном, пользователь сможет быстро разрабатывать свои приложеиия. Подобпые средства автоматизироваииого создания приложений включены в компилятор М!сгово1ЬЪ"!зпа! С++ и иазываются МРС Арр%'1хагс1.

В среде Ч1апа! С++ можио строить различкые типы проектов, Такие проекты после их создаиия можне компилировать и запускать иа исполнение. Так, мастер 611%'1хагб позволяет создавать блоки пользователя для версии У1авпс 6.0 и вылив 118!, 1.7,1. Телколргия формироиакия блока а сояджсОФеуюа1юх врозрамм Механизм разработки блоков елемеитариых операпий спекгральиого метода в системе. визуального моделирования У1в81ш в среде риша! Ст ь демонстрирует схема, расположенная иа рис. 1,21. В работе !13) описан процесс разработки блока пользователя СВМ У!аВ!и! при помощи мастера и!))т."!загб, который разработан фирмой Уйзпа! Во!и(!оп. Он позволяет создать основу программного кода блока, т.е. суп(ествеино упростить процесс создания блока пользователя, не углубляясь в тонкости программирования.

Пример 1.9. Разработать основу программного кода блока БЛРХХ1, который вычисляет усеченную матрицу ДНПФ апернодического звена и осуп(ествляет преобразование НСХ входного сигнала в НСХ выходного сигнала. Решено», На компьютере с установленными программами МВ У!еиа! С+ ь б и д!!'!У!хагб для создания проекта блока необходимо; 1) в У!епа1 Се е выбрать )ГПе-Хеи-У!зВ!ш ОЫ, %!хагд: 2) в ноле Рго!ес! паше набрать название проекта в виде: ВАРХХ1; 3) в поле ).оса!юп ввести путь к папке, в которой будут сохранены файлы проекта, и нажать кнопку ОК. После нажатия кнопки ОК последовательно начнут появляться окна 01.).-мастера, в которых следует заполнить требуемые по. зинин. 'Вот ета последовательность. П рве оки ма "г ра 311~У!загб (У!вВ! ~ 1)1,1.

ьУ!загй - В(ер 1 ог 7) приглашает к созданию блока и предупреждает, что в попгроеииую мастером основу программного кода потребуется внести дополнения, с тем чтобы блок работал в соответствии с предъявляемыми к нему пользователем требованиями. Нажимаем кнопку Хех(. 2.

В появившемся окне (У(вВ!ш 01.1, Ж)вагб - В(ер 3 о1' 7) в поле Вазе РппсОоп Хаше вводим имя базовой функции в виде ВАРХХ1„а в поле В1осй Хаше записываем название нашего блока в виде ДНИФ А3. Первое поле отвечает за имя базовой функции, Второе - за текст, выводимый поверх блока в рабочей области. Это название всегда можно буллит изменить непосредственно в программе или заместить нужной пиктограммой. Нажимаем Хех(. 3. В появившемся окне (У!в8!ш О1.1. Ж!загб - Я(ер 3 о1 7) задаем один вход (!п0) и один выход (оп!О), Нажимаем Хех(.

4. В появившемся окне (У1вВ!ш ШЛ. %'!ваго - 3(ер 4 оу 7) определяем тип входных)выходных переменных. Важно задать зтим переменным тип МЛТК1Х. Размерности не важны, так как они будут переопределиться в дальнейшем, Нажимаем Хех(, Ь. Появившееся окно (У!вВ(ш )ИЛ '!У(вагд - 81ер б о1 7) оставляем без изменений н просто нажимаем Хех(. 6. В появившемся окне (Ч!вй!т 0Е$. % (вагб - 81ер 6 о1 7) в поле Тор Ьете1 Мепп Хаше записываем имя в виде: ЯРЕКТК ЯМ, в поле 31осй Са(еноту Хаше (орНопа!) записываем имя в виде: ДНПФ непрерывных систем, а в поле В)осЬ Хате записываем имя в виде: ДНПФ апериодмяеского звена.

Благодаря этому, создаваемый блок появится в меню Изй!ш по адресу " БРЕКТК ЯМ -> ДНПФ непрерывных систем -> ДНПФ апериоднческого звена". Добавим галочку в 1пс1пбе Спв(от МРС 01а1ой, что позволит создать свой собственный диалог для изменения параметров. возникающий при щелчке правой кнопкой мыши на блоке. Ясли етого не сделать, то т'$вй(п~ будет использовать стандартный диалог. Свой диалог требуется, чтобы задать нужные параметры и подсказки о параметрах и их возможных значениях, что нельзя сделать в стандартном случае. Нажимаем Хехы 7.

В появившееся окно ('Ъ'$вК!п1 01.$, Ъ'1загд - К!ер 7 оГ 7) надо просто нажать кнопку Рш!зЬ. 1)се каркасные фай аы для кашей программы написал Ъ')впа1 С++, с помощью мастера Ъ'!зК!ш 0$.$. %'!ваго. После этого появится окно Хеж Рго)ес! 1п(отша!(оп в котором надо нажать ОК. $!остроенный 0$.1. Ъ'!загй проект (остов приложения) создан, Естественно, никаких специфических для данного приложения свойств ест~~ не содерисит. Онп появя~ся на следующем этапе, ко~да программист начнет работать с остовом, создавая из заготовки свое собственное приложение. Тем не менее стартовое приложение можно транслировать и запускать на исполнение.

Информация о пем отображается в окне Жогйвраее. Окно состоит из *грех зкладок --. С!азз'Иен', КевопгсеУ)еж, Р!1еУ!еж, отображающих информацию о проекте. Чтобы закрыть проект, надо выбрать пункт меню Рйе->С)ове Жогйзрасе. Чтобы опнть открыть его, надо в мелю Р!!е->Оран в списке Тнп Файлов выбрать %'огЬЯрасев ( бзтг,.пи$р), Чтобы проект удачно компилировался, необходимо добавить к нему файл з впзег.Ь. Он находится в папке ...~У!вй!шбО~Увбй~)пс1пбе. Чтобы подключить этот файл к проекту, требуется переписать его в папку с созданным проектом, открыть диалог Рго)ео(->Або То Рго!ес(->РПев н выбрать твпвег,Ь, После этого в файл твйсрр добавляем строчку: )г!пс1пйе "тзпзег.Ь !зели требуется изменить имя блока КАРХХ1, заданное на втором шаго формировании проекта блока, надо открыть файл тв).срр н найти таы функцию ВАРКХ1Етеп((Н%ХП Ь, (п1 швй, %РАКАМ мрагат, (,РАКАМ 1рагат) Влиже к ей концу находится текст: саве %М МВМ 0ВТ ВЕОСН ХАМЕ; ге1пгп "ДНПФ АЗ"'' В этом тексте вместо имени блока ДНПФ АЗ можно вписать другое имя бчока.

Если 'требуется заменить ими ДНПФ АЗ блока ВАРХК1 индивидуальной ~ик~~граммой, то нйдо после текстй саве %М УВМ ОЕТ В1.ОСЕ ХАМЕ: геПпп "ДНПФ АЗ*' ДООВВИТЬ ТВКСЧ-. сазе %М УВМ 0ЕР„ВЕОСК В(ТМАР: ге(пгп "с;~~КУУ~,',ВМ-Ъ"1ВВ(ш~~Зивчки~,~ДНПФ апериодического звеиаЛипр"; В этом теките вкюывйегся ииктогрйммй рйзрйбйтывйемого блока, формирование которой рассмотрено в рйзд. 1.4.2„и прописывается путь к месту ее хранения. Если требуется изменить пункт мюцо, по которому располагается дй1шый блек в меню У(ВВ)ш, надо в Файле тэйсрр (ближе к началу) найти следующее объявление. 08ЕК МЕХБ 1ТЕМ пп11Ц (("АВРЕКТК ВМ", "БАРХХ1'*, -2» , (*'О)ДНПФ непрерыниьгх систем", "ВАРКХ1", -1»,("ДНПФ апери* одического звена", "ВАРХХ1", 1, 1, Мвео1(ВАРХК1 1ХРО),"Ои(рп( Йй(а (о ВАРХК1 "«,(О»»; и Еаменить В нем ззДйниыВ имеий иа требуемые имеий. Кйк уже отмечйлось, никйкие средствй йвтомйтизировйниой разработки не смогут создать программу полностью без участия программиста, Прикладную часть приложения придется разрабатывать ему самому, Однако мастер ВП%гвагд создает необходимые функции для формирования основной Функциональности блока.

Характеристики

Тип файла
PDF-файл
Размер
11,24 Mb
Тип материала
Высшее учебное заведение

Список файлов книги

Свежие статьи
Популярно сейчас
Зачем заказывать выполнение своего задания, если оно уже было выполнено много много раз? Его можно просто купить или даже скачать бесплатно на СтудИзбе. Найдите нужный учебный материал у нас!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6367
Авторов
на СтудИзбе
310
Средний доход
с одного платного файла
Обучение Подробнее