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

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

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

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

3. ОП сигналов и систем; а) ОП ОНСХ, б) ОП ДНСХ; в) ОП ДНПФ. 4. Графики — специальные регистраторы. 5.'Задание и выбор базисной системы: а) непрерывные системы) б) дискретные системы; в) непрерывно-дискретные системы. Версия структурной модели и оглавления пакета Яре)с(г ЯМ +Ч(з81гп+Ма111саб включает все разделы, а версия структурной модели и оглавления пакета ЯреИг,ЯМ+У(аЯпп+сй разделы с первого по четвертый. !.е.2. Разработка пиктограмм разделов с~пруктуркой модели и блоков пакета ЯреЫг ЯМ+)'(зБ(т+Ма1)ьсаб+д(1 Для каждого раздела библиотеки Яре21г ЯМ+У1вейп разрабатывается своя индивидуальная пиктограмма. Пиктограмму для Ч1зЯ(п! можно создать, используя практически любой графический редактор или файл графического формата, который поддерживается системой 71зЯ(пп '!'ехнология создания пиктограммы включает технологьио создания графического файла." 1) разрабатывается версия ~)юрмулы (рисунка); 2) данная формула набирается в текстовом редакторе Ь'огс( при помопци редактора математических Формул М1сгозой Ксрлаукпц 3) формула кщгируется через буфер в графический редактор Ра1п1 и прообразуется в Файл графического формата (например, Формата ВМР) и запоминается с нужным названием, 1.е,д.

Разработка пустой формы библиогиеки блоков пакегпа ЯреИг ЯМ+ г'(еЯ(т+Магйсад 11оследовательность создания новой библиотеки: 1. В любом пустом окне Ч(з81п1 (блок-диаграммы) необходимо задать структуру (ранее разработанную) будущей библиотеки, Для этого в окно библиотеки переносят любой блок (который после создания библиотеки можно будет удалить) и выделяют его. 2, Используя команду Создать составной блок... (Сгеаге Союроппб В1осй...) в позиции меню Ч)зЯ(п! Правка (Кб(1), выводим окно создания субблока.

сдаххм,хсм-ихярхсхрексх я н.умрем - хг'хокиаеае исхкхен одномерных смс немое Дахмермыхохиамоа -'„' ДНГП гр ДЧПВ немрерыаных систем ДНПкр дискретных октеи ДЧПФ маорерыаио-дискретных систеи дтс4 ДИПЕЛ иа имыьк хмаменмй 1 ! ДНПФ соединение с ойхатном сомхыо оп сит иамоо и ок тем Оп Очах О3 дчсх Сух ДЧПхв Гра$икм - стектамьные регистраторы - Задание и еьактр базисной смстехьх Ни кмххьемье сир хань~ Дмскретнье систеиьх Немрерххеис -дискретмые систеиы 'й КСХ юпнепэх з систеи Созданную пустую Форму библиотеки далее необходимо заполнить разработанными блоками пользователя, Сохранить созданную библиотеку на диске нужно с именем Зрей1г ЗМ хртзЗпп+ Ма Пюви.

3. Формируем субблок с нужной пиктограммой и назваитрем, выполняя команду поиска и подключения Ьтпр-файла пиктограммы самого нилсиего уровня вложенности. 4. Выделяем созданный субблок и, используя команду Создать составной блок...„формируем субблок более высокого уровня вложенности. Ь.

Применяем эту технологию до тех пор, пока структура и оглавление создаваемой библиотеки не совпадут с версиями структурной модели и оглавления пакета Зрексг ЗМ. ёа рис, 1.23. показано специальное окно с разделами основной библиотеки пакета Зрексг ЗМ. В левой части етого окна показана полная структура библиотеки пакета, а в правой частк — пиктограммы основных разделов библиотеки. 1.5, Разработка структурной модели библиотеки К ЯроИг Разработка блоков элементарных операций спектрального метода сопровождается созданием версий этих блоков (тэгп-файлы, б!1-файлы, проекты блоков в М1сгоэой у1ьиа1 С++)„моделей их отладки (чзш-файлы).

Размещений всех этих файлов требует создания структурированной библиотеки В ЗреИг пакета Зре)г(г ЗМ (рис. 1.20), файловую организацию которой смотри в работе (12). Разработанные версии блоков и сопутствующие им файлы размещаются в соответствующих разделах. 1.6. Разработка собственных блоков пакета расширения ЯроИг ЯМ+ У1в8(ш+Ма(йсаг) 1.6.1, Техкологил формкроеакия блока и соацтстзуюа)их'ярограэгм Механизм разработки блоков элементариык операций спектрального метода в системе визуального моделирования УгзЗпп ьМаПюаб иа базе пакета М(ЗУ ЗМ демонстрирует схема, приведенная на рис.

1.21. Как видно нз схемы, в конечном счете версия блока реализуется механизмом создания субблока для разработанной ранее подсистемы при помощи разработанной версии сопутствующего п1сб-г)ыйла элементарной операции спектрального метода, версии пиктограммы, версии описания блока и справочной документации по блоку, Вследствие этого иеобходнмо рассмотреть механизм создания подсистемы, гпсб-файла и справочной документации. Разработка асрсии аодсистемы блока. Ч(вЗ(ш обеспечивает соадание моделей,, внутри которых располагаются подсистемы (субмолелн).

Внутри подсистем первого уровня могут располагаться подсистемы второго уровня н т.д. Зто напоминает ситуацию, когда сложная система набирается из отдельных систем — модулей, каждый из которых, в свою очередь, является системой. Подсистема (субблок) набирается из стандартных блоков библиотеки.Ч)эЗ)гп иг"или встраиванием в иее Магпсаб блоков.

Основное отличие подсистемы заключается в том, что она может иметь входы (1пО, (п1, ...) и выходы (опФО, опИ, ...). С помощью коман- ды Добавить выход (АсЫ Соппес(ог) в позиции Правка.меню можно (перемещением объекта-стрелки .мышью) добавить 'вход или выход, а с помощью команды Удалить выход (Еешоче Соппес(ог) удалить вход или выход. Пример 1.6, Надо создать подсистему, вычисляющую в системе Ма1Ьсж( усеченную НСХ (1 — б) входного непрерывного сигнала, заданного в виде аналитической функции, относительно непрерывных базисных функций, идентификаторы которых приведены в работах (11, 12).

° «С~. «.~ «ь ~:~. ~з««э««««««ь ««««««««««««, в(ибз) — — а( Решение. Эта подсистема показана на.рис. 1.24. Для создания этой подсистемы необходимо: 1) открыть пустое окно блок. диаграммы системы Ч1ззпп; 2) открыть список Вставить МагЬсад-объект (1пзег«Ыа«Ьсаб ОЬ)ес() в позиции Инструменты (Тоо»з) меню и выполнить команду Пз файла... (ггош И)е...) открытия окна загрузки Ма(Ьсаб-файлов. Эта команда выводит показанное на рнс, 1.2б окно выбора нужного Ма(Ьсай-файла„ 3) выбрать и загрузить заранее подготовленный и отлаженный Ма)Ьсаб-файл с именем Я»ЧХЬ(»ч 1.

Прн етом в окне модели появит. ся обьект системы Ма(Ьсай (окно, содержащее файл 31«ХЬ»Ь»1). Ои имеет внд прямоугольника с заштрихованной рамкой с одним входом н одним выходом; 4) одинарным.щелчком правой клавиши мыши на объекте сиигемы МагЬсаб (после его выделения) открываем выпадающее меню (рис. 1.2б,а) и из пего открываем окно свойств МаВЬсай объекта (рис. 1.26,6»; о) Заменлем Матйеаоефайл его.пиктограммой (заранее подготовленной), иеполъзул команду Сменить значок... в окне Ма$Ьеап — евойетва; 6) с помощью команды Добавить итаход и позиции Правка ме. ию добавляем в Ма(Ьсад-блок два входа 7) на вход Ма1Ьсаб-б»тока подключаем тнповые блоки задания переменных (таНаЬМ). В созданную подсистему через ети блоки передаются параметры: 1 (вход 1НО) — длины интервала работы системы управления; х (вход ь11) — порядок усечения матрицыс~олбца НСХ; о)ВБ (вход 1п2) — номер непрерывной базисной системьп по которой вычисляется НСХ; 8) нспользуя типовой блок Метка (1лЬе)), снабжаем Формируемую подсистему и ее входы текстовыми коммеитарнями.

Остается рассмотреть формирование программы Ма(Ьсаб-блока из файла Б(чХЫН1.Н1сд, Для создания программы вычисления НСХ относительно некоторой базисной системы (файл БНХИХЦ необходимо: 1) в пакете расширения М1ЗУ,БМ СКМ МаЬсаб найти программные модули: БКХРР1. БНХТТ1„БНХ(101, БМХСС1, БНХРР1. БНХХХ1, Б)чХУУ1 и вставить их через буФер обмена в файл Б1чХНМ1, Каждый программный модуль вычисляет усечепяую одпомериую'НСХ относительно заданной базисной системы. Б примере 1.1'приведен программный модуль вычисления НСХ огносительпо полиномов Чебышева первого рода.

Параметр я, передаваемый в программу, задает Функцию пользователя (входной сигнал системы у11равления)» но которой вычисляется усеченная НСХ, Параметр И1 задает порядок усечення НСХ, а параметр 1— длина интерес та работы системы управления) 2) в файле БНХ)чг(1 сформировать программный модуль, обеспечнвакпций выбор базиса и вычисление НСХ в етом базисе. Этот программный модуль представлен на рис, 1,27.

Рис. 1.27 Параметр ВА/13 (целое число от 1 до 7), цередаваемый в программу, обеспечивает выбор иужного базиса по следуюгцей таблице соответствия; 1) полиномы Лежандра, "2) полиномы Чебышева первого рода; 3) полиномы Чебьппева второго рода; 4) косинусоиды; 5) комилексиые зкспонеициальиые фуикции; 6) фуикции Хаара; 7) Функции Уолша; 3) в файле ВКХЫХ1 формируем функцию пользователя 3(х) и программиый модуль„обеспечивахнций вычисление усеченаой НСХ и присвоение результата этого вычисления (матрицы-столбца) выходной переменной ов10 Маййсаб-блока (рис.

1,23). г'6 - ~ с- задзлвс звааиткчесхогс вы ~ сом:-- ) ззу~вадаЧЗИЫ~ИЦа,мЦмз,мЗ)),1Щ3 )зихчтицз,ац.вз,м2) озигзтм (..мс = а Обратим зиимавие на использованиый здесь сзособ передачи комплексных НСХ от одного МаФЬсад-блока к другому Ма(Ьсаоблоку з виде матрицы аорядка (п1х2, цервый столбец которой содержит ординаты действительиой части НСХ, а второй — мнимой части ИСХ. Это связано с тем, что комплексные числа в системе МаФЬсад и в системе У(зЯ!ш представляются по-разному. В системе МаНюаб — ва языке теории мвогочлонов, а в СВМ У(зВНп — па языке теории множеств, то есть варами. Пример 1 7. Надо создать типовой библиотечный блок (маскированиую подсистему) аакета ЯреИг ВМ из подсистемы, рассмотрепиой з примере 1.6. Решелие. Для создания этого блока иеобходимо: 1) выделить созданиую подсистему (рис.

1.24) и, используя команду Создать составной блок... з позиции мелю У1зБпп Правка, вывести ОкнО создаиия субблока~ 2) сформировать субблок с нужной пиктограммой и вазванием, выполняя команду поиска и подключения Ьп~р-файла нужной пиктограммы. г"'(х(з))) Рис. 1,29 В результате выполиеиия всех этих действий получаем блок, внешний вид которого показан иа рис. 1.29. Пример 1,8. Используя созданный блок вычисления ИСХ, найти усеченную матрицу-столбец ИСХ (порядок усечеиия равен 7) для функции д(х) = х в базисе полиномов Лежандра.

Решение показано на рис. 1.30. пр, .р.с ас» заданной непрерывной фувхпаи. ЗцРВев епихин сассфБаы ! Зазвав винатьвссХС Жлииюа иивмы- 10. Ц Санат Су ~ 1 - сесааючы Лехисщи: Š— рй»- ~ З - ссеиагсоенс1 ( 3 . осваючы Чсоьсасва т'рсосо Осас', Зсмавв асоззвс уичиам КСЗС ~ с . имвсюиы Чсбывсва ещкас Ваа; Д' ~- -)ЬЩ- , .5 - езсеыелслисыюсе Зесаав!и: и .3 5,1, „. Вж есслссвьтмивти 4Уис7вис, 1 с ° 4таилм Хьча'. Ы=З,З,З„, вм фтававй Хани а Уссавс. — -+ф363- .-6677 1 Дб(3)) Г .2 766е.13 Высскоасае НСЖ сю ииасаасмьи .7 664т1З зсаааюй савостьянов йзнмам. .1 246е21 2 ПсСаийтды пбсасаквьб ю к езуса* ! „и. мвз -2 2е-12 Чотищи Збт) зсавгсс в Ссхзв :3 1-.7 .12 1.6.3.

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

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

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

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