Finding the intersecting point of three surfaces.

In summary, the person is facing a problem of determining the intersecting point of three surfaces, but does not want to use the tedious Lagrange multipliers method. They are looking for a simpler method, preferably one that can be easily coded into matlab. They have been told about a numerical search method called surface-surface-intersection but have not been able to find any information on it. The person then clarifies that the surfaces they are working with are defined by second order multi variable polynomials of the form x2+ x + xy + y + y2+C and that they need to find the single point of intersection of these surfaces. They also mention that one of the surfaces is a second order polynomial while the other two are planes.
  • #1
Topher925
1,566
7
I'm faced with a problem where I need to determine the intersecting point of three different surfaces. Normally I would do this by using the incredibly painful method of Lagrange multipliers. However, this computation needs to be done relatively quickly and I can afford some error, in the range of about +/- 3%. I really don't want the computation requirement of the LM method and would prefer something more simple, does anyone know of something else? Preferably something that can be easily coded into matlab?

I was told about a method that's used for CAD systems, surface-surface-intersection which apparently is a numerical search method for defining this point. However, I just can't seem to find any info on it.

The surfaces I am working with are define by second order multi variable polynomials of the form: x2+ x + xy + y + y2+C. Can anyone help me out?
 
Mathematics news on Phys.org
  • #2
Any input from anyone? At least one of you math people have to know something?
 
  • #3
The surfaces I am working with are define by second order multi variable polynomials of the form: x2+ x + xy + y + y2+C. Can anyone help me out?

These don't look like they will intersect. Try to be more precise.
 
  • #4
Yes, the surfaces you refer to are all "parallel". They have NO point in common since for any given x, y, the z values differ by C1- C2.
 
  • #5
I don't understand, how is it that two polynomials of that form can not intersect? On my plotted graphs they do and when they intersect they create a line.

Anyways, I should have been more clear about what I am actually doing. Only one of the surfaces is defined by a second order polynomial of the form I stated above. The other two are regular flat planes, one parallel to the X-Y axis and the other is somewhat perpendicular to X-Y plane. They all intersect at a single point which I need to find. LM is too computation intensive so I am looking for a simpler way.
 
  • #6
Topher925 said:
I don't understand, how is it that two polynomials of that form can not intersect? On my plotted graphs they do and when they intersect they create a line.

Anyways, I should have been more clear about what I am actually doing. Only one of the surfaces is defined by a second order polynomial of the form I stated above. The other two are regular flat planes, one parallel to the X-Y axis and the other is somewhat perpendicular to X-Y plane. They all intersect at a single point which I need to find. LM is too computation intensive so I am looking for a simpler way.

You said:
The surfaces I am working with are define by second order multi variable polynomials of the form: x2+ x + xy + y + y2+C.
which I took to mean you had 3 paraboloids of the form z= x2+ x + xy + y + y2+C. Those will have no point of intersection. In general three surfaces may not intersect or may intersect in any number of points (or even along an entire curve).

Now you are saying you have one surface of that kind and two planes which is quite a different situation.

How you would find the point of intersection depends, of course, on the specific surfaces involved. Three surfaces means you have 3 equations in x, y, and z: solve those three equations simultaneously.

If two of the surfaces are planes, then you can solve those two linear equations to get two of the coordinates in terms of the other two. You can then put those into the equation of the paraboloid to get a single quadratic equation. Solve that using, perhaps, the quadratic formula.

If, for example, your surfaces are z= x2+ x + xy + y + y2+1, a plane parallel to the xy-plane is given by z= constant, for example z= 5. You say the other plane is "somewhat perpendicular to X-Y plane" so let's the plane x+ y= 0 which IS perpendicular to the xy-plane. x+y= 0 gives y= -x so if we put y= -x and z= 5 into the equation of the paraboloid, we get 5= x2+ x- x2- x+ x2+ 1 which reduces to the quadratic equation x2= 4 and so x= 2 or x= -2. If x= 2, y= -2 and one point where all three surfaces intersect is (2, -2, 5). If x= -2, then y= 2 and the other point where they intersect is (-2, 2, 5).
 
  • #7
Thanks for the reply HallsOfIvy. First, I should clarify that the second order polynomials I am referring to are described by C1x^2 + C2x + C3xy + C4y + c5Y^2 + C5 = z where the coefficients "Cx" changes in order to describe the polynomial. Actually what is happening is these polynomials are fitted to randomly generated data points.

The other two planes are derivatives (tangent planes) of other curves taken from that type of polynomial. All described using all three variables, so they are not perfectly parallel or perpendicular but are close. Since one of the polynomials is second order I obviously can't solve it like a system of linear equations.

It's apparent that I am not accurately describing the problem. I'll try to post an example tomorrow if/when I get my internet connection working.
 
  • #8
Well, again, you can solve the two linear equations for two of the coordinates as a function of the third. Putting those into the non-linear equation will give you a quadratic equation for that third coordinate. Since a quadratic equation can have 0, 1, or 2 real solutions, the intersection can be 0, 1, or 2 points.
 
  • #9
I'll describe a silar problem that I have worked on (a long time ago). The intersection of two planes will be a straight line. Thereforefore your problem is then the intersection of a line with a quadratic surface. This is straightforward enough. In any case the system can be reduced to one quadratic equation, which can be readily solved.
 
  • #10
HallsofIvy said:
Well, again, you can solve the two linear equations for two of the coordinates as a function of the third. Putting those into the non-linear equation will give you a quadratic equation for that third coordinate. Since a quadratic equation can have 0, 1, or 2 real solutions, the intersection can be 0, 1, or 2 points.

I was trying to avoid using quadratic equations and having multiple solutions but it seems like the best way to go about this problem. It is another few lines of code I will have to add but I guess it will work. Its certainly better than Lagrange multipliers now that I think about it.

Thanks for all the help.
 

1. How do you determine the intersecting point of three surfaces?

The intersecting point of three surfaces can be determined by finding the common point at which all three surfaces intersect. This can be done by setting up a system of equations and solving for the coordinates of the intersecting point.

2. What methods can be used to find the intersecting point of three surfaces?

There are several methods that can be used to find the intersecting point of three surfaces, including algebraic methods, graphical methods, and numerical methods. Each method has its own advantages and may be more suitable for different scenarios.

3. Can the intersecting point of three surfaces be found analytically?

Yes, the intersecting point of three surfaces can be found analytically by solving the equations of the three surfaces simultaneously. This requires knowledge of algebra and analytical geometry.

4. Is it possible for the intersecting point of three surfaces to not exist?

Yes, it is possible for the intersecting point of three surfaces to not exist. This can occur if the three surfaces do not intersect at a common point or if the equations of the surfaces are not solvable.

5. What are some real-world applications of finding the intersecting point of three surfaces?

Finding the intersecting point of three surfaces is a common task in fields such as engineering, architecture, and computer graphics. It can be used to determine the intersection of three planes in 3D space, the point of convergence of three laser beams, or the intersection of three surfaces in a 3D model.

Similar threads

Replies
4
Views
595
Replies
13
Views
1K
  • Introductory Physics Homework Help
Replies
21
Views
653
  • General Math
Replies
1
Views
1K
  • General Math
Replies
3
Views
2K
Replies
29
Views
2K
  • Special and General Relativity
2
Replies
62
Views
3K
Replies
1
Views
3K
Replies
4
Views
8K
Replies
26
Views
2K
Back
Top