# SECTION 3.3# Example 1de := diff(T(t),t) = K*(M0-T(t));dsolve({de,T(t0)=T0});sol := %;# Alternative solution using an integrating factor:de1 := diff(T(t),t) + K*T(t) = K*M0;P := K;mu := exp(int(P,t));de2 := mu*de1;# Check that LHS = derivative of mu*T(t):diff(mu*T(t),t) - lhs(de2);simplify(%);# Integrate both sides of de2:Int(rhs(de2),t);value(%);mu*T = %+C;solve(%,T);simplify(%);expand(%);sol := T = %;subs({t=t0,T=T0},sol);solve(%,C);subs(C=%,sol);simplify(%);# Example 2 de1 := diff(T(t),t) + K*T(t) = K*(M0-B*cos(omega*t))+H0;dsolve(de1);dsolve({de1,T(0)=T0});# Alternative solution using an integrating factor:sol := 'sol';mu := exp(int(K,t));de2 := mu*de1;Int(rhs(de2),t);value(%);sol := mu*T = % + C;subs({t=0,T=T0},%);solve(%,C);subs(C=%,sol);T = rhs(%)/mu; # Example 2de := diff(T(t),t) = K*(M-T(t))+H+Ku*(Td-T(t));subs({M=M0-B*cos(omega*t),H=H0},de);subs(K=K1-Ku,%);de := %;dsolve(de);dsolve({de,T(0)=T0});