Estoy intentando generar una colección lo más grande posible de polinomios ortogonales $p_1, p_2, ..., p_n$ , $\left\langle p_i, q_i\right \rangle = \delta_{ij}$ donde el producto interno es con respecto a una función de peso específica.
Es bien sabido que esto se puede hacer mediante el proceso de Gram-Schmidt, pero mi problema es que para un tamaño suficientemente grande $n$ los polinomios resultantes pierden su ortogonalidad debido a la inestabilidad numérica. También he implementado el Gram-Schmidt modificado algoritmo pero para alrededor de $n=30$ también no son ortogonales.
Mi pregunta es si hay un método mejor para generar estos polinomios. Estoy buscando un enlace o referencia o descripción del método.