Ratsubst would be better if you also want exp(4*omega*t) etc to be zero.
But so is exp(omega*t). Or did you want exp(n*omega*t) to be zero for n>2,
In which case you should expand in a taylor series in exp(omega*t).
RJF
> -----Original Message-----
> From: maxima-bounces at math.utexas.edu
> [mailto:maxima-bounces at math.utexas.edu] On Behalf Of Daniel Lakeland
> Sent: Tuesday, June 19, 2007 7:59 PM
> To: maxima at math.utexas.edu
> Subject: Re: [Maxima] how to assume function value
>
> On Tue, Jun 19, 2007 at 07:14:17PM +0000, Andrew Pinsky wrote:
> > Hi!
> >
> > I have very long and complicated differential equation. I
> need to assume (set)
> > that any expression multiplied by exp(2*omega*t) is equal
> to zero. i.e. drop all
> > terms of this equation, that is multiplied by exp(2*omega*t).
> >
> > Could you please advise me, how to do it?
>
> use "subst" to substitute 0 for that expression:
>
> (%i1) eqn: exp(2*omega*t)*foo + bar;
> 2 omega t
> (%o1) foo %e + bar
> (%i2) subst(0,exp(2*omega*t),eqn);
> (%o2) bar
>
>
>
> --
> Daniel Lakeland
> dlakelan at street-artists.org
> http://www.street-artists.org/~dlakelan
> _______________________________________________
> Maxima mailing list
> Maxima at math.utexas.edu
> http://www.math.utexas.edu/mailman/listinfo/maxima
>