Mathematica 9 is now available
Services & Resources / Wolfram Forums
-----
 /
MathGroup Archive
2004
*January
*February
*March
*April
*May
*June
*July
*August
*September
*October
*November
*December
*Archive Index
*Ask about this page
*Print this page
*Give us feedback
*Sign up for the Wolfram Insider

MathGroup Archive 2004

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

Search the Archive

Programing operations with lists

  • To: mathgroup at smc.vnet.net
  • Subject: [mg50856] Programing operations with lists
  • From: guillerm at aida.usal.es (Guillermo Sanchez)
  • Date: Fri, 24 Sep 2004 04:41:30 -0400 (EDT)
  • Sender: owner-wri-mathgroup at wolfram.com

Dear group,
 
I have two lists with this pattern
 
list1={{a1 , b1}, ..., {ai , bi}, ...};
 
list2={c1, ..., c(j-1),  cj, ...};
 
and a function f[x] (ie: f[x_] = 0.2 x);
 
 
I would like grouping and sum the product bi f[ai] where
C(j-1)<ai< cj
 
 
I show it with an example:
 
list1 = {{0.71, 7378}, {1.6, 768}, {2, 2269}, {2.05, 0}, {2.35, 0},
{2.4, 2608}, {2.6, 193}, {2.8, 4187}, {2.85, 204}, {2.95, 134}, 
{3.2,776}, {3.25, 24}, {3.6, 6209}, {3.65, 0}, {3.7, 2809}, {3.95, 1923}, 
{4,2627}, {4.1, 25}, {4.15, 1}, {4.2, 0}, {4.25, -15}, {4.35, 1863}, 
{4.4, 1797}, {4.45, 7533}, {4.5, 0}, {4.55, 53}, {4.7, 12045}, {4.9, 7304},
{4.95, 34}}; 
 
 
list2 = {0.71, 3.2, 4, 4.5, 5}
 
 
The solution should be:
 
{{7378 f[0.71] + .. +134 f[2.95]}, ... , {53 f[4.55]+...+34 f[4.95]}}
 
Thanks
 
Guillermo


  • Prev by Date: Re: Plot Question
  • Next by Date: Re: PhasePlot
  • Previous by thread: Re: Re: text size in GUIKit
  • Next by thread: Re: Programing operations with lists