Current Source

Источник тока с опциональными компонентами постоянного тока, переменного тока и шума

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

  • Current Source block

Описание

Блок Current Source реализует источник тока с компонентами DC, AC и noise. Ток, протекающий через источник от терминала к + терминалу, определяется:

i=iDC+iACsin(2πft+ϕ)+iN

где:

  • i DC является компонентом постоянного тока в установившемся состоянии.

  • i AC является амплитудой компонента тока AC.

  • f - частота компонента переменного тока.

  • ϕ - смещение фазы компонента переменного тока.

  • i N является током шума.

Можно сконфигурировать источник только для постоянного тока, только для переменного тока или их комбинацию. По умолчанию для компонентов переменного и постоянного тока задано значение 0. Задайте ток переменного/постоянного тока путем определения ненулевых значений параметров после размещения блока в модели.

Шумовой компонент также опциональна. Если вы устанавливаете параметр Noise mode равным Enabled, затем добавленный ток шума задается:

iN=Pi/2N(0,1)h

где:

  • P i является односторонней спектральной плотностью степени шума для нагрузки 1 Ом, в A ^ 2/Гц.

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

  • h - интервал дискретизации.

По умолчанию параметр Noise mode установлен в Disabled, и источник тока не генерирует теплового шума.

Шумовые Опции

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

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

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

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

Допущения и ограничения

  • Симуляция с включенным шумом замедляет симуляцию. Выберите шаг расчета (h), чтобы шум генерировался только на интересующих частотах, а не выше.

Порты

Сохранение

расширить все

Электрический порт сопоставлен с положительным выводом источника тока

Электрический порт сопоставлен с отрицательным выводом источника тока

Параметры

расширить все

Компоненты постоянного и переменного тока

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

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

Смещение фазы переменного компонента тока выхода.

Частота переменного компонента выхода тока.

Шум

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

  • Disabled - Источник тока не производит шума. Это значение по умолчанию.

  • Enabled - Источник тока генерирует тепловой шум, и соответствующие параметры становятся видимыми на вкладке Noise.

Односторонняя степень шума спектра. Строго говоря, это функция плотности для квадрата тока, обычно рассматриваемая как степень в нагрузку 1 Ом, и, следовательно, модулями являются A ^ 2/Гц. Чтобы избежать этой единичной неоднозначности, некоторые таблицы данных цитируют ток шума как плотность шума с модулями A/√Hz. В этом случае необходимо ввести квадрат плотности шума, приведенный в таблице данных, в качестве значения параметров.

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

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

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

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

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

Зависимости

Этот параметр видим только, когда вы выбираете Repeatable для параметра Repeatability.

Генератором случайных чисел используется seed случайных чисел.

Зависимости

Этот параметр видим только, когда вы выбираете Specify seed для параметра Repeatability.

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

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

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

.

См. также

|

Введенный в R2013a