Finding the radius of a curved surface

  • Context: Undergrad 
  • Thread starter Thread starter mickeyc11
  • Start date Start date
  • Tags Tags
    Radius Surface
Click For Summary

Discussion Overview

The discussion revolves around determining the radius of a curved surface using the coordinates of five points located on that surface. Participants explore methods for interpolation and the implications of the surface's shape, particularly focusing on cases where the surface curves primarily in the x-y plane.

Discussion Character

  • Exploratory
  • Technical explanation
  • Mathematical reasoning

Main Points Raised

  • One participant inquires about finding the radius of a curved surface given five points with known (x, y, z) coordinates.
  • Another participant suggests that knowing the general shape of the surface is crucial for interpolation and mentions that if the surface is spherical, simultaneous equations can be used to find the radius.
  • A participant notes that the problem is complicated by the lack of knowledge about the center point of the surface and specifies that the points are aligned in the z-axis, affecting the approach to finding the curve.
  • It is proposed that since the surface curves only in the x-y plane, methods such as finding the bisector of line segments between points or using the general equation for a circle could be applicable.
  • Concerns are raised about the uncertainty in real-world data, suggesting that least-squares regression might be necessary to fit a curve to the data points.
  • Another participant suggests trying linear regression in the x-y plane as a preliminary step.
  • A reference to another thread is provided for additional context or methods related to the discussion.

Areas of Agreement / Disagreement

Participants express various methods and considerations for determining the radius of curvature, but no consensus is reached on a single approach or solution. Multiple competing views on how to handle the data and the implications of uncertainty remain present.

Contextual Notes

Participants acknowledge the limitations posed by the uncertainty in the data points and the need for assumptions about the shape of the curve when applying different methods.

mickeyc11
Messages
2
Reaction score
0
I have a curved surface which I know the (x,y and z) coordinates for 5 separate points on it and I was wondering how to determine the radius of this curved surface from the coordinates and then interpolate so that I can obtain points across the whole surface?

Many thanks.
 
Physics news on Phys.org
Welcome to PF;
You need to have some idea of the general shape of the surface in order to do the interpolation.
Methods to do this depends on the type of data you have too - i.e. the points may be known to some uncertainty.

If you happen to know all the points are exactly on the surface of a sphere - then you are solving simultaneous equations of form:
##(x-x_0)^2+(y-y_0)^2+(z-z_0)^2=r^2## ... substituting your points for (x,y,z) until you have 4 equations, (x0,y0,z0) is the location of the center and r is the radius.

iirc: you can also take pairs of points to define planes - all the planes will intersect at the center.
pick three points - they define a circle: the axial line through the circle also goes through the center of the sphere. So pick another three points to get a second circle (tilted wrt the first) and the two axial lines intersect at the center.

But there are lots of ways of being curved that do not involve being a sphere.
 
Last edited:
Thanks for your response.

My problem is it is a practical application and I don't know the center point, only 5 points on the curved surface of the object. I should have also mentioned the points are all the same in the z axis, it is only the position of the points in the x and y-axis which represent the curve.

Any further help would be greatly appreciated.
 
So the surface only curves in the x-y plane.
Then you concentrate on finding y=f(x) or x=f(y).

i.e. if you know it is exactly a circle, then draw a line-segment between any two points - the bisector of that segment goes through the center. Do this for another pair of points - the intersection of the bisectors is the center. You can also do it by plugging three points into the general equation for a circle.

But for real-world data, you will have an uncertainty on the data points, so the data only approximately follows the circle (or whatever), so that method won't work unless the uncertainty is very small.

You can use least-squares regression to a curve if you have some idea of what the curve should be.

i.e. maybe you have some theory that says it should be a quadratic - then y=ax^2+bx+c and you use the data to find the parameters (a,b,c) - there are computer programs to do that for you.
From the curve you can get the radius of curvature at any point.
 
Why not try a linear regression in the x-y plane to see what you get , and then go from there?
 

Similar threads

  • · Replies 8 ·
Replies
8
Views
2K
  • · Replies 5 ·
Replies
5
Views
2K
  • · Replies 7 ·
Replies
7
Views
6K
  • · Replies 19 ·
Replies
19
Views
2K
  • · Replies 3 ·
Replies
3
Views
3K
  • · Replies 4 ·
Replies
4
Views
3K
  • · Replies 37 ·
2
Replies
37
Views
3K
  • · Replies 4 ·
Replies
4
Views
2K
  • · Replies 7 ·
Replies
7
Views
3K
  • · Replies 1 ·
Replies
1
Views
2K