Property | Type | Description | |
---|---|---|---|
p1 | double | ||
p2 | double | ||
q1 | double | ||
q2 | double |
Method | Description | |
---|---|---|
PhaseVector ( double q1, double q2, double p1, double p2 ) : System | ||
Simulate ( double t0, double t1, double dt, int display_interval, |
微分方程式 (d/dt)q = f(q) の解を数値計算で求める。 4次のルンゲクッタ法で計算。 |
|
operator ( ) : |
public PhaseVector ( double q1, double q2, double p1, double p2 ) : System | ||
q1 | double | |
q2 | double | |
p1 | double | |
p2 | double | |
return | System |
public static Simulate ( double t0, double t1, double dt, int display_interval, |
||
t0 | double | 時刻の初期値 |
t1 | double | 時刻の最終値 |
dt | double | 時刻の刻み幅 |
display_interval | int | 結果出力の間隔 |
initial | q の初期値 | |
f | PhaseFunc | f |
cb | Callback | 結果出力用のコールバック関数 |
return | void |