Основы моделирования в MATLAB. Часть 2. Simulink. Терёхин В.В. - 242 стр.

UptoLike

Составители: 

240
Записываем данную систему уравнений в явной форме Коши:
i
Cdt
du
L
uiRe
dt
di
c
c
=
=
1
Вводиммашинныепеременные: i x(1), u
c
x(2), eu(1) .
В итоге система уравнений примет вид:
)1(
1)2(
)2()1()1()1(
x
Cdt
dx
L
xxRu
dt
dx
=
=
Введениемашинныхпеременных, связано с тем, что редак-
тор дифференциальных уравнений требует задавать в виде векторов
входные воздействия (u) и переменные состояния (х) и имена этих
векторов жестко заданы.
После получения системы дифференциальных уравнений с
использованиеммашинных переменных, необходимо запустить
редактор командой dee в окне MATLAB. Затем нужно поместить блок
редактора
в окно с создаваемой моделью, открыть окно редактора и
ввести систему дифференциальных уравнений, начальные условия, а
также алгебраические уравнения для расчета выходных сигналов (в
рассматриваемой задаче выходные переменные равны переменным
состояния). Также необходимо указать размерность вектора входного
сигнала (# of inputs). Схема модели и окно редактора показаны на
рисунке 10.2. Там же приведены и
результаты расчета.
Значения постоянных коэффициентов системы уравнений
можно задавать не только как числовые константы, но и использовать
переменные рабочей области MATLAB.
Достоинством редактора DEE является также то, коэффици-
енты дифференциального уравнения могут быть переменными и зада-
ваться также как и входные сигналы (через входной порт). В качестве
примера на рисунке 10.3 показан вариант
предыдущей модели, в ко-
тором величина сопротивления увеличивается в 10 раза в процессе
расчета. В системе дифференциальных уравнений сопротивление за-
писано как входной сигнал u(2).
       Записываем данную систему уравнений в явной форме Коши:

        di e − R ⋅ i − uc
            =
        dt        L
        duc 1
              = ⋅i
         dt    C
Вводим “машинные” переменные: i→ x(1),      uc→ x(2),   e→u(1) .
В итоге система уравнений примет вид:
              dx (1) u(1) − R ⋅ x (1) − x ( 2)
                     =
               dt               L
              dx ( 2) 1
                     = ⋅ x (1)
               dt      C
        Введение “машинных” переменных, связано с тем, что редак-
тор дифференциальных уравнений требует задавать в виде векторов
входные воздействия (u) и переменные состояния (х) и имена этих
векторов жестко заданы.
        После получения системы дифференциальных уравнений с
использованием “машинных” переменных, необходимо запустить
редактор командой dee в окне MATLAB. Затем нужно поместить блок
редактора в окно с создаваемой моделью, открыть окно редактора и
ввести систему дифференциальных уравнений, начальные условия, а
также алгебраические уравнения для расчета выходных сигналов (в
рассматриваемой задаче выходные переменные равны переменным
состояния). Также необходимо указать размерность вектора входного
сигнала (# of inputs). Схема модели и окно редактора показаны на
рисунке 10.2. Там же приведены и результаты расчета.
        Значения постоянных коэффициентов системы уравнений
можно задавать не только как числовые константы, но и использовать
переменные рабочей области MATLAB.
        Достоинством редактора DEE является также то, коэффици-
енты дифференциального уравнения могут быть переменными и зада-
ваться также как и входные сигналы (через входной порт). В качестве
примера на рисунке 10.3 показан вариант предыдущей модели, в ко-
тором величина сопротивления увеличивается в 10 раза в процессе
расчета. В системе дифференциальных уравнений сопротивление за-
писано как входной сигнал u(2).


240