Dưới đây là một phép tính không có trig, xuất phát từ Trig và Vật lý Lớp 11 thẳng tiến. Nó giả định rằng điểm gốc là điểm thấp nhất của hệ thống treo của con lắc, L là chiều dài của con lắc và quy ước đồ họa thông thường của y tăng xuống và x tăng sang phải được chấp nhận:
Cập nhật: Tôi đã làm hỏng yAccelencies ban đầu; cái này dễ hơn
Cập nhật # 2 : Đã thêm kiểm soát thời gian rõ ràng và thêm đơn vị đo.
const float gravity = 9.8; // units of metres/sec/sec
const float deltaT = 0.001; // equals 0.001 sec or 1 millisecond
var xVelocity = 0.010; // units metres/sec equals 10 cm/sec
var x = 0.0; // units metres
var y = 0.0; // units metres
while (true) {
var xAcceleration = -gravity * (x/L) * (L-y)/L;
x += (xVelocity + (xAcceleration/2 * deltaT)) * deltaT;
y = Math.SQRT(L*L - x*x) - L;
xVelocity += xAcceleration * deltaT;
}