[Date Index]
[Thread Index]
[Author Index]
Re: create a list fulfill special requirement by
*To*: mathgroup at smc.vnet.net
*Subject*: [mg130641] Re: create a list fulfill special requirement by
*From*: Ray Koopman <koopman at sfu.ca>
*Date*: Sun, 28 Apr 2013 01:00:39 -0400 (EDT)
*Delivered-to*: l-mathgroup@mail-archive0.wolfram.com
*Delivered-to*: l-mathgroup@wolfram.com
*Delivered-to*: mathgroup-outx@smc.vnet.net
*Delivered-to*: mathgroup-newsendx@smc.vnet.net
f[a_,x_] := x/(x + a(1-x)), with a > 0, maps [0,1]->[0,1].
The slope at (0,0) is 1/a, the slope at (1,1) is a.
Try f[a,Range[0,13]/13]*3.5+2.5 with a = 10 or so.
On Fri, Apr 26, 2013 @ 08:10 PM, Joug Raw <jougraw at gmail.com> wrote:
>
> I want to generate a list of number bewteen 2.5 and 6 with 14 elements
> totally.
>
> The number of the list should fulfill such requirement that it will be very
> tight at the beginning then loos at the end. That means the numbers started
> from 2.5 will be more closed then the number at around 6. Something like
> {2.5, 2.52, 2.55, 2.60, 2.71, 2.80, 2.95, 3.1...4.2, 5, 6}
>
> I tried exponential as well as power function for generating this list with
> the following code:
>
> 1. list = With[{a = 3},
> Array[a^# &, 14, {x, y}] /.
> Join[Solve[a^x == 2.5, x][[-1]], Solve[a^y == 6., y][[-1]]]]
>
> which fit the list points with exponential function
>
> 2. list = With[{a = 5},
> Array[#^a &, 14, {x, y}] /.
> Join[Solve[x^a == 2.5, x][[-1]], Solve[y^a == 6., y][[-1]]]]
>
> which fit the list points with power function
>
> The 1st one gives me output
> {2.5, 2.67416, 2.86045, 3.05972, 3.27286, 3.50086, 3.74474, 4.00561, \
> 4.28466, 4.58314, 4.90242, 5.24393, 5.60924, 6.}
>
> The 2nd one gives me output
> {2.5, 2.6895, 2.89031, 3.10295, 3.32792, 3.56575, 3.81699, 4.0822, \
> 4.36195, 4.65683, 4.96744, 5.29441, 5.63838, 6.}
>
> They are indeed tight at the end closed to 2.5 and lose at the end near 6, *
> BUT* it is not enough for me, what I need is VERY tight and VERY lose at
> the two ends such as {2.5, 2.52, 2.6, 2.69...
> and ...3.0, 4.2, 6.0} and in between the transition should be gradually and
> smoothly done.
>
> I tired to adjust the number "a" in the exponential function and the power
> function in my codes. Even if I gave it a very big value for a, this dose
> not really change so much the tight and the lose of the numbers at both
> ends.
>
> What function should I use to generate the list as I wished?
>
> And, how to make my codes a bit smarter? The code I used I think is bit
> more complected. Any suggestion that I could bypass the "With" and the "/."
> in my code which still allow me to define directly the two ends{2.5, 6} and
> size of "a" in a more straightforward and easier way?
Prev by Date:
**how to generate piecewise function from two lists**
Next by Date:
**Re: Convolve: Different Looking Results. (2)**
Previous by thread:
**Re: how to generate piecewise function from two lists**
Next by thread:
**Farewell to a friend**
| |