MakarovSuites
Italiano
EnglishDeutschРусскийУкраїнськаFrançaisEspañolItalianoPolski
Contatti e licenze

Math

Radici in movimento

Le radici di un polinomio nel piano complesso, che corrono mentre un coefficiente scorre: le due radici della cubica si incontrano al discriminante e lasciano l'asse reale in coppia, sei radici girano su un cerchio, e le dieci radici di Wilkinson sono scagliate nel piano da due parti per milione su un coefficiente; la coppia più vicina, il numero di reali e il limite di Cauchy misurati in diretta, e un compito sulla collisione.

Radici in movimento — Immagine reale dell’applicazione
Immagine reale dell’applicazione

Cosa succede

Un polinomio di grado n ha n radici nel piano complesso, sempre, è il teorema fondamentale dell'algebra, e si muovono con continuità quando si muove un coefficiente. Qui un coefficiente t scorre da solo da quando il modulo si apre, e le radici corrono sul piano lasciando scie. Per x³ − 3x + t le tre radici partono da −√3, 0 e √3; crescendo t, due di loro scivolano l'una verso l'altra lungo l'asse reale, si incontrano a t = 2, dove il discriminante 108 − 27t² è zero, e lasciano l'asse insieme come coppia coniugata, immagini speculari sopra e sotto: i coefficienti sono reali, e una radice complessa non viaggia mai da sola. Trascina sul piano per far scorrere t a mano. La quartica x⁴ − 5x² + t lo fa due volte; z⁶ − t tiene sei radici su un cerchio di raggio la radice sesta di t. E il polinomio di Wilkinson, (x − 1)(x − 2)…(x − 10), è il motivo per cui gli analisti numerici perdono il sonno: le sue radici sono 1…10, il coefficiente di x⁹ è −55, e spingere quel coefficiente di un decimillesimo, due parti per milione, scaglia le radici fuori dalla retta reale di più di mezza unità. Il cerchio pallido è il limite di Cauchy: nessuna radice lo lascia mai. Le radici si trovano con l'iterazione di Aberth e si verificano contro un risolutore indipendente.

Equazioni del modulo
Equazioni
cubica:  x³ − 3x + t;  discriminante 108 − 27t²;  t = 0: −√3, 0, √3;  t = 2: −2 e una radice doppia in 1;  t = 3: −2.1038 e 1.0519 ± 0.5652i;  per |t| < 2 tre radici reali, oltre una coppia coniugata in 1 ± i√((t − 2)/3) vicino a t = 2
quartica:  x⁴ − 5x² + t;  x² = (5 ± √(25 − 4t))/2;  t = 0: 0, 0, ±√5;  t = 4: ±1, ±2;  t = 6.25: ±1.5811 due volte
cerchio:  z⁶ − t;  sei radici sul raggio |t|^(1/6), ruotate di 30° quando t < 0
Wilkinson:  (x − 1)(x − 2)…(x − 10) + εx⁹, ε = t·10^−5;  x⁹ porta −55, il termine costante è 10! = 3 628 800;  ε = 10^−6 sposta una radice di 0.013;  ε = 10^−4 (due parti su un milione di −55) rende complesse le radici, |Im| fino a 0.675, spostamenti fino a 0.90
risolutore:  Aberth–Ehrlich da 0.9 della circonferenza di Cauchy, avviato a caldo dall'ultimo fotogramma così che ogni radice conservi la sua scia;  verificato con numpy.roots fino a 10^−6 nel gemello
Cauchy:  ogni radice ha |z| ≤ 1 + max|a_i|/|a_n|
obiettivo:  portare due radici della cubica entro 0.2:  |t − 2| < 0.03 (la coppia sta in 1 ± √(|t − 2|/3));  1.98 dà 0.163, 1.95 dà 0.259
laboratorio:  le radici trascinate sul piano diventano coefficienti tramite Viète - Π(x − r_k) sviluppato, coniugate mantenute, una radice entro 0.03 dall'asse viene agganciata ad esso;  Σ r_k = −a_(n−1)/a_n,  Π r_k = (−1)^n·a₀/a_n
residuo e soglia:  |p(z)| contro 2n·ε·Σ|a_i||z|^i, l'errore di arrotondamento di Horner in z;  nella radice reale di x³ − 3x + 3: 8.9·10^−16 sotto una soglia di 2.5·10^−14;  nella radice 10 di Wilkinson la soglia è 0.003
sensibilità:  |∂z/∂a_k| = |z|^k / |p′(z)|;  Wilkinson: la radice 10 si sposta di 10⁹/9! = 2755.7 per unità di a₉, la radice 1 si sposta di 2.8·10^−6;  condizionamento Σ|a_i||z|^i / (|z||p′(z)|) = 184756 = C(20, 10) in 10, 110 in 1
multiple:  un gruppo entro 10^−3 viene segnalato come tale; in x³ − 3x + 2 la coppia in 1 ha |p′| = 1.1·10^−9 - una radice doppia è infinitamente sensibile

Altri esperimenti

Torna al catalogo
Compleanni e collisioni — Immagine reale dell’applicazione

Math

Compleanni e collisioni

Le persone arrivano su un anello di giorni finché due ne condividono uno: in un anno di 365 è la 23ª persona, non la 183ª; su Marte la 32ª; in 65 536 secchi di hash la 302ª; estrazioni contro la curva esatta, i giorni scorsi trascinando da un anno a 2³², la regola della radice quadrata letta in diretta, e un compito sulla stanza marziana.

Un codice che si ripara da solo — Immagine reale dell’applicazione

Math

Un codice che si ripara da solo

Sedici bit in un quadrato, undici dei quali un messaggio: clicca su uno e le quattro spie di controllo compitano il suo indirizzo, e il blocco si rimette a posto. Due errori vengono rilevati ma non riparati; a tre, il blocco mente con sicurezza. Ogni affermazione è esaustiva: tutti i 32 768 errori singoli localizzati, tutti i 245 760 doppi rilevati, ogni tripla corretta male.

Bacini del metodo di Newton — Immagine reale dell’applicazione

Math

Bacini del metodo di Newton

Colora ogni punto di partenza secondo la radice raggiunta dal metodo di Newton: con due radici il confine è una retta, come dimostrò Cayley nel 1879, e con tre è un frattale che i tre bacini condividono. Trascina una radice e guarda muoversi le aree: una radice tirata verso l’esterno prende MENO della finestra, non di più.