MakarovSuites
Español
EnglishDeutschРусскийУкраїнськаFrançaisEspañolItalianoPolski
Contacto y licencias

Math

Raíces en movimiento

Las raíces de un polinomio en el plano complejo, corriendo mientras un coeficiente barre: las dos raíces de la cúbica se encuentran en el discriminante y abandonan el eje real en pareja, seis raíces giran en un círculo, y las diez raíces de Wilkinson salen despedidas al plano por dos partes por millón en un coeficiente: el par más cercano, el número de reales y la cota de Cauchy medidos en vivo, y una tarea sobre la colisión.

Raíces en movimiento — Imagen real de la aplicación
Imagen real de la aplicación

Qué ocurre

Un polinomio de grado n tiene n raíces en el plano complejo, siempre —es el teorema fundamental del álgebra—, y se mueven de forma continua cuando se mueve un coeficiente. Aquí un coeficiente t barre por sí solo desde que se abre el módulo, y las raíces corren por el plano dejando estelas. Para x³ − 3x + t las tres raíces parten de −√3, 0 y √3; al crecer t, dos de ellas se deslizan una hacia la otra por el eje real, se encuentran en t = 2, donde el discriminante 108 − 27t² es cero, y abandonan juntas el eje como par conjugado, imágenes especulares arriba y abajo: como los coeficientes son reales, una raíz compleja nunca viaja sola. Arrastra por el plano para barrer t a mano. La cuártica x⁴ − 5x² + t lo hace dos veces; z⁶ − t mantiene seis raíces en un círculo cuyo radio es la raíz sexta de t. Y el polinomio de Wilkinson, (x − 1)(x − 2)…(x − 10), es la razón por la que los analistas numéricos pierden el sueño: sus raíces son 1 a 10, su coeficiente de x⁹ es −55, y empujar ese coeficiente una diezmilésima —dos partes por millón— lanza las raíces fuera de la recta real más de media unidad. El círculo tenue es la cota de Cauchy: ninguna raíz la abandona jamás. Las raíces se hallan con la iteración de Aberth y se comprueban contra un solucionador independiente.

Ecuaciones del módulo
Ecuaciones
cúbica:  x³ − 3x + t;  discriminante 108 − 27t²;  t = 0: −√3, 0, √3;  t = 2: −2 y una raíz doble en 1;  t = 3: −2.1038 y 1.0519 ± 0.5652i;  para |t| < 2 tres raíces reales, más allá un par conjugado en 1 ± i√((t − 2)/3) cerca de t = 2
cuártica:  x⁴ − 5x² + t;  x² = (5 ± √(25 − 4t))/2;  t = 0: 0, 0, ±√5;  t = 4: ±1, ±2;  t = 6.25: ±1.5811 dos veces
circunferencia:  z⁶ − t;  seis raíces en el radio |t|^(1/6), giradas 30° cuando t < 0
Wilkinson:  (x − 1)(x − 2)…(x − 10) + εx⁹, ε = t·10^−5;  x⁹ lleva −55, la constante es 10! = 3 628 800;  ε = 10^−6 mueve una raíz en 0.013;  ε = 10^−4 (dos partes en un millón de −55) vuelve complejas las raíces, |Im| hasta 0.675, desplazamientos hasta 0.90
resolutor:  Aberth–Ehrlich desde 0.9 de la circunferencia de Cauchy, con arranque en caliente desde el último fotograma para que cada raíz conserve su estela;  comprobado con numpy.roots hasta 10^−6 en el gemelo
Cauchy:  toda raíz cumple |z| ≤ 1 + max|a_i|/|a_n|
tarea:  acercar dos raíces de la cúbica a menos de 0.2:  |t − 2| < 0.03 (el par está en 1 ± √(|t − 2|/3));  1.98 da 0.163, 1.95 da 0.259
taller:  las raíces arrastradas sobre el plano se convierten en coeficientes por Vieta - Π(x − r_k) desarrollado, conjugadas conservadas, una raíz a menos de 0.03 del eje se ajusta sobre él;  Σ r_k = −a_(n−1)/a_n,  Π r_k = (−1)^n·a₀/a_n
residuo y umbral:  |p(z)| frente a 2n·ε·Σ|a_i||z|^i, el error de redondeo de Horner en z;  en la raíz real de x³ − 3x + 3: 8.9·10^−16 bajo un umbral de 2.5·10^−14;  en la raíz 10 de Wilkinson el umbral es 0.003
sensibilidad:  |∂z/∂a_k| = |z|^k / |p′(z)|;  Wilkinson: la raíz 10 se mueve 10⁹/9! = 2755.7 por unidad de a₉, la raíz 1 se mueve 2.8·10^−6;  condición Σ|a_i||z|^i / (|z||p′(z)|) = 184756 = C(20, 10) en 10, 110 en 1
múltiples:  un grupo dentro de 10^−3 se informa como tal; en x³ − 3x + 2 el par en 1 tiene |p′| = 1.1·10^−9 - una raíz doble es infinitamente sensible

Otros experimentos

Volver al catálogo
Cumpleaños y colisiones — Imagen real de la aplicación

Math

Cumpleaños y colisiones

La gente llega a un anillo de días hasta que dos comparten uno: en un año de 365 es la 23.ª persona, no la 183.ª; en Marte la 32.ª; en 65 536 cubetas de hash la 302.ª: tiradas contra la curva exacta, los días barridos arrastrando desde un año hasta 2³², la regla de la raíz cuadrada leída en vivo, y una tarea sobre la sala marciana.

Un código que se repara solo — Imagen real de la aplicación

Math

Un código que se repara solo

Dieciséis bits en un cuadrado, once de ellos un mensaje: pulse uno y las cuatro lámparas de control deletrean su dirección, y el bloque se arregla solo. Dos errores se detectan pero no se reparan; con tres, el bloque miente con seguridad. Cada afirmación es exhaustiva: los 32 768 errores simples localizados, los 245 760 dobles detectados, todos los triples mal corregidos.

Cuencas del método de Newton — Imagen real de la aplicación

Math

Cuencas del método de Newton

Coloree cada punto de partida según la raíz a la que llega el método de Newton: con dos raíces la frontera es una recta, como demostró Cayley en 1879, y con tres es un fractal que las tres cuencas comparten. Arrastre una raíz y vea moverse las áreas: una raíz tirada hacia fuera se queda con MENOS de la ventana, no con más.