Logistica: errore soluzione per parti di eq. differenziale

ndrini
Mi sono imbattuto nella funzione logistica.
E ho deciso di sgranchirmi un po' le gambe sulle equazioni differenziali. 8-)
Ma mi sono schiantato :D

Da wikipedia:
La logistica è funzione che risolve questa equazione differenziale (del primo ordine e non lineare) con P(t)
dP/dt = P · (1 − P) con P(0)=1/2

{che io crevedo di aver risolto così
P = t²·(1/2-t/3)+ cost }

In ecologia (applicazione che mi interessa) si usa
dP/dt = r· P · (1 − P/K) con P(0)=1/2

{provo la risoluzione seguendo il procedimento
dy/dx = f(x) --> dy = f(x)/dt --> ∫dy = ∫f(x)·dx --> y = F(x) + cost

∫dP = r· ∫P·(1−P/K)dt
con integrazione per parti di ∫P·(1−P/K)dt
∫P·(1−P/K)dt = t·(t²-t²/(2·K) - ∫t-t²/(2·K)dt
= t·(t²-t²/(2·K) - t²/2 - t³/(6·K) + cost
= t²·(1/2-t(3·K)) + cost

con P(0)=1/2 --> r·t²·(1/2-t(3·K)) + cost = 1/2 --> cost = 1/2 }

La mia soluzione (parlo ora del caso generale, in cui r=1=K )
P(t) = t²·(1/2-t(3)) + 1/2
non c'entra niente con la soluzione del sito P(t)= e^t/ (e^t + e^c)
:?:

Andrea

PS ovviamente ho sbagliato i calcoli, ma dove?
PPS mi scuso se non ho usato l'editor di formule, ma mi pare si capisca bene ugualmente...

Risposte
ciampax
"ndrini":

PS ovviamente ho sbagliato i calcoli, ma dove?
PPS mi scuso se non ho usato l'editor di formule, ma mi pare si capisca bene ugualmente...



Risposte ai PS: 1) che metodo di soluzione hai usato? Quelle sono equazioni differenziali di Bernoulli visto che mi pare di capire, almeno per la prima, che è questa $P'=P-P^2$, o no?

2) Più o meno (e te lo dice uno che è talmente abituato al codice che vede il mondo come gli operatori di Marix!).... comunque non ci vuole molto: leggi qui come-si-scrivono-le-formule-asciimathml-e-tex-t26179.html e ricordati di mettere il simbolo di dollaro all'inizio e alla fine del codice.

ndrini
1) sì, proprio la soluzione di quell'equazione

2) test formula
\$(3/2-1)/(5/7+2/3)\$
....
non funziona

ciampax
2)Togli gli slash: solo i simboli di dollaro.

1) non ho capito che intendi.

ndrini
Ecco la mia prima equazione...
$(3/2-1)/(5/7+2/3)$

funzionaaaaaaaaaaaa
:smt023


Tornando invece alla domanda originaria:
sbaglio se all'equazione differenziale che segue do come soluzione l'equazione P(t) = t²·(1/2-t/3) + cost ?

L'equazione differenziale è

$dP/dt = P · (1 − P)$ con P(0)=1/2

e secondo me ha la soluzione scritta sopra, mentre per il sito wikipedia ha come soluzione
$P(t)= (e^t)/ (e^t + e^c) $

il che mi fa credere di aver sbagliato :D

Como l'ho risolta io l'ho scritto nel primo post :-D

Grazie.

Andrea

ciampax
Dunque, vedo di risolvere il problema generale: l'equazione se ho capito bene è questa:

$P'=rP(1-P/k)$ che si può riscrivere al modo seguente $P'-rP=-r/k P^2$ con condizione iniziale $P(0)=1/2$.

Ora, per risolvere, poniamo $P=y^{-1}$ da cui $P'=-y^{-2} y'$ e pertanto l'equazione diventa

$-y^{-2} y'-r y^{-1}=-r/k y^{-2}$ da cui, moltiplicando per $-y^2$, $y'+ry=r/k$ e condizione iniziale $y(0)=2$.

Adesso, quella ottenuta è una equazione lineare con $a(t)=r,\ b(t)=r/k$ e pertanto, essendo

$A(t)=\int a(t)\ dt=rt,\qquad \int b(t) e^{A(t)}\ dt=\int r/k \cdot e^{rt}\ dt=1/k\ e^{rt}$

si ha

$y=e^{-A(t)}[\int b(t) e^{A(t)}\ dt+c]=e^{-rt}[{e^{rt}}/k+c]$

Per determinare $c$, dalla condizione iniziale abbiamo $2=1/k +c$ e pertanto $c=2-1/k$ e ne segue che

$y(t)=1/k+(2-1/k)e^{-rt}={1+(2k-1)e^{-rt}}/{k}={e^{rt}+(2k-1)}/{k e^{rt}}$

Infine, ritornando alla funzione originale abbiamo

$P(t)=\frac{k e^{rt}}{e^{rt}+(2k-1)}$

Per $r=1,\ k=1$ la soluzione diventa $P(t)={e^t}/{e^t+1}$.

ndrini
Super cimpax,
grazie di cuore.
Io pure, come dicevo, molto arrugginnito sulle equazioni differenziali, grazie ai tuoi passaggi estremamente completi, ho seguito passo passo la rimostrazione, capendola bene.

Però mi rimane un unico dobbio:
se è certo che la "tua" soluzione è giusta, si può anche dire che la mia sia sbagliata?

Dato che mi pare di aver seguito le regole matematiche, mi sarei aspettato di arrivare allo stesso risultato, ... ed invece no !?!

ciampax
Vediamo un po': tu risolvi separando le variabili, per cui scrivi

$\int k/{rP(k-P)}\ dP=t+c$

Tu invece lasci le $P$ dall'altra parte e tutto ciò non ha senso!

Rispondi
Per rispondere a questa discussione devi prima effettuare il login.