Форум: "Основная";
Текущий архив: 2006.03.19;
Скачать: [xml.tar.bz2];
ВнизДинамические звенья Найти похожие ветки
← →
lis1985 (2006-02-17 16:26) [0]Каким образом реализуются динамические звенья (апериодическое, дифференцирующее и т. д.) в Delphi? Желательно примеры реализации.
← →
RO (2006-02-17 16:38) [1]Приведи ссылку на однозначное устойчивое определение термина "динамическое апериодическое звено" ..
← →
lis1985 (2006-02-17 17:35) [2]Апериодическое звено 1ого порядка - это звено, описываемое диф. уравненем
T(dx2/dt)+x2=k*x1,
где T - постоянная времени переходного процесса;
k - коэффициент усиления;
x1 - входной сигнал;
x2 - выходной сигнал;
Передаточная функция звена
x2/x1=W(p)=k/(Tp+1),
где p=(d/dt) - оператор дифференцирования (Лапласа).
← →
Virgo_Style © (2006-02-17 20:51) [3]разностными уравнениями они описываются и затем соответственно реализуются
← →
Virgo_Style © (2006-02-17 20:55) [4]для апериодики так, например:
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;
← →
lis1985 (2006-02-18 06:20) [5]Вот это откуда E_at:=exp(-dt/T)?
← →
Virgo_Style © (2006-02-18 09:53) [6]lis1985 (18.02.06 6:20) [5]
вопрос интересный, помнится, в разных источниках встречалось как dt/T, так и exp(-dt/T). Кажется, exp(-dt/T) дает более точный результат, но вот откуда оно берется, я, увы, уже не помню...
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2006.03.19;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.012 c