Finite-Gain Op-Amp

Ограниченная усилением модель операционного усилителя с дополнительным шумом

  • Библиотека:
  • Simscape / Электрический / Интегральные схемы

  • Finite-Gain Op-Amp block

Описание

Блок Finite-Gain Op-Amp моделирует ограниченный усилением операционный усилитель. Если напряжениями в положительных и отрицательных портах является V p и V m, соответственно, выходное напряжение:

Vout = A(Vp-Vm)Iout*Rout

где:

  • A является усилением.

  • R является выходным сопротивлением.

  • I является текущий выход.

Текущий вход:

Vp-VmRin

где R в является входным сопротивлением.

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

Тепловой шум

Блок Finite-Gain Op-Amp может сгенерировать тепловой шум. Если вы устанавливаете параметр Noise mode на Enabled, затем эквивалентная схема для блока включает шумовой текущий источник, присоединенный к каждым из входных параметров и шумовому источнику напряжения, присоединенному к входу неинвертирования. Эти три источника шума являются независимыми и некоррелироваными.

Блок генерирует шумовое напряжение и текущий согласно:

vnoise=vdensity2hN(0,1)

inoise=idensity2hN(0,1)

где:

  • Шум v является шумовым напряжением.

  • Плотность v является односторонней, спектральной амплитудной плотностью шума напряжения.

  • Шум i является шумовым током во входе.

  • Плотность i является односторонней, спектральной амплитудной плотностью токового шума, применился к тому входу.

  • h является временем выборки.

  • N является Гауссовым случайным числом с нулевым средним и стандартным отклонением одного.

Блок генерирует Гауссов шум при помощи источника PS Random Number в библиотеке Simscape™ Foundation. Можно управлять seed случайных чисел путем установки параметра Repeatability:

  • Not repeatable — Каждый раз, когда вы симулируете свою модель, блок сбрасывает случайный seed с помощью MATLAB® генератор случайных чисел:

    seed = randi(2^32-1);
  • Repeatable — Блок автоматически генерирует начальное значение и хранит его в блоке, чтобы всегда начать симуляцию с того же случайного числа. Это автоматически сгенерированное начальное значение установлено, когда вы добавляете блок Finite-Gain Op-Amp от библиотеки блоков до модели. Когда вы делаете новую копию блока Finite-Gain Op-Amp из существующего в модели, новое начальное значение сгенерировано. Блок устанавливает значение с помощью команды генератора случайных чисел MATLAB, показанной выше.

  • Specify seed — Если вы выбираете эту опцию, дополнительные параметры позволяют вам непосредственно указать, что начальные значения случайных чисел для входного напряжения, не инвертируя вводят текущий, и инвертирование ввело текущий.

Порты

Сохранение

развернуть все

Электрический порт сохранения сопоставлен с входом неинвертирования операционного усилителя.

Электрический порт сохранения сопоставлен с входом инвертирования операционного усилителя.

Электрический порт сохранения сопоставлен с выходом операционного усилителя. Имя порта скрыто на значке блока, но вы видите его в журналах данных моделирования.

Параметры

развернуть все

Основной

Коэффициент усиления разомкнутого контура операционного усилителя.

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

Сопротивление при выходе операционного усилителя, что использование блока, чтобы вычислить понижение выходного напряжения, должного выводить текущий.

Нижний предел на выходном напряжении операционного усилителя.

Верхний предел выходного напряжения операционного усилителя.

Шум

Выберите, смоделировать ли эффекты теплового шума:

  • Disabled — Операционный усилитель не генерирует тепловой шум.

  • Enabled — Операционный усилитель генерирует напряжение теплового шума и текущий, и связанные параметры становятся видимыми в разделе Noise.

Односторонняя, спектральная амплитудная плотность шума напряжения применилась к входу неинвертирования.

Зависимости

Enabled, когда параметр Noise mode устанавливается на Enabled.

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

Зависимости

Enabled, когда параметр Noise mode устанавливается на Enabled.

Односторонняя, спектральная амплитудная плотность токового шума, к которому применяются оба входных параметров. Обратите внимание на то, что даже при том, что функция плотности является тем же самым для обоих входных параметров, фактический шумовой ток также зависит от seed случайных чисел. Если seed, используемые для генерации случайных чисел, отличаются, то фактические шумовые токи во входных параметрах также отличаются.

Зависимости

Enabled, когда параметр Noise current parameterization устанавливается на Apply same density function to both inputs.

Односторонняя, спектральная амплитудная плотность токового шума, к которому применяются, не инвертируя вход.

Зависимости

Enabled, когда параметр Noise current parameterization устанавливается на Apply different density function to each input.

Односторонняя, спектральная амплитудная плотность токового шума, к которому применяются, инвертируя вход.

Зависимости

Enabled, когда параметр Noise current parameterization устанавливается на Apply different density function to each input.

Задает уровень, на котором производится источник шума. Выберите его, чтобы отразить частоты интереса к вашей модели. Создание слишком маленького шага расчета излишне замедлит вашу симуляцию.

Зависимости

Enabled, когда параметр Noise mode устанавливается на Enabled.

Выберите шумовую опцию управления:

  • Not repeatable — Случайная последовательность, используемая для шумовой генерации, не повторяема.

  • Repeatable — Случайная последовательность, используемая для шумовой генерации, повторяема со сгенерированным системой seed.

  • Specify seed — Случайная последовательность, используемая для шумовой генерации, повторяема, и вы управляете seed при помощи параметров seed. Вы задаете начальные значения отдельно для входного напряжения шума, не инвертируя входной текущий шум, и инвертируя входной текущий шум.

Зависимости

Enabled, когда параметр Noise mode устанавливается на Enabled.

Seed случайных чисел, сохраненный в блоке, чтобы сделать случайную последовательность повторяемой. Значение параметров автоматически сгенерировано с помощью команды генератора случайных чисел MATLAB. Можно изменить это значение параметров, но оно перезаписывается новым случайным значением, если вы копируете блок в другой блок в модели. Поэтому, если вы хотите управлять seed случайной последовательности, используйте Specify seed опция для параметра Repeatability и задает желаемое начальное значение с помощью параметра Input noise voltage seed.

Зависимости

Enabled, когда параметр Repeatability устанавливается на Repeatable.

Seed случайных чисел, сохраненный в блоке, чтобы сделать случайную последовательность повторяемой. Значение параметров автоматически сгенерировано с помощью команды генератора случайных чисел MATLAB. Можно изменить это значение параметров, но оно перезаписывается новым случайным значением, если вы копируете блок в другой блок в модели. Поэтому, если вы хотите управлять seed случайной последовательности, используйте Specify seed опция для параметра Repeatability и задает желаемое начальное значение с помощью параметра Noninverting input noise current seed.

Зависимости

Enabled, когда параметр Repeatability устанавливается на Repeatable.

Seed случайных чисел, сохраненный в блоке, чтобы сделать случайную последовательность повторяемой. Значение параметров автоматически сгенерировано с помощью команды генератора случайных чисел MATLAB. Можно изменить это значение параметров, но оно перезаписывается новым случайным значением, если вы копируете блок в другой блок в модели. Поэтому, если вы хотите управлять seed случайной последовательности, используйте Specify seed опция для параметра Repeatability и задает желаемое начальное значение с помощью параметра Inverting input noise current seed.

Зависимости

Enabled, когда параметр Repeatability устанавливается на Repeatable.

Seed используется шумовым генератором случайных чисел.

Зависимости

Enabled, когда параметр Repeatability устанавливается на Specify seed.

Seed используется шумовым генератором случайных чисел.

Зависимости

Enabled, когда параметр Repeatability устанавливается на Specify seed.

Seed используется шумовым генератором случайных чисел.

Зависимости

Enabled, когда параметр Repeatability устанавливается на Specify seed.

Расширенные возможности

Генерация кода C/C++
Генерация кода C и C++ с помощью Simulink® Coder™.

Представленный в R2008b