ForHosting KIT · Developer Utilities

Speed of sound in solid calculator

This speed of sound in solid calculator estimates how quickly a small longitudinal disturbance travels along a thin, uniform rod.

● BetaFree · in your browser
Use it from WebAPIEmailTelegramApp soon

Enter the material's Young modulus in pascals and mass density in kilograms per cubic metre, and it applies the one-dimensional relation c = sqrt(E/rho). The result is returned in metres per second and kilometres per hour. It is useful for quick material comparisons, engineering checks, classroom work, and early design estimates when the thin-rod assumptions are appropriate.

What this solid sound-speed result represents

Sound in a solid is a mechanical disturbance carried by elastic deformation and inertia. For a long, slender rod undergoing a longitudinal wave, Young modulus describes how strongly the material resists axial strain, while density describes how much mass must accelerate. Dividing stiffness by density and taking the square root produces a characteristic propagation speed: c = sqrt(E/rho). A larger Young modulus generally raises the predicted speed because the restoring force is stronger. A larger density generally lowers it because more inertia opposes acceleration. This calculator expects coherent SI units, specifically pascals for Young modulus and kilograms per cubic metre for density, so its output is metres per second. It also reports kilometres per hour as a convenient conversion. The value is a bulk material estimate for an idealized thin rod, not a measurement of loudness, frequency, damping, or the velocity of a particular vibrating point. It describes the rate at which an axial wavefront or small strain signal propagates under the model's assumptions.

Choose inputs carefully and interpret the formula

Use the Young modulus that corresponds to the material, temperature, direction, and condition you intend to model. Published tables can differ because alloys, heat treatments, grain orientation, porosity, composites, and temperature all affect stiffness. Density should describe the same material state rather than a nominal value borrowed from a different grade. Both entries must be positive finite numbers. Pay particular attention to units: a modulus quoted in gigapascals must be multiplied by one billion before entry, while density commonly arrives already in kilograms per cubic metre. For example, 200 GPa becomes 200,000,000,000 Pa. The calculator performs no material lookup and does not silently guess or convert a unit label. Its explicit SI interface makes the arithmetic auditable and prevents a gigapascal-to-pascal mistake from looking like a plausible answer. Since speed depends on the square root, a one percent change in either input produces roughly a one-half percent change in speed for small variations, with stiffness and density acting in opposite directions.

Know when the thin-rod approximation is appropriate

The equation used here is the longitudinal bar-wave relation, suited to a slender rod when transverse dimensions are small compared with the relevant wavelength and the deformation is predominantly axial. Real solids support several wave types, and their speeds need not match this result. In a large three-dimensional isotropic body, longitudinal wave speed also depends on Poisson ratio or equivalent elastic constants; shear waves follow another relation entirely. Geometry, boundaries, dispersion, joints, coatings, residual stress, anisotropy, viscoelasticity, damage, and temperature can further shift measured arrival times. Treat the output as a clean first estimate for a homogeneous, linearly elastic material under small strain. It is valuable for comparing candidates, checking an order of magnitude, planning a rod experiment, or estimating transit time after separately dividing a known length by the calculated speed. For safety-critical ultrasonic inspection, structural diagnosis, or precision timing, use the governing elastic model for the actual geometry and validate material properties and results experimentally. This calculator deliberately does not imply that every sound wave in every solid travels at the same speed.

Compare rod materials

Compare stiffness-to-density performance when screening metals, polymers, ceramics, or composites for axial wave transmission.

Check a laboratory estimate

Calculate the theoretical thin-rod speed before comparing it with a measured pulse transit time.

Support engineering coursework

Verify dimensional analysis and numerical exercises involving Young modulus, density, and longitudinal bar waves.

What formula does the calculator use?

It uses c = sqrt(E/rho), where E is Young modulus in pascals and rho is density in kilograms per cubic metre.

What does it cost?

The API price is $0.002 per calculation. The browser calculator can run the same deterministic calculation locally.

Can I enter Young modulus in gigapascals?

Convert it to pascals first by multiplying the gigapascal value by 1,000,000,000.

Does this calculate bulk longitudinal wave speed?

No. It calculates the one-dimensional longitudinal speed for a thin rod. A three-dimensional bulk-wave model requires additional elastic information.

Why might an experimental value differ?

Material condition, temperature, anisotropy, geometry, boundaries, dispersion, uncertainty, and use of a different wave mode can all change the measured speed.

Everything on this page is available programmatically. This section is for teams who want to wire it into their own systems; everyone else can just use the tool above.

POSThttps://api.kit.forhosting.com/optics/speed-of-sound-in-solid

Prefer to automate it? One authenticated POST creates the task; the result comes back by webhook or a signed link. The same capability also runs here on the web, by email and from Telegram — and soon from our app too.

curl -X POST https://api.kit.forhosting.com/optics/speed-of-sound-in-solid \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"young_modulus_pa":200000000000,"density_kg_per_m3":7850}'
{
  "young_modulus_pa": 200000000000,
  "density_kg_per_m3": 7850
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "optics.speed_of_sound_in_solid",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

The API is asynchronous: the call returns a task_id immediately and the result arrives by webhook. Polling is capped at 1 req/s per task.

Per request$0.002

Published price — no tokens, no invented credits. A failed task is never charged.

HTTPCodeMeaning
401unauthorizedMissing or invalid API key.
402insufficient_balanceYour balance doesn't cover the task price.
404unknown_typeThat task type doesn't exist.
429rate_limitedToo many requests. Use the webhook instead of polling.

Read the full KIT documentation →