Sei sulla pagina 1di 3

apri matlab

-alla directoru matcont7p2/sta nell'esercitaz.Intro)


-nella finestra comandi digita matcont
-devo dichiarare il modello
vai nella finestra GUI
select->system-->new(se e la prima volta)
si apre la finestra system
devo dichiarare un nome
le variabili di stato, anche n>2
dichiaro i parametri
nello spazio grande scrivo le equazioni
OK

per continuare con la CONTINUAZIONE PARAMETRICA


devo trovare un punto di equilibrio
sempre nella finestra GUI
Type-->initial point-->point(pt di partenza per trovare l'orbita,di default in
curve type)
si aprono due finestre: starter(valori iniziali) e integrator(quale algoritmo usare
per l'integrazione, ode45, intervallo di integrazione

window/output--> numeric (mi permette di vedere man mano che risolve)


window/output--> graphic(ci fa il grafico, scelgo la dimensione)-dalla finestra del
grafico che si apre matcont-->layout(posso scegliere cosa mettere in ascisse e
ordinata)(posso anche visualizzare due grafici contemporaneamente)

ora integro
nella finestra GUI compute-->forward
la finestra control ci dice quando l'integrazione è finita

ora costruisco diagramma delle soluzioni di regime


in layout scelgo di visualizzare al variare del parametro(Da)
devo aprire una finestra grafica per ogni grafico(non basta cambiare le
impostazioni)
seleziono come pt di partenza il punto finale trovato dal grafico precedente:
GUI-->select-->initial point-->diagram-->POI(point orbit 1, quella costruita
prima)-->last point
in GUI-->type-->equilibrium(infatti è uno stazionario, non una condizione iniziale,
cosi la curva sarà una curva di equilibrio)

nella finestra starter spuntare il parametro di biforcazione


spuntare il tipo di bif da trovare(lascio tutto spuntato):
branching:transcritica e a forcone
hopf:hopf
limit point bifurcation/fold:sella nodo

nella finestra accanto, continuer, scelgo i parametri di algoritmo della


continuazione parametrica, gli step(sceglie automaticamente il passo), il
correttore, massimo di passi di continuazione, gli autovalori

in plot properties cambio le impostazioni grafiche(modificate,slide13)

ora metto compute-->forward(nel senso decrescente della curva rispetto al


parmametro o dankoler decrescente?)

trovata una biforcazione, matcont mette automaticamente in pausa


posso continuare con la cont.param., compute-->extend
(potrei trovare pt di sella neutrali, autovalori stesso modulo segno opposto,
irrilevanti)
posso arrestare la computazione prima dell'esecuzione totale dei passi
selezionati(300) se ci accorgiamo si uscire fuori dai valori con senso fisico

nell'esercitazione 9
trova due bif: hopf e branchpoint
dobbiamo
1 costruire un ramo di sol stazionarie che incrocia branch point
2 costruire soluzioni periodiche che si generano da hopf
procedo
1 select-->initial point-->diagramm-- trova il branchpoint della curva di interesse
e seleziona
la curva che stiamo ora costruendo è una curva punti di equilibrio
compute-->forward
2 ... seleziono hopf
ora il tipo di curva è cicli limite(limit cycle)
in starter ntst è il numero usato per discretizzare un orbita periodica(se aumento
orbite periodiche più precise, ma computazione lenta)
(NB anche se in 2d compare periode doubling questa non è possibile, intende quella
omoclina )

costruzione del diagramma di biforcazione


basta mettere due parametre, matcont-->layout
devo per
anche selezionare un punto iniziale
Gui-->select-->initial point(pt di biforcazionenell es 9 si tratta di sella nodo)
(type, limit point)
compute-->forward
se seleziono hopf invece, matlab vorrebbe fare cicli limite, ma noi andiamo in type
e selezioniamo hopf perchè vogliamo una curva di bif di hopf e non un ciclo limite
compute forward(e poi all'indietro)
per la transcritica
select initial point, in diagram trovo il pt e in gui-->type-->limit point
ciò perche la transcritica, al variare di un parametro, potrebbe diventare sella
nodo(in curve type:limit point)
compute-->forward
(NB se non converge nel pt di partenza x, posso perturbare x mettendo 0 dato che
stava 10^-30, in starter oppure potrei diminuire le cifre significative dei
parametri)

infine il diagramme delle biforcazioni può essere divise in zone

NB compute forward e backward ha a che fare con le derivate, non è semplicemente


parametro avanti e dietro, metti entrambi, almeno così ha detto, per me significa
solo dall altro verso del punto iniziale
NB i passi possono essere insufficienti per cui si mette extend, te ne accorgi
vedendo il grafico, la curva deve stare in tutto il piano di interesse del
parametro

singularity sono i punti di biforcazione


quando costruisco la curva di equilibrio compare una scritta rossa(...free
parameter) che mi dice di spuntare il parametro in esame
biforcazioni(sella neutra non è una bif)
-BP sia transcritica che a forcone
-H hopf
-LP(la chiama anche fold, quindi non è la fold delle soluzioni periodiche) è sella-
nodo
trovate biforcazioni di hopf e branchpoint, a partire da queste bif
devo costruire ramo sol stazionarie a partire da branchpoint
e le soluzioni periodiche che generano da hopf

Potrebbero piacerti anche