Advertisement

Simple harmonic motion calculator

Evaluate displacement, velocity and acceleration for an ideal oscillator, solve amplitude or frequency, and plot two complete cycles.

Calculator

Displacement
2
Velocity
0
Acceleration
-19.7392
Frequency
0.5
Angular frequency (rad/s)
3.14159265
Period
2
Peak speed
6.28319
Peak acceleration
19.7392
Displacement over two cycles Line chart. The data table follows. 0 -2 1 -1 2 0 3 1 4 2 Time (s) Displacement (m)
Displacement over two cycles data
SeriesTime (s)Displacement (m)
Displacement02
Displacement0.0251.993834667466256
Displacement0.051.9753766811902755
Displacement0.0751.9447398407953531
Displacement0.11.902113032590307
Displacement0.1251.8477590650225735
Displacement0.151.7820130483767358
Displacement0.1751.7052803287081846
Displacement0.21.618033988749895
Displacement0.2251.5208119312000619
Displacement0.251.4142135623730951
Displacement0.2751.298896096660367
Displacement0.31.1755705045849463
Displacement0.3251.0449971294318978
Displacement0.350.9079809994790937
Displacement0.3750.7653668647301797
Displacement0.40.6180339887498949
Displacement0.4250.46689072771181095
Displacement0.450.31286893008046185
Displacement0.4750.15691819145569
Displacement0.51.2246467991473532e-16
Displacement0.525-0.15691819145568975
Displacement0.55-0.31286893008046207
Displacement0.575-0.4668907277118103
Displacement0.6-0.6180339887498947
Displacement0.625-0.7653668647301795
Displacement0.65-0.9079809994790935
Displacement0.675-1.0449971294318976
Displacement0.7-1.175570504584946
Displacement0.725-1.298896096660367
Displacement0.75-1.414213562373095
Displacement0.775-1.5208119312000616
Displacement0.8-1.6180339887498947
Displacement0.825-1.7052803287081844
Displacement0.85-1.7820130483767356
Displacement0.875-1.8477590650225735
Displacement0.9-1.902113032590307
Displacement0.925-1.9447398407953531
Displacement0.95-1.9753766811902753
Displacement0.975-1.993834667466256
Displacement1-2
Displacement1.025-1.9938346674662561
Displacement1.05-1.9753766811902755
Displacement1.075-1.9447398407953533
Displacement1.1-1.902113032590307
Displacement1.125-1.8477590650225737
Displacement1.15-1.7820130483767362
Displacement1.175-1.7052803287081846
Displacement1.2-1.618033988749895
Displacement1.225-1.5208119312000614
Displacement1.25-1.4142135623730954
Displacement1.275-1.2988960966603682
Displacement1.3-1.1755705045849465
Displacement1.325-1.0449971294318987
Displacement1.35-0.9079809994790938
Displacement1.375-0.7653668647301807
Displacement1.4-0.6180339887498951
Displacement1.425-0.4668907277118103
Displacement1.45-0.31286893008046207
Displacement1.475-0.15691819145568936
Displacement1.5-3.6739403974420594e-16
Displacement1.5250.15691819145568864
Displacement1.550.31286893008046135
Displacement1.5750.46689072771180956
Displacement1.60.6180339887498945
Displacement1.6250.76536686473018
Displacement1.650.9079809994790933
Displacement1.6751.044997129431898
Displacement1.71.1755705045849458
Displacement1.7251.2988960966603678
Displacement1.751.4142135623730947
Displacement1.7751.520811931200061
Displacement1.81.6180339887498947
Displacement1.8251.7052803287081837
Displacement1.851.7820130483767356
Displacement1.8751.847759065022573
Displacement1.91.902113032590307
Displacement1.9251.9447398407953533
Displacement1.951.9753766811902753
Displacement1.9751.993834667466256
Displacement22
Displacement2.0251.9938346674662561
Displacement2.051.9753766811902758
Displacement2.0751.9447398407953531
Displacement2.11.9021130325903073
Displacement2.1251.8477590650225735
Displacement2.151.782013048376736
Displacement2.1751.7052803287081852
Displacement2.21.6180339887498942
Displacement2.2251.5208119312000616
Displacement2.251.4142135623730954
Displacement2.2751.2988960966603684
Displacement2.31.175570504584948
Displacement2.3251.0449971294318974
Displacement2.350.907980999479094
Displacement2.3750.7653668647301809
Displacement2.40.6180339887498955
Displacement2.4250.4668907277118123
Displacement2.450.31286893008046057
Displacement2.4750.1569181914556896
Displacement2.56.123233995736766e-16
Displacement2.525-0.1569181914556884
Displacement2.55-0.31286893008045935
Displacement2.575-0.4668907277118128
Displacement2.6-0.6180339887498942
Displacement2.625-0.7653668647301798
Displacement2.65-0.9079809994790914
Displacement2.675-1.0449971294318965
Displacement2.7-1.1755705045849458
Displacement2.725-1.2988960966603675
Displacement2.75-1.4142135623730934
Displacement2.775-1.5208119312000608
Displacement2.8-1.6180339887498945
Displacement2.825-1.7052803287081846
Displacement2.85-1.7820130483767362
Displacement2.875-1.8477590650225728
Displacement2.9-1.9021130325903068
Displacement2.925-1.9447398407953524
Displacement2.95-1.9753766811902755
Displacement2.975-1.993834667466256
Displacement3-2
Displacement3.025-1.993834667466256
Displacement3.05-1.9753766811902758
Displacement3.075-1.9447398407953527
Displacement3.1-1.9021130325903073
Displacement3.125-1.8477590650225735
Displacement3.15-1.782013048376737
Displacement3.175-1.7052803287081852
Displacement3.2-1.6180339887498953
Displacement3.225-1.5208119312000619
Displacement3.25-1.4142135623730943
Displacement3.275-1.2988960966603686
Displacement3.3-1.175570504584947
Displacement3.325-1.0449971294318976
Displacement3.35-0.9079809994790927
Displacement3.375-0.7653668647301811
Displacement3.4-0.6180339887498957
Displacement3.425-0.4668907277118142
Displacement3.45-0.3128689300804608
Displacement3.475-0.15691819145569164
Displacement3.5-8.572527594031472e-16
Displacement3.5250.15691819145568991
Displacement3.550.31286893008045913
Displacement3.5750.46689072771181256
Displacement3.60.618033988749894
Displacement3.6250.7653668647301796
Displacement3.650.9079809994790912
Displacement3.6751.0449971294318963
Displacement3.71.1755705045849456
Displacement3.7251.2988960966603673
Displacement3.751.4142135623730931
Displacement3.7751.5208119312000608
Displacement3.81.6180339887498942
Displacement3.8251.7052803287081844
Displacement3.851.782013048376736
Displacement3.8751.8477590650225728
Displacement3.91.9021130325903068
Displacement3.9251.9447398407953524
Displacement3.951.9753766811902755
Displacement3.9751.9938346674662557
Displacement42

Advertisement

How this calculator works

An ideal harmonic oscillator experiences acceleration proportional to displacement and directed towards equilibrium. This calculator uses a cosine convention: at zero time and zero phase, the oscillator begins at positive maximum displacement, at rest. Velocity and acceleration are the time derivatives of that position. The chart shows motion from time zero, while the scalar readouts use your selected time. Inverse time and phase use the principal arccosine branch from zero to pi; additional branches repeat every cycle.

Formula

x = A cos(omega t + phi); v = -A omega sin(omega t + phi); a = -omega² x; omega = 2 pi f; v_max = A omega.

Worked example

At A = 2 m, f = 0.5 Hz and zero phase, t = 0 gives x = 2 m, v = 0 and a = -19.73921 m/s². With A = 3 m at the same frequency, t = 1 s gives x = -3 m.

Advertisement

Frequently asked questions

Can I use a sine convention?

Yes. Set phase to -90 degrees to turn the cosine into a sine with zero initial displacement and positive velocity.

Does this include damping?

No. The amplitude and frequency remain constant. Use the damping-ratio tool for a decaying free response.

Why does acceleration point opposite displacement?

The restoring force points towards equilibrium. Its direction reverses when the oscillator crosses equilibrium.

Sources

Advertisement