El escalado deberá tener en cuenta el posible rango del número original. Hay una diferencia si su 200 podría haber estado en el rango [200,201] o en [0,200] o en [0,10000].
Así que dejemos
- $r_{\text{min}}$ denota el mínimo del rango de su medición
- $r_{\text{max}}$ denota el máximo del rango de su medición
- $t_{\text{min}}$ denotan el mínimo del rango de su escala deseada
- $t_{\text{max}}$ denotan el máximo del rango de su escala deseada
- $m\in[r_{\text{min}},r_{\text{max}}]$ denote su medida para ser escalada
Entonces
$$ m\mapsto \frac{m-r_{\text{min}}}{r_{\text{max}}-r_{\text{min}}}\times (t_{\text{max}}-t_{\text{min}}) + t_{\text{min}}$$
escalará $m$ linealmente en $[t_{\text{min}},t_{\text{max}}]$ como se desee.
Ir paso a paso,
-
$ m\mapsto m-r_{\text{min}}$ mapas $m$ a $[0,r_{\text{max}}-r_{\text{min}}]$ .
-
Siguiente, $$ m\mapsto \frac{m-r_{\text{min}}}{r_{\text{max}}-r_{\text{min}}} $$
mapas $m$ al intervalo $[0,1]$ con $m=r_{\text{min}}$ asignada a $0$ et $m=r_{\text{max}}$ asignada a $1$ .
-
Multiplicando esto por $(t_{\text{max}}-t_{\text{min}})$ mapas $m$ a $[0,t_{\text{max}}-t_{\text{min}}]$ .
-
Por último, añadir $t_{\text{min}}$ cambia todo y los mapas $m$ a $[t_{\text{min}},t_{\text{max}}]$ como se desee.