Skip to content

Latest commit

 

History

History
20 lines (13 loc) · 1.54 KB

readme.md

File metadata and controls

20 lines (13 loc) · 1.54 KB

Общее задание

  1. Написать отчет по выполненной лабораторной работе №1 в Markdown формате (readme.md) и с помощью запроса на внесение изменений (pull request) разместить его в следующем каталоге: trunk\as000xxyy\task_01\doc.
  2. Исходный код написанной программы разместить в каталоге: trunk\as000xxyy\task_01\src.
  3. Выполнить рецензирование (review, checklist) запросов других студентов (минимум 2-е рецензии).

Task 1. Modeling controlled object

Let's get some object to be controlled. We want to control its temperature, which can be described by this differential equation:

$$\Large\frac{dy(\tau)}{d\tau}=\frac{u(\tau)}{C}+\frac{Y_0-y(\tau)}{RC} $$ (1)

where $\tau$ – time; $y(\tau)$ – input temperature; $u(\tau)$ – input warm; $Y_0$ – room temperature; $C,RC$ – some constants.

After transformation we get these linear (2) and nonlinear (3) models:

$$\Large y_{\tau+1}=ay_{\tau}+bu_{\tau}$$ (2) $$\Large y_{\tau+1}=ay_{\tau}-by_{\tau-1}^2+cu_{\tau}+d\sin(u_{\tau-1})$$ (3)

where $\tau$ – time discrete moments ($1,2,3{\dots}n$); $a,b,c,d$ – some constants.

Task is to write program (С++), which simulates this object temperature.