Entendiendo la función de mínimos cuadrados de Scipy con IRLS

Estoy teniendo algunos problemas para entender cómo funciona esta función.

a, b = scipy.linalg.lstsq(X, w*signal)[0]

Sé que la señal es la matriz que representa la señal y actualmentew es solo[1,1,1,1,1...]

Como debo manipularX ow ¿Para imitar los mínimos cuadrados ponderados o los mínimos cuadrados ponderados iterativamente?

Respuestas a la pregunta(2)

Su respuesta a la pregunta