Методические указания к расчетно-графическому заданию по курсу «Основы компьютерного проектирования и моделирования РЭУ», страница 5

Все это позволяет в диалоге подобрать наилучшие значения параметров одного-двух компонентов для восстановления АЧХ с требуемой точностью.

2.4. Назначение и возможности функции KVL

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

Функция KVL после запуска в случае неправильно подготовленного файла RLC.DAT передает управление функции редактирования файла RLC.DAT. В случае успешного запуска функции в результате ее работы выводится две таблицы. В первой таблице приводятся коэффициенты чувствительности на первых шести частотах рабочего диапазона. Строки соответствуют компонентам схемы в порядке их списания в файле данных.

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

Использование результатов работы программы KVL помогает принять решение о выборе тех или иных компонентов для подстройки.

2.5. Возможности функции SIMPLEX

Функция предназначена для поиска значений параметров двух варьируемых компонентов, при которых АЧХ схемы, искаженная за счет разброса параметров компонентов, будет максимально приближена к идеальной. Для работы функции оптимизаций нужно ввести по запросу ЭВМ через запятую номера двух варьируемых в процессе оптимизации компонентов (подразумеваются номера в таблице исходных данных). Исходный симплекс формируется автоматически в окрестности точки, определяемой двумя координатами: исходными значениями номиналов двух варьируемых компонентов. Координаты исходного симплекса выводятся на экран.

В процессе оптимизации на экран (слева) выводится значение целевой функции FCN, которая определяется как

где Kр ид j – модуль коэффициента передачи на j-й частоте для идеальной АЧХ; Kр тек j – модуль коэффициента передачи на j-й частоте для текущей АЧХ. В процессе оптимизации на экран выводятся последовательность улучшающих АЧХ и разности идеальной и реальной АЧХ. Слева от графика размещен запрос:

Продолжать? Да – <Enter>, Нет –1.

Редактировать данные – 2.

Это означает, что пользователь может сам решить вопрос о завершении процесса оптимизации, не ожидая его прекращения по формальному критерию. Для облегчения принятия решения справа от графика выводится значение целевой функции FCN, а также значения варьируемых компонентов N1 и N2 и номер шага оптимизации.

Если пользователь не прервет процесс оптимизации, то в конце концов сработает формальный критерий оптимальности, который и остановит процесс. После прекращения оптимизации на экран выводятся окончательные графики АЧХ, разности идеальной и реальной АЧХ и соответствующий АЧХ массив данных.

3. МАТЕМАТИЧЕСКОЕ ОБЕСПЕЧЕНИЕ ПРОГРАММНОГО КОМПЛЕКСА

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

В программном комплексе ограничиваемся простейшими моделями резистора (R = U/I), индуктивности (Z = jwL), емкости (Z = –j/wC). Модель схемы составляется на базе метода узловых потенциалов. Для достижения целей данной работы используются также представления чувствительности выходных параметров схемы к изменению параметров компонентов (в частности, представление о коэффициентах влияния) и об оптимизации.

3.1. Функция CALC

Функция CALC входит как составная часть в REG, KVL, SIMPLX и выполняет функцию расчета модуля коэффициента передачи цепи на заданной частоте. В основе расчета лежит метод узловых потенциалов. В функции обрабатывается файл исходных данных RLC.DAT, описывающий схему, и формируется расширенная Y-матрица. Соответствующая система узловых уравнений решается по методу Гаусса.

3.2. Коэффициенты влияния

Коэффициентом влияния, или чувствительности, называют производную вида