Создание модели инвертора в MATLAB

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

Для данной схемы существует два варианта управления управления транзисторами

Первый случай (самый простой) выдает сигнал с двумя уровнями напряжения

Такой график получается если подавать ступенчатый сигнал на инвертор следующим образом

При этом фазы ступенчатого сигнала должны быть смещены на 180 градусов а период расчитывается зная что частота требуемого переменного сигнала известна.

Для получения сигнала более сложной формы нужно подавать разный сигнал на все 4 диодных ключа, сигналы должны иметь сдвиги фаз показанные на картинке ниже:

Рассчитать сдвиги фаз в секундах можно следующим образом (в примере частота равна 50 Гц):

По этим значениям задам параметры импульсных источников сигнала:

Инвертор настроенный таким образом будет выдавать сигнал следующей формы:

Ссылка на файл модели в формате matlab 2016 b: https://yadi.sk/d/fBGCbojH2yzhTw