ciao a tutti,
premetto che anche se mi piace molto la fisica, sono una pippa a fare esercizi semplici come questo.
Sto facendo un razzo in flash che si muove secondo il moto di un proiettile (più o meno). Questo lo sto facendo per una dimostrazione che ho tra una settimana.
il problema è il seguente:
il razzo ha una massa m_0 più una massa aggiunta del carburante m_f
M_tot = m_0 + m_f
le accelerazioni (orizzontale e verticale) le ho impostate nel seguente modo
a_x = F_x / M se il carburante non è terminato
a_x = 0 altrimenti
a_y = (F_y / M) - g se il carburante non è terminato
a_y = -g altrimenti
dove F_x e F_y sono rispettivamente Fcos(theta) e Fsin(theta)
La quantità che varia in questo sistema è la massa principalmente. Questa mi fa variare l'accelerazione (quindi la velocità e quindi lo scostamento) e i rapporti dY/dX mi danno l'angolo istante per istante.
l'equazione differenziale che sto considerando è la seguente (legge oraria)
dx/dt = (x(t) + x_i) / t + 0.5*a_x*t
dy/dt = (y(t) + y_i) / t + 0.5*a_y*t
Il problema è il seguente. Applicando metodi di risoluzione numerica mi si verifica un fatto stranissimo che non ho idea di come risolvere: prima che finisce il carburante OK, quando finisce il carburate OK. Il problema si verifica nell'istante in cui il carburante termina, poiché ottengo una discontinuità nella velocità istantanea (uno scatto insomma)
in pratica la stringa che mi indica la velocità mi fa tipo
100km/h 101km/h e poi all'istante successivo 45km/h
sono sull'orlo di prendere antidepressivi!