MathGroup Archive 2009

[Date Index] [Thread Index] [Author Index]

Search the Archive

Re: stirring chocolate pudding backwards: identifying coordinates

  • To: mathgroup at smc.vnet.net
  • Subject: [mg101401] Re: stirring chocolate pudding backwards: identifying coordinates
  • From: Ray Koopman <koopman at sfu.ca>
  • Date: Sun, 5 Jul 2009 04:47:04 -0400 (EDT)
  • References: <h2nbeg$h80$1@smc.vnet.net>

On Jul 1, 3:34 am, Andreas <aa... at ix.netcom.com> wrote:
> I want to find the coordinates at each time increment of the
> weighted average of all samples with the weights in proportion to
> their performance or "values" in the time series data. Wouldn't this
> point vary, over time, across the plane from which I select the
> samples (especially as in its projected application I'll have values
> for thousands of time increments and they may have far greater
> variance than my simple example)?  Also, it seems like it wouldn't
> have to correspond to any specific point in the list of samples.

On Jul 2, 4:15 am, Ray Koopman <koopman at sfu.ca> wrote:
> Dimensions[samples] = {p,d} = {# of points, # of dimensions}. If
> each sample point has a value associated with it at each of t time
> intervals, then Dimensions[values] should be either {p,t} or {t,p}.
> Assume it's {t,p}, with each row corresponding to a time interval.
> Then values.samples/(Tr/@values) will give a matrix whose dimensions
> are {t,d}, with each row containsing the weighted average coordinates
> for a time interval.

On Jul 4, 3:38 am, Andreas <aa... at ix.netcom.com> wrote:
> I can't get values.samples/(Tr /@ values) to work.
> I get messages like the following:
>
> Dot::dotsh: "Tensors {{...}} and {{..}} have incompatible shapes.

If the analysis in my July 2 post is correct, and if you're trying to
analyze the data from your initial post, then the 'values' matrix is
the wrong size. Its dimensions are {3,3}, but they should be {3,4} or
{4,3}. Actually, things would be clearer if you used distinct values
for p, d, and t. For instance:
p = 5 sample points, d = 3 dimensions, t = 4 time intervals.

samples

{{0.35212, 0.195537, 0.452343},
 {0.259074, 0.481887, 0.259039},
 {0.778938, 0.00217905, 0.218883},
 {0.056913, 0.266178, 0.676909},
 {0.166826, 0.0516333, 0.781541}}

values

{{1.07072, 0.975643, 0.881083, 0.962515, 1.55834},
 {0.411462, 0.200276, 0.823472, 1.59278, 1.31966},
 {1.24984, 0.837737, 1.26199, 0.920523, 1.4315},
 {1.23532, 1.81471, 0.63395, 0.0366297, 0.251216}}

values.samples/(Tr/@values)

{{0.299331, 0.186865, 0.513804},
 {0.264282, 0.154305, 0.581413},
 {0.338738, 0.170088, 0.491175},
 {0.363291, 0.287056, 0.349653}}


  • Prev by Date: Re: Collect exponents only
  • Next by Date: Re: Re: Separating real part and imaginary part from
  • Previous by thread: Re: stirring chocolate pudding backwards: identifying coordinates
  • Next by thread: Re: stirring chocolate pudding backwards: identifying coordinates