метода Волощенко, страница 8

DJVU-файл метода Волощенко, страница 8 Информатика (1170): Книга - 2 семестрметода Волощенко: Информатика - DJVU, страница 8 (1170) - СтудИзба2015-11-14СтудИзба

Описание файла

DJVU-файл из архива "метода Волощенко", который расположен в категории "". Всё это находится в предмете "информатика" из 2 семестр, которые можно найти в файловом архиве МАИ. Не смотря на прямую связь этого архива с МАИ, его также можно найти и в других разделах. Архив можно найти в разделе "книги и методические указания", в предмете "информатика" в общих файлах.

Просмотр DJVU-файла онлайн

Распознанный текст из DJVU-файла, 8 - страница

Массив МС вещественного типа, повтоиу для исполыоваиия влеиентов пассива мс(к,з) и мс(к,з) в качестве индексов их надо предварительно преобразовывать к целому типу с поиощыо соответствующей стандартной функции. 4.4. Пример разработки программы расчета АЧХ и ФЧХ Задание. Разработать программу расчета амплитудной и фазовой характеристик для частотно-зависимых электрических цепей. Проверку программы выполнить для схемы, приведенной на рис. 4.3. Получить зависимость выходного сигнала от параметра В1. Для реп1ения уравнений схемы использовать метод ЬП-разложения.

Расчет АЧХ и ФЧХ численным методом сравнить с рас- С1 2 Сз где Е1= , "Е2=— 1 1ыС1 ' )шС2 ' Рис. 4.3 4.4оЬ Анализ задавал Таблица 4.2 Таблица 4.2 Ткп компонента К Код компонента 11 (4.5) четам по аналитической формуле для коэффициента передачи схемы рис. 4.3 К11— ЕЗ ЕН (4,4) (Е1 + ЕЗ!(Е2+ ЕН) + Е1 ЕЗ ЕЗ = К1 + 1 ыЬ1 — —; ЕН = К2 . 1 юСЗ В соответствии с заданием программа должна обеспечивать выполнение следующих Функций: автоматическое 4юрмирование уравнений схемы; расчет таблиц значений модуля и фазы коэффициента передачи для различных значений частоты; расчет таблиц АЧХ и ФЧХ по формуле (4.4) для тестовой схемы рис.

4.3. Для автоматического построения уравнений схемы воспользуемся методом узловых потенциалов и алгоритмами формирования уравнений, приведенными в и. 4.2. В этом случае необходимо предусмотреть ввод информации о параметрах компонентов схемы, способе их соединения ( начальном и конечном узлах соединения компонентов) и типе компонента (К, Ь и т.д.), так как расчетная формула для проводимости зависит от типа компонента.

Тип компонента закодируем в соответствии с табл. 4.2. Полагая, что разрабатываемая программа будет применяться к схемам, содержащим не более 30 компонентов, зарезервируем для хранения информации о компонентах схемы массив МС (30, б). Пусть каждая строка этого массива соответствует отдельному компоненту. Информацию в массив МС будем записывать в следующем порядке: МС (К, 1) -- код компонента; МС (К, 2) — начальный узел; МС (К, 3) — конечный узел; МС (К, 4) — значение параметра компонента; МС(К.5) — внутренне сопротивление, где К— номер ветви в схеме.

Пусть компоненты схемы имеют следующие значения: Е = 1в; К = 75 Ом; С1 = 2Š— 9 Ф„С2 = 2Š— 9 Ф; СЗ = 2,1Š— 8 Ф: 1.1 = 1,18Š— 4 Гн: К1 = 0,1 Ом; К2 = 75 Ом. Пронумеруем узлы на схеме рис. 4.3. Тогда в массиве МС инФормация о схеме рис. 4.3 должна храниться в соответствии с табл. 4.3. Эту таблицу будем использовать для ввода данных. Используя массив МС, можно рассчитать элементы вектора проводимостей ветвей У н вектора независимых токов Ц, по которым Формируется матрица проводимостей О и вектор Р матричного уравнения схемы Расчет таблиц АЧХ и ФЧХ будем проводить следующим образом. Для каждого значения частоты, путем решения уравнения (4.5), определяем потенциалы узлов схемы и рассчитываем коэф- фициент передачи конченные фрагменты алгоритма: ввод массива МС; формирова- ние массивов У и © формирование матриц Е и ЬГ; решение систе- мы ЛАУ методом г,сг' — разложения; расчет АЧХ и ФЧХ по ана- литической формуле.

где УХ и УК потенциалы входного и выходного узлов соответственно. Модуль А и фазу Г определяем из соотношений А = ~а~+ Ь~; Г = агс$6 (Ьlа), (4.6) где а н Ь вЂ”. действительная и мнимая части комплексного коэффициента передачи Кц. Аналогично будем рассчитывать и теоретические АЧХ и ФЧХ по соотношению (4.4). Входными данными в задаче являются: количество узлов (ХУ) и ветвей (ХВ); признак режима РВ (РВ = 1 — расчет тестовой схемы, РК = 2 — расчет произвольной схемы); КС вЂ” количество компонентов в схеме; информация о компонентах схемы (массив МС); номера входного (Х1) и выходного (ХР) узлов з схеме; начальное (ГН), конечное (ГК) значения частоты и количество точек по оси частот КГ.

Выходные данные: таблицы АЧХ и ФЧХ, полученные з результате решения уравнений схемы и расчета по формуле (4.4). Для формирования этих таблиц предусмотрим массивы: МГ— массив для хранения сетки частот АЧХ и ФЧХ; АР и ГР— массивы модулей и фаз, соответственно полученные численным решением уравнений схемы; АТ я ГТ вЂ” массивы модулей н Фаз соответственно, полученные путем расчета по формуле (4.4). 4.й,й. Разработка алгоритмов Схема иерархии алгоритма решения данной задачи, составленная на основе аналиаа функций программы, приведена на рис. 4.4.

Как видно из рис. 4.4 прежде, чем формировать матрицу О и вектор Р необходимо построить массивы У и 9. В данном случае элементы вектора Р не зависят от частоты, поэтому целесообраано Формирование матрицы С и вектора Р выделить в отдельные процедуры„чтобы можно было вынести процедуру Формирования Р за цикл расчета частотньгх характеристик. Кроме того для снижения сложности алгоритма главной программы, оформим в виде процедур следующие Функционально за- Главная программа Расчет АЧХ и ФЧХ по формуле Ввод исходных данных Вывод результатов Расчет АЧХ и ФЧХ Решение системы уравнений гэормироввние матрицы О Формирование вектора Р Вывод таблицы Вывод графиков Формирование матриц с и 0 Формирование вектора 0 Формирование вектора У Рис.

4.4 Укрупненная схема алгоритма главной программы приведена на рис. 4.5. После ввода исходных данных и вычисления массивов Р и ц) организован циклический процесс расчета таблицы АЧХ и ФЧХ. Далее в зависимости от значения признака РВ осуществляется либо вывод результатоз, либо расчет АЧХ и ФЧХ по формуле для тестовой схемы и вывод результатов. Алгоритм процедуры ввода массива МС очевиден: надо организовать двойной циклический процесс с внутренним циклом обработки элементов массива по строкам.

При построении процедуры формирования вектора У целесообразно использовать в теле цикла конструкцию "Выбор". Схема алгоритма данной процедуры приведена на рис. 4.6. На рис. 4.6 обозначено: КС вЂ” количество строк в массиве МС; %' — частота. Селектор вариантов Т)Р должен Рис.

4.6 Рис. 4.5 51 быть целого типа, поэтому при присваивании ему номера модели надо будет использовать функцию преобразования типа Копий. При построении процедуры формирования вектора Я надо учесть, что он может содержать много нулей, поэтому его целесообразно сначала обнулить, а затем организовать циклический про- цесс вычисления элементов массива 9 аналогично обработке массива У.

При построении процедуры формирования вектора Р воспользуемся свойством, сформулированным в равд. 4.2, т.е. будем просматривать строки массива МС и для ненулевых узлов компонентов схемы последовательно добавлять в массив Р элементы массива 9 со знаком плюс для конечного узла и со знаком минус для начального узла компонента. Схема алгоритма процедуры, реализующей данный алгоритм, приведена на рис. 4.7. Алгоритм процедуры формирования матрицы С очевиден.

Сначала надо обнулить массив О, а затем организовать вычисление значащих элементов массива С путем последовательного просмотра строк массива МС и добавления элементов массива проводимостей у(К) к элементам матрицы С в соответствии с соотношениями (4.3). Алгоритмы формирования матриц Х и Р и решения уравнений методом ЬУ разложения приведены в гл.

5. 5.1. Метод Гаусса а11 х1 + а12 х2 + а13 хз = Ь1,' а21 х1 + а22 х2 + а23 хз = Ь2, Рис. 3.7 а11 х1 + а12 хг + а1з хз = Ь1 Лгг хг+ агз хз = Ь1 ' 32 х2 33 3 ЬЗ 11 1 а12 2 а13 3 1 агг хг + агэ хЗ = Ь, йзз хз = Ьз . Глава Б. ЧИСЛЕННЫЕ МЕТОДЫ РЕШЕНИЯ ЛАУ Задания па всем темам предполагают нелользование численных методов ретпеиия систем ЛАУ. В данной главе рассматриваются алгоритмы метода Гаусса, метода 7.У-разложения, метода простой итерации и метода Гаусса — Зейделя. Первые два метода являются прямыми, они позволяют найти точное решение за конечное число шагов.

Последние два метода относятся к классу итерационных, эти методы дают приближенное решение, для их применения необходимо задавать начальное приближение и погрешность, с которой надо найти решение. Кроме того„при разработке алгоритмов, реализующих итерационные методы необходимо обязательно предусматривать средства контроля количества циклов. Метод Гаусса — это самый популярный метод решения систем линейных алгебраических уравнений, для этого метода придумано много различных алгоритмов. Пусть имеем систему линейных уравнений вида аз1х1 + азг хг + азз хз = Ьз . В матричной форме эта система обычно записывается в виде где А — матрица коэффициентов; Х вЂ” вектор неизвестных переменных;  — вектор правых частей уравнений. В основе метода Гаусса лежит идея исключения из системы уравнений переменных до тех пар, пока не останется только одно уравнение е одной переменной в левой части.

Этот процесс принято называть прямым ходом. Для исключения переменной х1 из второго уравнения умножим первое уравнение на — аг1/а и сложим результат со вторым уравнением. Аналогично поступим и с третьим уравнением. В результате получим систему вида Рассмотренную процедуру надо повторить для третьего уравнения. Окончательно получим бз — аз х хз —— "зз а1З Хх а1З ХЗ х "и 5.2. Метод ЫУ-разложения Рис. 5.1 ВУ = В, (5.4) Матрица коэффициентов системы (5.3) имеет треугольный вид. На этом заканчивается прямой ход. Обратный ход начинается с решения последнего уравнения системы (5.3): хз†- Ь/а. Используя полученное значение, можно найти хз из второго уравнения и х1 из первого: Схема алгоритма процедуры, реализующей данный алгоритм„ приведена на рис.

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