Camp de pendents i equacions diferencials

Un camp de pendents et diu, a cada punt, cap a on «vol anar» una solució. Segueix-lo, compara com de bé el segueixen dos mètodes diferents, mira on s'estabilitzen les solucions a llarg termini, i descobreix l'única situació on seguir-lo no basta per saber quina solució és la teva.

Una equació diferencial y'=f(x,y) no et dona y directament: et diu, a cada punt (x,y), quin pendent ha de tenir la corba solució que hi passa. Dibuixar aquest pendent com un traç curt a cada punt d'una graella és el camp de pendents. Una solució és, simplement, una corba que en tot moment és tangent al traç que li toca.

Per trobar-la numèricament sense fórmula tancada, es fa integració pas a pas: des d'un punt conegut, avances una micona seguint el pendent actual, recalcules el pendent al nou punt, i repeteixes. El mètode d'Euler ho fa de la manera més ingènua (un sol càlcul per pas); el de Runge-Kutta d'ordre 4 combina 4 càlculs per pas per quedar-se molt més a prop de la corba real amb el mateix nombre de passos.

La majoria d'equacions diferencials del món real —clima, epidèmies, circuits, mecànica orbital— no tenen fórmula tancada: s'han de resoldre pas a pas, i la diferència entre un mètode ingenu i un de bo és la diferència entre una simulació que s'allunya de la realitat en poques passes i una que s'hi manté a prop hores de càlcul.

Per a equacions «autònomes» (que no depenen explícitament de x), sovint no interessa la corba exacta sinó cap a on tendeix a llarg termini: si una població tendeix a estabilitzar-se en un valor o a col·lapsar és una pregunta d'estabilitat, no de trajectòria exacta. I hi ha un límit teòric important: el teorema de Picard-Lindelöf garanteix una única solució per punt sempre que f sigui prou «ben educada» —però quan no ho és, la unicitat pot trencar-se de veritat, no només en teoria.

  1. Traça de solucions: tria y'=f(x,y), clica al camp per deixar-hi caure un punt i veure la corba (pots deixar-ne diversos: mai es creuen). Activa «Euler vs Runge-Kutta» per veure com Euler s'allunya de la corba real amb passos grans.
  2. Equilibris i estabilitat: tria una equació autònoma, mira la línia de fase (equilibris marcats, fletxes de flux) i deixa-hi caure punts per veure'ls convergir o allunyar-se'n.
  3. Quan falla la unicitat: amb l'equació especial d'aquesta vista, clica sobre y=0 i mira aparèixer diverses solucions vàlides pel mateix punt; clica fora de y=0 i la unicitat torna.
  4. Cada control té un botó «?» amb una explicació curta si et quedes encallat.
  5. En Repte: prediu unicitat, estabilitat, o el següent pas d'una traça — alternant a l'atzar.

Gairebé totes les equacions diferencials que descriuen el món real no es poden resoldre amb una fórmula. Això no és una limitació temporal per manca d'enginy: és la situació normal. Aquesta càpsula ensenya què es fa quan no hi ha fórmula —mirar el problema geomètricament, integrar-lo pas a pas— i on són els límits: quan un mètode numèric et menteix, i quan la teoria mateixa deixa de garantir-te una única resposta.

1. El canvi de pregunta

Una equació diferencial com y′ = f(x,y) no et diu quant val y. Et diu una cosa aparentment més modesta: a cada punt del pla, quin pendent ha de tenir la corba solució que hi passi.

Sembla poca informació, però n'és molta. Si a cada punt saps cap a on has d'anar, pots començar en qualsevol lloc i deixar-te portar. La solució és, literalment, una corba que en tot moment va en la direcció que li marquen.

Dibuixar aquest pendent com un traç curt a cada punt d'una graella dona el camp de pendents, i té una virtut pedagògica enorme: converteix una equació en una imatge. Abans de calcular res, ja pots veure de quina forma seran les solucions, on creixen, on s'aplanen i cap a on tendeixen.

El canvi mental important. A l'escola, «resoldre una equació» vol dir aïllar la incògnita. Aquí no hi ha res a aïllar: la incògnita és una funció sencera, i el que et donen és una regla local. Passar de pensar en números a pensar en camps de direccions és el salt conceptual d'aquesta càpsula.

2. Integrar pas a pas: el mètode d'Euler

La idea més ingènua possible per seguir el camp és també la primera que va tenir algú (Euler, segle XVIII): si sé on soc i quin pendent hi ha, avanço una micona en línia recta seguint aquell pendent, i torno a mirar.

yn+1=yn+h·f(xn,yn)

El problema és evident quan hi penses: el pendent només és exacte al punt de partida. Un cop t'has mogut, la corba real ja s'ha corbat i tu has seguit recte. L'error de cada pas és petit, però s'acumula, i s'acumula sempre en el mateix sentit si la corba té concavitat constant.

Quantitativament: l'error de cada pas és de l'ordre de h², però com que fas ~1/h passos per recórrer una distància fixa, l'error total és de l'ordre de h. Es diu que Euler és un mètode d'ordre 1. Vol dir que si redueixes el pas a la meitat, l'error es redueix a la meitat. Per guanyar tres xifres decimals cal fer mil vegades més passos.

3. Runge–Kutta: la mateixa idea, mirant abans de saltar

La millora, deguda a Carl Runge (1895) i Wilhelm Kutta (1901), és sorprenentment intuïtiva: en lloc de fiar-se del pendent inicial, mira'n uns quants dins de l'interval i fes-ne una mitjana ponderada.

Els quatre tempteigs de RK4 k₁ = f(xₙ, yₙ)  → el pendent al principi (això és el que fa Euler) k₂ = f(xₙ + h/2, yₙ + h·k₁/2)  → el pendent al mig, arribant-hi amb k₁ k₃ = f(xₙ + h/2, yₙ + h·k₂/2)  → el pendent al mig un altre cop, però ara amb la millor estimació k₂ k₄ = f(xₙ + h, yₙ + h·k₃)  → el pendent al final I es combinen donant el doble de pes als dos del mig:   yₙ₊₁ = yₙ + (h/6)(k₁ + 2k₂ + 2k₃ + k₄)

Els pesos 1, 2, 2, 1 dividits per 6 no són arbitraris: són exactament els que fan que el desenvolupament de Taylor del resultat coincideixi amb el de la solució real fins al terme h⁴. Per això l'error total és de l'ordre de h⁴ — mètode d'ordre 4.

Què vol dir «ordre 4» a la pràctica. Si redueixes el pas a la meitat, l'error d'Euler es divideix per 2; el de RK4 es divideix per 16. Amb h=0,1, Euler pot tenir un error del 5% i RK4 del 0,0001%. RK4 fa 4 avaluacions per pas en lloc d'una, o sigui que costa 4 vegades més per pas — i tanmateix guanya per un marge abismal. Aquesta és la raó per la qual RK4 continua sent, més d'un segle després, el mètode per defecte de mig món científic.

A la càpsula pots comprovar-ho tu mateix: activa «Euler vs Runge-Kutta», puja el pas h al màxim, i mira com la corba vermella discontínua (Euler) se separa visiblement de la blava contínua (RK4) partint del mateix punt i amb el mateix nombre de passes.

4. Quan la teoria et garanteix una única resposta (i quan no)

Hi ha un fet que es dona per descomptat i que no és gratuït: per cada punt hi passa una sola solució. És el que fa que les corbes de la Vista 1 mai es creuin —cadascuna té el seu «carril».

Això ho garanteix el teorema de Picard–Lindelöf, però amb una condició: f ha de ser prou «ben educada» en el sentit de Lipschitz, cosa que en la pràctica vol dir que la seva derivada respecte de y no pot fer-se infinita.

I quan la condició falla, la unicitat es trenca de veritat. La tercera vista de la càpsula ho ensenya amb un exemple concret i verificable:

Exemple: l'equació y′ = 3y^(2/3) Solució 1: y ≡ 0 (la funció constant zero). Comprovació: y′ = 0, i 3·0^(2/3) = 0 ✓ Solució 2: y = (x − c)³ per a qualsevol c. Comprovació:   y′ = 3(x−c)²   3·y^(2/3) = 3·((x−c)³)^(2/3) = 3(x−c)² ✓  — dona el mateix Totes dues passen pel punt (c, 0). Infinites solucions pel mateix punt. Per què falla? La derivada de 3y^(2/3) respecte de y és 2y^(−1/3), que es fa infinita quan y → 0.

A la càpsula, si cliques sobre la línia y=0 veuràs aparèixer diverses corbes vàlides des del mateix punt; si cliques fora, la unicitat torna i només en surt una. No és un error del programa: és el teorema fallant exactament allà on ha de fallar.

5. Equacions autònomes: quan només importa on s'acaba

Una equació és autònoma si f no depèn explícitament de x, sinó només de y: y′ = f(y). Això vol dir que la regla és la mateixa en tot moment, i té una conseqüència pràctica enorme.

Com que el pendent només depèn de l'alçada, tota la informació cap en una sola línia vertical —la línia de fase— en lloc d'un pla sencer. Els punts on f(y) = 0 són els equilibris: allà el pendent és zero i la solució es queda quieta per sempre.

I la pregunta interessant no és quina corba surt, sinó si aquests equilibris són estables:

• Si f és positiva just a sota i negativa just a sobre, el flux hi apunta des dels dos costats → equilibri estable (atractor).
• Si passa el contrari, qualsevol desviació creix → equilibri inestable (repulsor).
• Si f té el mateix signe als dos costats → semiestable: atreu per una banda i repel per l'altra.

Amb l'equació logística y′ = 0,8·y·(1−y/3), per exemple, y=0 és inestable i y=3 és estable: qualsevol població que comenci per sobre de zero acaba tendint a 3, que és la capacitat de càrrega del sistema. Aquest tipus de conclusió no requereix resoldre res: s'obté mirant només els signes.

6. Què fem a l'element interactiu

Vista 1 — Traça de solucions. Tries y′=f(x,y) i cliques al camp (o escrius les coordenades) per deixar-hi caure un punt. Es dibuixa la corba solució que hi passa. Pots deixar-ne diversos i comprovar que mai es creuen. El toggle «Euler vs Runge-Kutta» traça les dues corbes des del mateix punt i amb el mateix h, perquè la diferència es vegi directament.

Vista 2 — Equilibris i estabilitat. Tria una equació autònoma i mira'n la línia de fase, amb els equilibris marcats i fletxes indicant el flux. Deixa-hi caure punts i mira'ls convergir o fugir.

Vista 3 — Quan falla la unicitat. L'equació especial del punt 4, amb el comportament degenerat sobre y=0.

Resolució amb l'element interactiu: mesurar l'error d'Euler 1. Vista 1, equació y′ = y. La solució exacta que passa per (0,1) és y = eˣ. 2. Escriu x₀ = 0, y₀ = 1 als camps i prem «Traça-hi una solució». 3. Activa «Euler vs Runge-Kutta» i puja el pas h a 0,60. 4. Mira on és cada corba a x = 1. La solució exacta hi val e ≈ 2,718. 5. Euler amb h=0,6 fa uns dos passos i es queda clarament per sota: subestima sistemàticament. 6. Per què per sota? Perquè eˣ és convexa: la tangent sempre queda per dessota de la corba. 7. Baixa h a 0,05 i mira les dues corbes acostar-se fins a ser indistingibles. 8. Prova ara y′ = −xy, on les solucions són campanes de Gauss, i repeteix.

7. Aparicions fora de les matemàtiques

Predicció meteorològica. Els models atmosfèrics són sistemes d'equacions diferencials integrats numèricament sobre graelles de milions de punts. Lewis Fry Richardson ho va intentar a mà el 1922 —li va costar sis setmanes calcular una predicció de sis hores, i va sortir malament— i va estimar que caldrien 64.000 persones calculant alhora per anar més ràpid que el temps real. Avui ho fan superordinadors, amb els descendents directes d'aquests mètodes.

Mecànica orbital. Les trajectòries de sondes i satèl·lits es calculen integrant numèricament. En missions llargues es fan servir integradors simplèctics, variants dissenyades perquè l'error no faci derivar l'energia del sistema al cap de milions de passos —un problema que RK4 sí que té a llarg termini.

Epidemiologia. Els models SIR i els seus derivats, que van omplir els diaris el 2020, són sistemes d'equacions diferencials. Els «equilibris» i la seva estabilitat són exactament el que determina si un brot s'apaga o esclata.

Circuits i control. Tot simulador de circuits (SPICE i companyia) integra equacions diferencials. Els sistemes de control —des del regulador d'un termòstat fins al pilot automàtic— es dissenyen analitzant l'estabilitat dels equilibris, exactament com a la Vista 2.

Farmacologia. Els models farmacocinètics que determinen dosis i intervals són equacions diferencials sobre les concentracions als compartiments del cos.

8. Curiositats

El caos va néixer d'un error d'arrodoniment. El 1961, Edward Lorenz va reintroduir dades a mig càlcul d'un model meteorològic escrivint 0,506 en lloc del 0,506127 que la màquina tenia guardat. La predicció resultant es va apartar completament de l'original. D'aquella diferència de mil·lèsimes en va sortir la teoria del caos i l'«efecte papallona». La sensibilitat a les condicions inicials no era un error del càlcul: era una propietat de l'equació.

Hi ha equacions on el pas ha de ser absurdament petit. S'anomenen rígides (stiff), i apareixen quan el sistema té processos amb escales de temps molt diferents (per exemple, reaccions químiques ràpides i lentes alhora). Amb un mètode explícit com RK4 caldria un h tan petit que el càlcul seria inviable; s'han de fer servir mètodes implícits. Detectar que una equació és rígida és una part important de l'ofici.

Euler el va publicar el 1768 i encara s'ensenya. No perquè sigui bo —no ho és— sinó perquè és el nucli conceptual de tots els altres. Tots els mètodes d'un pas són, en el fons, «Euler però mirant millor».

Kutta va publicar el mètode amb 34 anys i és per això que se'l recorda. Wilhelm Kutta és més conegut, en aerodinàmica, per la condició de Kutta i el teorema de Kutta–Jukovski sobre sustentació. Va fer dues contribucions independents i importants a camps diferents.

Els camps de pendents es dibuixaven a mà. Abans dels ordinadors, traçar un camp de pendents era un exercici estàndard de llapis i regle a les classes d'equacions diferencials, i seguir-ne una corba a ull era una manera legítima d'obtenir una solució aproximada. La imatge que la càpsula genera en mil·lisegons era feina d'una tarda.

Que les corbes no es creuin té una lectura física. Si dues solucions es creuessin, al punt de creuament el sistema hauria de «triar» cap on va, i el futur no estaria determinat pel present. La unicitat de Picard–Lindelöf és, en aquest sentit, la formulació matemàtica del determinisme.

9. Connexió amb altres àrees

Amb el Mètode de Newton comparteix la naturalesa profunda: tots dos són mètodes iteratius que troben respostes que cap fórmula pot donar, i tots dos tenen un «ordre de convergència» que en mesura l'eficiència. Newton és quadràtic; RK4 és d'ordre 4. Aquesta manera de comparar algorismes és el nucli de l'anàlisi numèrica.

Amb el Joc del caos comparteix la idea d'iterar una regla i estudiar el comportament límit —allà l'atractor és una figura fractal, aquí és un punt d'equilibri— i, amb l'anècdota de Lorenz, la mateixa família de fenòmens caòtics.

I amb la Teoria de Galois hi ha un paral·lelisme que val la pena notar: allà es demostra que no hi ha fórmula amb radicals per a la quíntica, i la sortida és calcular numèricament. Aquí passa el mateix a una escala molt més gran: la immensa majoria d'equacions diferencials no tenen solució tancada, i tota la disciplina existeix precisament per això. De fet hi ha una teoria de Galois diferencial que decideix exactament quines sí que en tenen.

Vista:
Equació: Cada opció és una equació y'=f(x,y) diferent amb solució exacta coneguda (útil per comparar mètodes). El camp de traços mostra f a cada punt.
Amb això actiu, cada clic traça totes dues corbes des del mateix punt i el mateix pas h: la vermella discontínua (Euler) i la blava contínua (Runge-Kutta 4). Redueix h amb el lliscador i mira com Euler s'hi acosta.
Tria la durada del repte:
120s
Temps120s
Puntuació0
Ratxa0
O indica el punt de partida:
Encara resClica qualsevol punt del camp (o fes servir els camps de sota) per començar a traçar-hi una solució.
equilibri estable equilibri inestable
Encara resClica sobre la línia de fase per deixar-hi caure un punt i veure cap a on flueix.
Encara resClica sobre la línia y=0 per veure diverses solucions a la vegada, o fora seu per veure'n només una.
Tria una vista i clica al dibuix per començar.

y'=f(x,y): el pendent de la solució a cada punt. Seguir-lo pas a pas (Euler o Runge-Kutta) traça la corba; els zeros de f(y) en donen els equilibris.

…
Cap punt encara
Clica al camp per començar.
Equacions diferencials, pas a pas
Traçar una solució
RK4: yn+1=yn+h6(k1+2k2+2k3+k4)
Cada clic al camp inicia aquest càlcul, pas a pas, en totes dues direccions. Amb el toggle actiu, compara-ho amb el pas ingenu d'Euler (yₙ₊₁=yₙ+h·f) sobre el mateix punt.
Equilibris i estabilitat
f(y)=0, signe de f a cada costat
Un equilibri és estable si f canvia de + a − en travessar-lo (les solucions properes hi convergeixen) i inestable si és al revés. La línia de fase de la Vista 2 ho mostra amb fletxes de flux.
Unicitat (i quan falla)
Picard-Lindelöf
A la Vista 1, cap corba mai en creua una altra: la unicitat garanteix «carrils» que no es toquen. A la Vista 3, sobre y=0, aquesta garantia es trenca de veritat.
💡 Recorda: a la Vista 1, si actives «Euler vs Runge-Kutta» i puges h fins al màxim, Euler pot desviar-se prou com per acabar en un punt visiblement diferent —amb el mateix punt de partida i les mateixes passes.
🧮 Practica a GeoGebra: Camps de direccions i famílies de solucions ↗