Estoy un poco fuera de mi profundidad en términos de las matemáticas involucradas en mi problema, así que me disculpo por cualquier nomenclatura incorrecta.conexión de mínimos cuadrados no lineales python
Estaba viendo el uso de la función scraps, leastsq, pero no estoy seguro si es la función correcta. tengo la siguiente ecuación:
eq = lambda PLP,p0,l0,kd : 0.5*(-1-((p0+l0)/kd) + np.sqrt(4*(l0/kd)+(((l0-p0)/kd)-1)**2))
tengo de datos (8 juegos) para todos los términos excepto para kd (PLP, p0, L0). Necesito encontrar el valor de kd por regresión no lineal de la ecuación anterior. De los ejemplos que he leído, leastsq parece no permitir la entrada de datos, para obtener la salida que necesito.
Gracias por su ayuda
muchas gracias, agregué mis datos pero no funcionaría. Sigo ajustando el valor de kd_guess pero obtengo el error: ValueError: los operandos no se pudieron transmitir junto con las formas (15) (8) – Anake
@Anake: Parece que sus datos tienen diferentes formas. Intenta imprimir 'len (PLP)', 'len (p0)' y 'len (l0)' para asegurarte de que todos tengan el mismo número de elementos. – unutbu