Re: Sistema di equazioni differenziali
MauroM ha scritto:
> Ciao a tutti,
>
> quando si studia due molle accoppiate di solito
> si considera un istema molto semplice, masse uguali
> constanti di forza uguali. Ma io voglio considerare
> un sistema in cui i parametri sono tutti diversi.
> Quindi devo risolvere il seguente sistema di equazioni
> ( x1=x1(t) e x2=x2(t) ):
>
> m1*x1''=-(k1+k3)*x1+k3*x2
>
> m2*x2''=-(k1+k3)*x2+k3*x1
>
> Mi sapete indicare un cambiamento di variabili per
> avere un sistema pi� semplice ?
>
Il sistema lo riscrivi in forma matriciale
M X'' = A X
dove X � il vettore colonna trasposto del vettore riga (x1,x2),
M := diag(m1,m2)
A := -(k1+k3) k3
k3 -(k1+k3)
Ora M la puoi scrivere come M= NN dove N = diag(m1^{1/2}, m^2^{1/2}),
ho tenuto conto del fatto che m1, m2 >0.
Quindi il sistema iniziale si riscrive:
N X'' = N^{-1} A N^{-1} N X
Ossia, se B:= N^{-1} A N^{-1}
Y'' = B Y
dove Y := NX
La matrice B � simmetrica per costruzione e pertanto si puo scrivere
come
B= R^{-1} D R
dove D � una matrice diagonale e R � una matrice di rotazione. IL
sistema di partenza
� dunque equivalente a
Z'' = D Z (1)
dove D � diagonale e Z= RN X.
Dato che D � diagonale, le due equazioni in (1) sono disaccoppiate e
si risolvono
facilmente trovando Z=Z(t). Infine la soluzione in X si ha da
X(t) = N^{-1} R^{-1} Z(t).
Ciao, Valter
Received on Thu Dec 28 2006 - 13:44:23 CET
This archive was generated by hypermail 2.3.0
: Mon Jan 20 2025 - 04:23:03 CET