Skip to main content
Glama
chrishayuk

Physics MCP Server

by chrishayuk

calculate_acceleration_from_position

Calculate acceleration from position data using numerical differentiation. This tool analyzes recorded position and time values to determine velocity and acceleration vectors for motion analysis.

Instructions

Calculate acceleration by numerical differentiation of position data.

Uses central differences for numerical differentiation: v[i] ≈ (r[i+1] - r[i-1]) / (2Δt) a[i] ≈ (v[i+1] - v[i-1]) / (2Δt) Args: times: Time values in seconds (or JSON string) positions: Position vectors [[x,y,z], ...] in meters (or JSON string) Returns: Dict containing: - velocities: Velocity vectors [[x,y,z], ...] in m/s - accelerations: Acceleration vectors [[x,y,z], ...] in m/s² - average_velocity: Average velocity [x,y,z] in m/s - average_acceleration: Average acceleration [x,y,z] in m/s² Example - Analyze recorded position data: result = await calculate_acceleration_from_position( times=[0, 1, 2, 3], positions=[[0,0,0], [5,0,0], [10,0,0], [15,0,0]] )

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
timesYes
positionsYes

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/chrishayuk/chuk-mcp-physics'

If you have feedback or need assistance with the MCP directory API, please join our Discord server