Перейти к содержанию

Анализ Монте-Карло и наихудшего случая

Анализ Монте-Карло позволяет производить анализ схемы с учётом разброса параметров её компонентов.
Этими параметрами могут быть:

  • параметр отдельного элемента схемы;
  • параметр модели компонентов;
  • параметр сигнала источников;
  • глобальный параметр.

Для каждого из перечисленных параметров схемы могут быть заданы диапазон разброса и закон распределения.
Анализ Монте-Карло производится, если для всех параметров выбран вероятностный закон распределения. Он многократно повторяет анализ схемы при изменении её параметров по указанному закону.
Анализ наихудшего случая производится, если для всех параметров выбран граничный закон распределения – Wcase или AWCase. В этом случае на каждом запуске расчёта варьируемый параметр будет принимать только граничные значения.
Если для одних параметров выбраны вероятностные, а для других - граничные законы распределения, то производится "смешанный" тип статистического анализа.
Результатами расчётов при всех типах анализа являются полученные семейства графиков схемы, а также гистограммы распределения исследуемых характеристик.
Для проведения статистических расчётов схем в SimOne:

  • указываются компоненты схемы, которые будут изменяться, диапазон варьирования их параметров и закон распределения плотности вероятности;
  • с помощью механизма Измерений выбираются интересующие характеристики схемы, которые необходимо контролировать.

После запуска статистического расчёта программа заданное количество раз измеряет значения выбранных варьируемых параметров согласно указанным законам, после чего запускает соответствующий анализ схемы, получая значения требуемых характеристик.
После проведённого расчёта программа строит гистограммы распределения данных характеристик.
Анализ Монте-Карло может быть проведен как в рамках выбранной симуляции, так и в качестве самостоятельного анализа, использующего измерения из различных симуляций.
Если схема задана в виде SPICE-нетлиста, то для задания  варьируемых параметров использовать команду .МС.

SPICE-формат
МС <количество запусков> <тип анализа схемы> <выражение1> <выражение2>...<имя измерения1> <имя измерения2> ...

  • <количество запусков> – количество запусков расчетов схемы заданных <типом анализа схемы>;
  • <тип анализа схемы> – тип анализа схемы, который будет запускаться при варьировании параметров схемы;
  • <выражение1><выражение2> ... – выражения, для которых будут построены графики;
  • <имя измерения1> <имя измерения2> ... – имена измерений, созданных с помощью команды .MEAS[URE], для которых будут построены гистограммы распределений.

Примеры:
.MC 100 tran V(out) I(Rн) Vmax Imax
.MC 10 ac db(V(Rн)) Band1
.MC 100 dc I(Rн) Imax