Drexel dragonThe Math ForumDonate to the Math Forum



Search All of the Math Forum:

Views expressed in these public forums are not endorsed by Drexel University or The Math Forum.


Math Forum » Discussions » Software » comp.soft-sys.math.mathematica

Topic: create a list fulfill special requirement by specifying only the
Replies: 0  

Advanced Search

Back to Topic List Back to Topic List  
Dr.J

Posts: 22
Registered: 5/30/12
create a list fulfill special requirement by specifying only the
Posted: Apr 26, 2013 11:08 PM
  Click to see the message monospaced in plain text Plain Text   Click to reply to this topic Reply


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?





Point your RSS reader here for a feed of the latest messages in this topic.

[Privacy Policy] [Terms of Use]

© Drexel University 1994-2014. All Rights Reserved.
The Math Forum is a research and educational enterprise of the Drexel University School of Education.