8.5. Коэффициенты в качестве глобальных параметров
8.5. Коэффициенты в качестве глобальных параметров
До сих пор вы называли глобальными параметрами только значения компонентов, то есть сопротивление резисторов, индуктивность катушек и емкость конденсаторов. Однако за понятием «глобальный» кроется гораздо больше. Один и тот же глобальный параметр можно установить в нескольких местах одной схемы и затем изменять его в ходе анализа.
Рассмотрим такой способ установления глобального параметра на примере схемы фильтра нижних частот RLC_MIX1.sch, изображенной на рис. 5.19. При этом исследуем влияние уровня импеданса на характеристику частотного фильтра, то есть выясним, как изменяется частотная характеристика, если R, L и С изменяются так, чтобы активное сопротивление R изменялось с тем же коэффициентом, что реактивные сопротивления XL и ХС. Для того чтобы увеличить XL и ХС на коэффициент k, нужно индуктивность L умножить на коэффициент k, а емкость С разделить на коэффициент k.
Шаг 33 Загрузите на экран SCHEMATICS схему RLC_MIX1.sch, подготовьте ее к проведению анализа AC Sweep + Parametric Sweep с параметром k (рис. 8.27) и сохраните измененную схему в папке Projects под именем 12dB_k.sch.
Рис. 8.27. Схема, подготовленная к анализу влияния уровня импеданса на частотную характеристику
Шаг 34 Установите источник напряжения на АС=1 В и проведите в окне AC Sweep and Noise Analysis предварительную установку для основного анализа AC Sweep, в ходе которого будет исследована частотная характеристика фильтра нижних частот в диапазоне от f=10 Гц до f=99 кГц с логарифмическим распределением контрольных точек по 100 точек на каждую декаду.
Шаг 35 Откройте окно Parametric и задайте изменение коэффициента k как глобального параметра. При этом варьируйте k от k=0.4 до k=2 с интервалами в 0.2.
Шаг 36 Установите в окне Analysis Setup флажки рядом с кнопками AC Sweep… и Parametric….
Шаг 37 Запустите процесс моделирования и выведите на экран PROBE диаграмму, показанную на рис. 8.28.
Рис. 8.28. Диаграмма с результатами моделирования схемы фильтра нижних частот при различных уровнях импеданса
Результат просто ошеломляющий. Выясняется, что при изменении уровня импеданса частотного фильтра, то есть если активные и реактивные сопротивления частотного фильтра изменяются на один и тот же коэффициент, частотная характеристика фильтра остается неизменной.
Выполнив задание 1, вы сможете установить, что и переходная характеристика частотного фильтра также не претерпевает никаких изменений, если изменять уровень полного сопротивления.
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
В качестве послесловия
В качестве послесловия Целью данной книги является показать важность (иногда по-настоящему критическую) клиентской оптимизации и осветить ключевые моменты и проблемные места. Очень хочется верить, что после прочтения книги у читателя сложилось целостное представление
Использование менеджера службы глобальных имен
Использование менеджера службы глобальных имен Начиная с QNX версии 6.3 сервис глобальных имен, обеспечиваемый GNS-менеджером службы (утилитой gns), действует в сети. Используя этот сервис, нет необходимости организовывать программу как полноценный менеджер ресурсов, при
Код процесса-сервера, использующего службу глобальных имен
Код процесса-сервера, использующего службу глобальных имен #include <stdio.h>#include <errno.h>#include <stdlib.h>#include <sys/dispatch h>/* На сервер могут приходить и импульсы. Как минимум. */typedef struct _pulse msg_header_t;/* Структура сообщения состоит из заголовка и буфера наших данных */typedef struct _MsgBuf
Код процесса-клиента, использующего службу глобальных имен
Код процесса-клиента, использующего службу глобальных имен #include <stdio.h>#include <errno.h>#include <stdlib.h>#include <sys/dispatch.h>/* На сервер могут приходить и импульсы. Как минимум. */typedef struct _pulse msg_header_t;/* Структура сообщения состоит из заголовка и буфера наших данных */typedef struct _MsgBuf
1.3. Информационная безопасность в условиях функционирования в России глобальных сетей
1.3. Информационная безопасность в условиях функционирования в России глобальных сетей Цель мероприятий в области информационной безопасности – защитить интересы субъектов информационных отношений. Интересы эти многообразны, но все они концентрируются вокруг трех
Установка глобальных параметров
Установка глобальных параметров В листинге 5.1 приведен пример содержимого файла dhcpd.conf, предназначенного для организации динамического распределения IP-адресов. Несмотря на то что данный конфигурационный файл очень прост, его можно использовать на практике для
16.8 В качестве заключения
16.8 В качестве заключения В этой главе я постарался подробно рассказать об основных особенностях в работе с файлами в Ubuntu. Надеюсь, вы смогли разобраться что к чему и уловить основные моменты. Напоследок хочется заметить, что Ubuntu без какого-либо дополнительного
23-й час Использование SQL в локальных и глобальных сетях
23-й час Использование SQL в локальных и глобальных сетях В ходе этого урока мы с вами поговорим о том как использовать SQL в сю-виях реального предприятия ичи локачьной сети компании и как испочьзовать SQL в InternetОсновными на этом уроке будут следующие темы• SQL на уровне
Массивы в качестве параметров (и возвращаемых значений)
Массивы в качестве параметров (и возвращаемых значений) После создания массива вы можете передавать его, как параметр, или получать его в виде возвращаемого значения. Например, следующий метод PrintArray() получает входной массив строк и выводит каждый элемент на консоль, а
Интерфейсы в качестве параметров
Интерфейсы в качестве параметров Поскольку интерфейсы являются полноценными типами .NET, вы можете конструировать методы, которые будут использовать интерфейсы, как параметры. Для примера предположим, что мы определили другой интерфейс с именем IDraw3D.// Моделируем
Делегаты в качестве параметров
Делегаты в качестве параметров Теперь, когда у нас есть новый тип делегата, который указывает на методы, получающие Car в виде параметра и не возвращающие ничего, мы можем создавать функции, которые принимают этот делегат в виде параметра. Для примера предположим, что у нас
7.3.4. Абстрактные контейнерные типы в качестве параметров
7.3.4. Абстрактные контейнерные типы в качестве параметров Абстрактные контейнерные типы, представленные в главе 6, также используются для объявления параметров функции. Например, можно определить putValues() как имеющую параметр типа vectorint вместо встроенного типа
Выражения в качестве операндов
Выражения в качестве операндов Операндом при увеличении или уменьшении значения TIMESTAMP, TIME, DATE или DATE в диалекте 1 может быть константа или выражение. Выражение может быть особенно полезным в ваших приложениях, когда вам надо увеличить или уменьшить значение в секундах,
Обобщенные подпрограммы в качестве параметров
Обобщенные подпрограммы в качестве параметров Обобщенная подпрограмма может выступать в качестве формального параметра другой обобщенной подпрограммы.Например, в классе System.Array имеется несколько статических обобщенных методов с обобщенными подпрограммами в качестве
Глава 5 О качестве снимков
Глава 5 О качестве снимков Пожалуй, разговор о качестве снимков можно считать краеугольным камнем темы продажи своих фотографий на микростоковых сайтах. Очень часто, когда люди, в целом далекие от искусства фотографии, слышат о том, что кто-то продает свои фотоснимки и