 
 
 
 
 
 
UnitStep function leads to very difficult Integration
- To: mathgroup at smc.vnet.net
- Subject: [mg48098] UnitStep function leads to very difficult Integration
- From: Nathan Moore <nmoore at physics.umn.edu>
- Date: Thu, 13 May 2004 00:08:25 -0400 (EDT)
- Sender: owner-wri-mathgroup at wolfram.com
Hello all,
I'm trying to evaluate expectation values from joint probability 
distributions which I've had to define in a piecewise manner, ie
	norm = Integrate[G[1,x]G[2,x],{x,0,10}];
	<x^2> = Integrate[G[1,x]G[2,x] x^2,{x,0,10}] * norm
where the G[k,x] is a set of polynomials defined piecewise on 
intervals, {(0,2),(2,4),(4,6),etc}.
I assume the most Mathematica-friendly way to define these functions is 
with the UnitStep[] function.  This works to varying degree.  I was 
able to check the probability normalization this way (integrating only 
one G[k,x]) with an exact result.  Unfortunately though Mathematica 
seems unable to find an exact experssion for the expectation when the 
G[k,x] polynomials take sufficiently complex form.
The integration output starts to look like,
	Integrate[ d^4 ( (d-3)UnitStep[3-d] UnitStep[d-1]/d + UnitStep[1 - d] 
UnitStep[d])^2, {d,0,3}]
Of course I can evaluate these integrations numerically, but the 
expectations seem to follow a pattern of rational numbers (1/2, 5/12, 
5/6 etc...) and I'd really like to know the exact value.
Is there a more intelligent way to compose these functions?  The 
Simplify[] function doesn't seem to work on UnitStep[]
best regards,
Nathan Moore
University of Minnesota Physics

