Tengo un problema del mundo real en el que las matemáticas me superan. Estoy tratando de montar un banco de resistencias automatizado muy parecido a una caja de décadas. Tengo $18$ canal que pueda conmutar hasta cuatro canales en paralelo a la vez. Cada canal es un valor de resistencia fijo. El sistema tomará una resistencia objetivo y calculará qué canales debe encender (hasta cuatro de los $18$ ) para conseguir la resistencia más cercana al objetivo. Esa parte es fácil. La parte con la que necesito ayuda es la de elegir los valores de las resistencias fijas para el $18$ canales. Quiero minimizar el error entre la resistencia objetivo y del valor de la resistencia de los cuatro canales conmutados. Esto es lo que tengo:
$R_t$ = resistencia del objetivo
$R_1$ = $1$ de $18$ valores fijos
$R_2$ = $1$ de $17$ valores fijos (un valor fijo utilizado para $R_1$ )
$R_3$ = $1$ de $16$ valores fijos (dos valores fijos utilizados para $R_1$ & $R_2$ )
$R_4$ = $1$ de $15$ valores fijos (tres valores fijos utilizados para $R_1$ , $R_2$ & $R_3$ )
Tomemos el caso en el que siempre cambiamos en cuatro canales por lo que el error sería:
$$\left|\frac{1}{R_t} - (\frac{1}{R_1}+\frac{1}{R_2}+\frac{1}{R_3}+\frac{1}{R_4})\right|$$
Pongamos algunos límites. La resistencia objetivo puede ser de $25$ a $300$ y cualquiera de los $18$ Los canales de resistencias fijas pueden ser de $25$ a $10,000$
Estaba pensando en la integral de $25$ a $300$ es igual a cero pero no quiero que la suma de los errores sea cero. Quiero que el mayor error (para $25\to300$ ) para que sea lo más pequeño posible. Además, no sé cómo lidiar con el problema de que $R_1\to R_4$ puede cambiar a cualquiera de los $18$ valores fijos en cualquier momento. No sé cómo trabajar los valores fijos en la ecuación y resolver para ellos.