Я пытаюсь использовать дельта-функцию Дирака в системе уравнений, так что Н (т) возрастает при Т = 1,5, т = 3, т = 4,5 и т.д.дельта функции Дирака клена
Вот мой код ниже:
A:=30: a:=1: dm:=3: c3:=5: d0:=1/a: t0:=1/dm: h0:=B0: y:=A*a: cc:=t0*c3: #same as cc=c3/Bm
N:=8: T:=0.5:
sys_ode:= diff(h(t),t)=y*sum(Dirac(t-dm*n*T),n=0..N) - exp(1-d(t))*h(t), diff(d(t),t)=exp(1-d(t))*h(t) - cc*d(t);
ics:=h(0)=A*a, d(0)=0:
ND:=dsolve([sys_ode,ics],numeric); #numerical solution to the system
ND(1);
ND(2);
ND(3);
ND(4);
в настоящее время, когда я запускаю это я получаю:
ND(1);
[t = 1., d(t) = HFloat(2.6749858704773097),
h(t) = HFloat(23.164506116038023)]
ND(2);
[t = 2., d(t) = HFloat(2.5365091646635465),
h(t) = HFloat(18.95651519442652)]
ND(3);
[t = 3., d(t) = HFloat(2.376810307084265),
h(t) = HFloat(15.018803909414379)]
ND(4);
[t = 4., d(t) = HFloat(2.1927211646807137),
h(t) = HFloat(11.391114874494281)]
Но ч (Т) в теории должно быть увеличение в стоимости, так как есть вход в систему при Т = 1,5 и при t = 3 и не уменьшилось вплоть до h (t) = 11,39 при t = 4.
Любые идеи, в которых я поступил неправильно, будут оценены. Благодарю.
Абсолютная легенда, спасибо много! Я удалил maple2015.0 и переустановил maple2015.2, и проблема была решена с использованием Dirac, как и ожидалось. – Student201