Я пытаюсь получить кривые резонанса системы. Система может быть описана как
F,m,k:=2,1,4:
lambda:= beta/(2*m):
omega:=sqrt(k/m):
de:=diff(x(t),t$2)+2*lambda*diff(x(t),t)+omega^2*x(t)=F*cos(gamma1*t):
cond:=x(0)=0, D(x)(0)=0:
sol := dsolve({cond, de});
Решение дает сумму слагаемых, часть которых со временем "вымирает" (поскольку эти слагаемые имеют exp(-...*t)
), а часть образует стационарное решение (решение для t -> ∞
). Это решение будет иметь форму xstst=f(gamma1)*sin(...)
. Чтобы получить кривые резонанса, мне нужно построить f(gamma1)
(для выбранной константы betas
, скажем, 2,1,0.5,0.25,
и т. д.).
Я решил это "вручную" и нашел f := F/(sqrt((-gamma1^2+omega^2)^2+4*lambda^2*gamma1^2))
. Построение этого графика для любой выбранной бета-версии дает необходимый результат, например, для beta:=0.5
график
Интересно, смогу ли я получить эти кривые, используя только функции Maple (вообще ничего не решая «вручную»).
[отредактировано]