Xreferat.com » Рефераты по радиоэлектронике » Разработка программно-методического комплекса для анализа линейных эквивалентных схем в частотной области для числа узлов <=500

Разработка программно-методического комплекса для анализа линейных эквивалентных схем в частотной области для числа узлов <=500

· Пункт меню СПРАВОЧНАЯ ИНФОРМАЦИЯ.

Позволяет быстро получить всю информацию о текущем состоянии системы (режимах работы,

подключенных файлах и т.д.),кроме того позволяет осуществить необходимые привязки одних

файлов к другим(модуля(ей) ПМК к интерфейс-файлу(ам) и т.д.) и определить все стандартные

пакеты или пакет.

· Пункт меню ВЫХОД.

Позволяет осуществить выход из среды ПМК(только по окончании работы всех шагов системы ), дает возможность удобного выхода в OS ,по необходимости,оставляя основной модуль в ОЗУ и обратного возвращения в среду ПМК по определенной команде и т.д.


Структура ПО.


Данное ПО представляет собой разветвленную структуру.По стволу соответствующего дерева

производится взаимодействие с программами(модулями) реализующими тот или ной шаг сис-темы,в первом круге происходит взаимодействие между программами(модулями) и основной

интерфейсной программой,запускаемой на первом шаге работы ПМК,во втором,в свою оче-редь-взаимодействие между интерфейсной программой и пользователем.

Данную систему можно представить графически:


Используемые обозначения:

ШАГ1...ШАГN-стандартный шаг системы.

М1...Мn-модули(программы) реализующие пот или иной шаг системы.

И1-интерефейс взаимодействия ’’модули«модули’’.

И2-интерефейс взаимодействия ’’основная интерфейсная программа«И1’’.

И3-интерефейс взаимодействия ’’пользователь«И2’’


И3


И2


Разработка программно-методического комплекса для анализа линейных эквивалентных схем в частотной области для числа узлов &amp;lt;=500Разработка программно-методического комплекса для анализа линейных эквивалентных схем в частотной области для числа узлов &amp;lt;=500Разработка программно-методического комплекса для анализа линейных эквивалентных схем в частотной области для числа узлов &amp;lt;=500Разработка программно-методического комплекса для анализа линейных эквивалентных схем в частотной области для числа узлов &amp;lt;=500Разработка программно-методического комплекса для анализа линейных эквивалентных схем в частотной области для числа узлов &amp;lt;=500Разработка программно-методического комплекса для анализа линейных эквивалентных схем в частотной области для числа узлов &amp;lt;=500 ШАГ1 ШАГN


И1

М1 .... Мn M1 .... Мn


...........................


Система объектов.


С точки зрения основной интерфейсной прграммы каждая взаимодействующая с ней прог-

рамма(модуль) есть объект,реализующий тот или иной стандартный шаг системы и имею-

щий определенные свойства.Пронумерованный список стандартных шагов приводится в начале описания объектов,а затем,указав номер шага и имя объекта можно,привязав данный объект к одному или нескольким интерфейсным файлам,имя или имена которых описываются после описания набора стандартных шагов,можно осуществить привязки каждой из программ, взаимодействующих с системой (модулей) непосредственно к системе.Следующий пример по-кажет как осуществить вышеописанное для нашей задачи:

/Список Стандартных Шагов Системы:/

<0. Редакторы схем.>

<1. Построители моделей.>

<2. Математические методы.>

<3.Построение частотных характеристик. >

<4. Вывод результатов.>

/Список интерфейсных файлов:/

>

>

>

/Блок описания объектов:/

<0. Редакторы схем.>

1.’C:editmap.exe’

<привязан к файлу схемы>’C:editmap.map’

<привязан к интерфейс файлам:>’С:interface1.int’,’C:interface2.int’

<взять данные из файла>’C:interface1.int’<номер раздела>’15’

<выдать результаты в файл>’C:interface2.int’<номер раздела>’16’

2.

.........................................................................


.........................................................................


.........................................................................


<1. Построители моделей.>

1.’С:buildmodel1.exe’

<привязан к файлу модели>’C:modelmodel1.mod’

<привязан к интерфейс файлам:>’C:interface2.int’

<взять данные из файла>’C:interface2.int’<номер раздела>’16’

<выдать результаты в файл>’C:interface2.int’<номер раздела>’17’

2.

...........................................................................


...........................................................................


...........................................................................


<2. Математические методы.>

1.’С:methodokb1.met’

<привязан к интерфейс файлам:>’C:interface2.int’,’С:interface1.int’

<взять данные из файла>’C:interface2.int’<номер раздела>’17’

<выдать результаты в файл>’C:interface1.int’<номер раздела>’18’


...........................................................................


...........................................................................


...........................................................................


и т.д.


Возможность описания нескольких файлов в одном разделе появляется появляется только в

пакетном режиме.Данная структура является очень гибкой,но может быть немного громозд-

коватой и сложноватой.В заключении следует ометить,что за гибкость приходится платить:

возростает трудоемкость отслеживания ошибок.


Структура данных.


При явном наличии в качестве результатов большого количества чисел,данные можно пред-

ставить ввиде отсортированных в порядке последующего взятия и перечисленных через запя-

тую или другой разделитель чисел,которые являются результатами работы того или иного ша-га.В связи с этим необходим строгий учет согласования форматов данных для взаимодействую-щих между собой модулей.

Что касается электронных справочников(таблиц),то выбор данных из них производит програм-ма,которой они необходимы,и ей необходимо абсолютно точно знать координаты необходи-мых ячеек.

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


Выбор и обоснование математического обес- печения.


На этом шаге приступим к расчету трудоемкости вышеописанных методов.Под трудоемкостью математического метода будем иметь ввиду количество мультипликативных операций необхо-димых для получения решения с помощью данного метода.

Оценка трудоемкости при использовании численного метода.


Разработка программно-методического комплекса для анализа линейных эквивалентных схем в частотной области для числа узлов &amp;lt;=500 Где N-число точек по частоте,

CN-система уровнений,соответ-

ствующая N-й точке.

CN имеет вид:

_ _

Разработка программно-методического комплекса для анализа линейных эквивалентных схем в частотной области для числа узлов &amp;lt;=500 [Cjw+G]X =Y


Разработка программно-методического комплекса для анализа линейных эквивалентных схем в частотной области для числа узлов &amp;lt;=500Разработка программно-методического комплекса для анализа линейных эквивалентных схем в частотной области для числа узлов &amp;lt;=500

Разработка программно-методического комплекса для анализа линейных эквивалентных схем в частотной области для числа узлов &amp;lt;=500

w1«С1 wN «СN


Оценим трудоемкость с учетом того,что число узлов n<=500:

n2=5002- на выполнение операций умножения.

1/3*n3=1/3*5003- для плотной системы.

4/3*n3=4/3*5003- для комплексного случая.

3/2*n2=3/2*5002- для определения вектора решения.

4*3/2*n2=4*3/2*5002- для определения вектора решения при комплексном

случае.

Разработка программно-методического комплекса для анализа линейных эквивалентных схем в частотной области для числа узлов &amp;lt;=500

Подведем итог:

Тобщ.@42млн.230тыс. операций.

Тобщ.компл.@167млн.750тыс. операций.


Разработка программно-методического комплекса для анализа линейных эквивалентных схем в частотной области для числа узлов &amp;lt;=500

Оценка трудоемкости при использовании

численно-аналитичнского метода.

Здесь задача разбивается на 2 этапа:

  1. Имеем дробь вида:


(p-z1)*...*(p-zn)

K* ѕѕѕѕѕѕѕ

(p-p1)*...*(p-pm)

В первую очередь необходимо вычислить следующие коэффиециенты:

K;z1...zn;p1..pm.

2. Задав точки по частоте и приняв p=jw вычисляют трудоемкомть вычисления дроби.

Т1=k*n4- трудоемкость вычисления числителя.

T2=k*n4- трудоемкость вычисления знаменателя.

Тобщ.=2*k*n4

Разработка программно-методического комплекса для анализа линейных эквивалентных схем в частотной области для числа узлов &amp;lt;=500

Подведем итог:

Тобщ.@1250*k*108 операций.


Разработка программно-методического комплекса для анализа линейных эквивалентных схем в частотной области для числа узлов &amp;lt;=500

Вывод:

2-й метод прост,но требует громадной трйдоемкости по сравнению с первым.В связи с этим,

более эффективным решением будет выбрать первый.Кроме того,при использовании разрежен-ных матриц и соостветственно,специальных алгоритмов для их

Если Вам нужна помощь с академической работой (курсовая, контрольная, диплом, реферат и т.д.), обратитесь к нашим специалистам. Более 90000 специалистов готовы Вам помочь.
Бесплатные корректировки и доработки. Бесплатная оценка стоимости работы.

Поможем написать работу на аналогичную тему

Получить выполненную работу или консультацию специалиста по вашему учебному проекту
Нужна помощь в написании работы?
Мы - биржа профессиональных авторов (преподавателей и доцентов вузов). Пишем статьи РИНЦ, ВАК, Scopus. Помогаем в публикации. Правки вносим бесплатно.

Похожие рефераты: