![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Динамические звенья [D7, WinXP]
lis1985 © (2006-02-17 16:26:00)Каким образом реализуются динамические звенья (апериодическое, дифференцирующее и т. д.) в Delphi? Желательно примеры реализации.
Virgo_Style (2006-02-18 09:53:00) [1]lis1985 (18.02.06 6:20) [5]
вопрос интересный, помнится, в разных источниках встречалось как dt/T, так и exp(-dt/T). Кажется, exp(-dt/T) дает более точный результат, но вот откуда оно берется, я, увы, уже не помню...
lis1985 (2006-02-18 06:20:00) [2]Вот это откуда E_at:=exp(-dt/T)?
Virgo_Style (2006-02-17 20:55:00) [3]для апериодики так, например:
procedure DynAperiodic.Input(v:real);
begin
E_at:=exp(-dt/T);
InpVal:=v;
YPrev:=K*(1-E_at)*v+E_at*YPrev;
OutVal:=YPrev;
end;
Virgo_Style (2006-02-17 20:51:00) [4]разностными уравнениями они описываются и затем соответственно реализуются
lis1985 (2006-02-17 17:35:00) [5]Апериодическое звено 1ого порядка - это звено, описываемое диф. уравненем
T(dx2/dt)+x2=k*x1,
где T - постоянная времени переходного процесса;
k - коэффициент усиления;
x1 - входной сигнал;
x2 - выходной сигнал;
Передаточная функция звена
x2/x1=W(p)=k/(Tp+1),
где p=(d/dt) - оператор дифференцирования (Лапласа).
RO (2006-02-17 16:38:00) [6]Приведи ссылку на однозначное устойчивое определение термина "динамическое апериодическое звено" ..