x = var('x')
y=function('y',x)
DE = diff(y,x,2)+4*y+12*sin(2*x)
print "GS:", desolve(DE, [y,x], ics=[0,1.8,5.0])
#check for particular solution
yp = 3*x*cos(2*x)
V = diff(yp,x,2)+4*yp+12*sin(2*x)
if V == 0:
    print "yp = ", yp, "is a particular solution"
else:
    print "yp = ", yp, "is not a particular solution"

SageDays/Kreyszig-2.8-12 (last edited 2010-08-11 13:19:47 by zubinmehta)