История изменений
Исправление
curufinwe,
(текущая версия)
:
Пока сделал так
Ks(x) = 1/(max((x-Upor)*(Kreg),0)+1);
Ksplus(x) = Upor - x*Upor;
lamp = main ~ _ : +(bias) : max(0) with {
main(Uout,Uin) = (Ug * Ks(Ug) + Ksplus(Ks(Ug))) * Remax/(Remax+Rg) with {
Ug = Uin - Uc letrec {
'Uc = Uc + (Uin - Uc - Uout)/Rg/Cg*tau;
};
};
};
Исходная версия
curufinwe,
:
Пока сделал так
Ks(x) = 1/(max((x-Upor)*(Kreg),0)+1);
Ksplus(x) = Upor - x*Upor;
lamp = main ~ _ : +(bias) : max(0) with {
main(Uout,Uin) = (Ug * Ks(Ug) + Ksplus(Ks(Ug))) * Remax/(Remax+Rg) with {
Ug = Uin - Uc letrec {
'Uc = Uc + (Uin - Uc - Uout)/Rg/Cg*tau;
};
};
};