I have the following issue with FourierTransform, Fourier transform doesn't seem to know it is a linear operator.
ClearAll["Global`*"]
aa = FourierTransform[s1[t],t,omega];
bb = FourierTransform[s1'[t],t,omega];
cc = FourierTransform[s1[t] + s1'[t],t,omega];
Expand[aa+bb] == Expand[cc]
This yields false (more precisely, it doesn't yield true). I would expect the Fourier transform to know it is a linear operator. Do I have to do something like the following?
fourierTransformSubs =
{
FourierTransform[a1_ f_[t_],t_,omega_] :> a1 FourierTransform[f[t],t,omega],
FourierTransform[f_[t_]+g_[t_] ,t_,omega_] :> FourierTransform[f[t],t,omega] +
FourierTransform[g[t],t,omega]
}
s[t]defined or undefined? – bbgodfrey Sep 26 '15 at 01:36