Re: TransformedDistribution, distribution of a mean
- To: mathgroup at smc.vnet.net
- Subject: [mg120721] Re: TransformedDistribution, distribution of a mean
- From: Andrzej Kozlowski <akoz at mimuw.edu.pl>
- Date: Sun, 7 Aug 2011 06:15:49 -0400 (EDT)
- Delivered-to: l-mathgroup@mail-archive0.wolfram.com
- References: <201108060612.CAA13002@smc.vnet.net>
You are making many unjustified assumptions here, above of all, that Mathematica can deal with with sums with a symbolic number of terms and that you by specifying the distribution for a Subscript[x, i] you are doing it for all values of i. None of these assumptions have any basis for in the documentation or in standard Mathematica practice. In fact,for a specific M: meanZ = TransformedDistribution[Sum[Subscript[x, i]/5, {i, 1, 5}], (#1 \[Distributed] NormalDistribution[0, 1] & ) /@ Table[Subscript[x, i], {i, 1, 5}]] NormalDistribution[0, 1/Sqrt[5]] you get the correct answer, as expected. Note that even here you can't use Subscript[x, i] \[Distributed] NormalDistribution[0, 1]] - it won't work and there is no reason why it should. Here is an explanation of why you get the answer NormalDistribution[0, 1] (you can see it yourself by using Trace). Mathematica first assumes that Subscript[x,i] is a normally distributed random variable and replaces it with \[FormalX]. It only then looks at the Sum, and computes: Sum[\[FormalX]/M,{i,1,M}], getting \[FormalX], which naturally is NormalDistribution[0, 1] (since \[FormalX] is just Subscript[x,i]). In my opinion there is no bug here of any kind (for except perhaps for lack of documentation) since Mathematica never will perform any transformations on expressions such as Sum[Subscript[x,i],{i,1,N}] unless N is a number or Subscript[x,i] has been defined as an explicit function of i. Andrzej Kozlowski On 6 Aug 2011, at 08:12, paulvonhippel at yahoo wrote: > I'm getting another odd result using TransformedDistribution. > > I define a variable as the mean of M iid standard normal variables. > When I submit the problem in the following way, Mathematica tells me > that the mean is also distributed standard normal. > > In[1]= meanZ = TransformedDistribution[Sum[Subscript[x, i]/M, {i, > 1, M}], > Subscript[x, i] \[Distributed] NormalDistribution[0, 1]] > > Out[1]= NormalDistribution[0, 1] > > > This is wrong, of course. The mean of M iid standard normal variables > is distributed NormalDistribution[0,1/Sqrt[M]]. > > Why is Mathematica not giving me that answer? > > Many thanks, > Paul >
- References:
- TransformedDistribution, distribution of a mean
- From: paulvonhippel at yahoo <paulvonhippel@yahoo.com>
- TransformedDistribution, distribution of a mean