The short answer is that generalized function is something you can integrate with, and their meaning is entirely determined by integration.
For example, if
F(x) and
G(x) are generalized functions, then we can make sense of their sum
F(x) + G(x) as a generalized function: it is
defined to be the generalized function such that
\int (F(x) + G(x)) \varphi(x) \, dx = <br />
\int f(x) \varphi(x) \, dx +<br />
\int G(x) \varphi(x) \, dx
for all test functions \varphi.
(aside, you should be wary about asking questions like "what is the value of this generalized function at 3?", which has a lot of subtle semantic difficulties)
What is a test function? There are lots of choices for what to call a test function, and each different choice gives a different class of generalized functions.
Two typical definitions are are
- A test function is a smooth function with compact support (i.e it is zero outside of a bounded set)
- Rapidly decreasing functions: smooth functions that vanish 'rapidly' as x \mapsto \pm \infty.
It would probably be fair to equate "test function" with "well-behaved function".
There are other schemes for generalizing the notion of function. The ones I describe here are called
distributions.