Un comentario muy importante que ha hecho Daryl. Me llevó años darme cuenta de esto y no confundirme. La regresión lineal significa que la forma de ajuste debe ser lineal en las incógnitas (por ejemplo, $a,b,c,$ que está tratando de resolver). Puede haber no linealidad en la variable independiente $x$ . Así que para
$$y=ax^2+bx+c$$
se seguiría utilizando el ajuste lineal por mínimos cuadrados y sí se sigue llamando lineal. Esto no es un ajuste de cuadrados cuadráticos o algo así porque $a,b,c$ siguen siendo lineales. Si quisieras trabajar con algo como
$$y=\frac{ax+b}{cx+d}$$
o incluso algo como
$$y=\frac{a}{a+b}x$$
ahora no se puede utilizar el ajuste lineal por mínimos cuadrados. Ahora hay que utilizar un ajuste de mínimos cuadrados no lineal. El segundo es incluso lineal en $x$ pero no lineal en $a,b$ por lo que hay que utilizar mínimos cuadrados no lineales. Así que, en general, sólo hay dos categorías: ajuste lineal y no lineal por mínimos cuadrados.
Así que la respuesta a tu pregunta es que la no linealidad en $x$ no importa mientras tengas linealidad en los coeficientes desconocidos así que sí seno, logaritmo, exponencial, cualquier grado de polinomios en $x$ son todos buenos. Puedes utilizar los mínimos cuadrados lineales en ellos.
Pero por otro lado, el ejemplo que diste $a\log(bx)+c$ es no lineal en $b$ por lo que tiene que utilizar NLLSF en este formulario.
Por cierto, el NLLSF es un poquito más complicado que el LLSF. Es un tema muy interesante por sí mismo, pero requiere un poco más de conocimientos matemáticos. Puedes tener cosas como ninguna solución o un gran número de soluciones finitas o incluso infinitas. Normalmente los métodos no son exactos. Serán iterativos, lo que significa que no se puede obtener una respuesta exacta de una sola vez. Sólo se obtiene una aproximación. A veces es necesario proporcionar una conjetura inicial. Entonces ejecutas la iteración de nuevo para obtener una mejor aproximación y luego otra vez y te detienes cuando crees que tu respuesta es lo suficientemente buena. También puedes converger a una solución diferente dependiendo del punto de partida.
LLSF es bastante fácil, no se requiere ninguna conjetura inicial, la respuesta está garantizada (dados los puntos suficientes), la respuesta será única, la respuesta será exacta en una iteración, y también hay formas rápidas de hacerlo. La única cosa "mala" que encuentro molesta es que ya necesitas saber la forma de la función de ajuste como si fuera un polinomio o una función trigonométrica o un logaritmo por adelantado. Pero eso también lo necesitas con NLLSF.