Mathematics Stack Exchange is a question and answer site for people studying math at any level and professionals in related fields. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I am trying to find a scaling function that mimics the gas gauge in a car. I would like to map a value to a $0$ to $10$ scale, on which I have two known points. For example:

$X_1 = 2$, $Y_1 = 2.5$, $X_2 = 4$, $Y_2 = 7.5$, $X_3 =$ __

The known points, $X_1$ and $X_2$ should always correspond to $Y$ values of $2.5$ and $7.5.$ A simple linear equation is not sufficient, since its possible for the $X_3$ value to generate a $Y$ that is greater than $10$, or less than $0.$

Can you think of a suitable function that matches the known points, but will approach a limit at $0$ and $10$? Thanks for any guidance!

share|cite|improve this question
Hi, welcome to Math.SE. I recently edited your post - feel free to click the bottom of your post to see the revision history. When TeXing/using numbers or variables in your post, you can denote them by with the money sign (shift+4) at the front and end of your text where you want to stop the TeXing, where .... is your number/variable, etc. Take a peak around at other posts to learn the syntax for things if you don't know! – Joe Apr 18 '12 at 3:02

You can use the arctangent function, which has horizontal asymptotes going to $\pm \infty$. As it ranges from $\frac {-\pi}2$ to $\frac \pi 2$ we need to rescale to get your range of $(0,10)$, so we want $10\left(\frac 1\pi \arctan X_{scaled} + \frac 12\right)$. Now all we have to do is figure out how to scale $X$. This is not too hard as $X_{scaled}=\pm 1$ gives $2.5, 7.5$, so $X_{scaled}=\frac {2(X-(X_1+X_2)/2)}{X_2-X_1}$. The final answer is $Y=10\left(\frac 1\pi \arctan \frac {2(X-(X_1+X_2)/2)}{X_2-X_1} + \frac 12\right)$

share|cite|improve this answer

Another option is to use a function of the form $$ \frac{10}{1+ae^{-bx}} $$ which is bound by 0 and 10 as required.

With the requirements of $(2,2.5),(4,7.5)$ we have

$$ a e^{-2b} =3 \qquad \text{ and } ae^{-4b}=\frac{1}{3}$$ Dividing to eliminiate the $a$, we have $e^{2b}=9, b =\frac{\ln(9)}{2}$ and $a = 27 $. This reduces to


This has the benefit of being fairly linear through your data points as shown by the dashed line in the figure.

enter image description here

share|cite|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.