Converting between coordinate systems?

Click For Summary

Homework Help Overview

The original poster presents a question regarding the transformation between two 3D coordinate systems, referred to as CS A and CS B. They have an infinite set of corresponding points for each system but lack the specific transformation function that relates the two systems. The inquiry revolves around whether it is possible to derive this function from the given data.

Discussion Character

  • Exploratory, Assumption checking

Approaches and Questions Raised

  • Some participants seek clarification on the nature of the infinite points and whether the coordinates are known in both systems. Others discuss the implications of different types of transformations, such as rotations or stretches, and how these might affect the ability to determine the relationship between the coordinate systems.

Discussion Status

The discussion is ongoing, with participants exploring various interpretations of the problem. Some have provided insights into coordinate transformations and the requirements for defining a new coordinate system, while others question the assumptions made by the original poster regarding the nature of the transformation.

Contextual Notes

There is a mention of needing to define base vectors for a new coordinate system and the potential complexity involved if the transformation is not a simple rotation. The discussion also touches on the importance of knowing the relationship between the coordinates in both systems to proceed with defining area and volume elements.

preet
Messages
96
Reaction score
0

Homework Statement


I have a bit of a general question, and I don't know whether or not the problem has a solution, but here's the idea behind it. I have two coordinate systems, let's call them CS A, and CS B. I have an infinite set of corresponding points for each system (both are 3D, so I have X, Y and Z data for each coordinate). So if I know a coordinate in CS A, I can find out the coordinate in CS B. The thing is, I don't know the actual transform that turns one system to the other (so I can use a 'function' but I don't know its definition). Given that I have an infinite set of points, is it possible to find the function definition? How would I go about doing it? (It is not a straight forward transform that is readily apparent, not just a translation... I'm sure there is rotation, might be flipping, etc).

Thanks!
Preet
 
Physics news on Phys.org
Do you mean converting between catresian (x,y,z), cylindrical (r,Θ,z), and spherical (p,Θ,Φ) co-ordinate systems?

If so a point in cartesian is given by (x,y,z)

A point in cylindrical is given by (r,Θ,z)

A point in spherical is given by (p,Θ,Φ)

Conversion of cylindrical to cartesian is (rcosΘ, rsinΘ, z)

Conversion from spherical to cartesian is (pcosΦcosΘ, pcosΦsinΘ, psinΦ)

I think that's what you mean.
 
What do you mean you "have an infinite number of points"? Do you mean that you know the coordinates of those points in each of the two coordinate systems?

Whether it is possible to determine from knowing the coordinates of a number of points the relationship of the coordinate systems themselves depends a lot upon how "nice" the transfomation is and upon the specific points. For example, if you know the change is a rotation around the origin, then knowing the coordinates of just a single point in both systems would be enough- as long as that point was not the origin. If change were simply a stretch, perhaps by different factors, along the two coordinate axes, again a single point would be enough- as long as that point was not on one of the axes. On the other hand, knowing the coordinate change for every point on a single axis (an infinite number of points), but no other points, would not be enough.
 
If you want to make a coordinate system, you need to define some base vectors first that form a right hand system, I am pretty sure (not completely though). for example, you need to be able to express the unit vectors [tex]\vec{x}, \vec{y}, \vec{z}[/tex] into [tex]\vec{e_{1}}, \vec{e_{2}}, \vec{e_{3}}[/tex]. To do this, however, you must know the relationship between x, y, z and the new system. If its a rotation you can do this if you have the rotation of the new system from first coordinate system and simply project the coordinates. If its not a rotation this can get complicated. Once you have all of this information, you can then go on to define the area elements and volume elements using Jacobians. I hope this is what you're wondering about. If not, let me know and i will try to clean it up.
 

Similar threads

  • · Replies 7 ·
Replies
7
Views
2K
  • · Replies 4 ·
Replies
4
Views
2K
  • · Replies 8 ·
Replies
8
Views
2K
  • · Replies 5 ·
Replies
5
Views
1K
  • · Replies 4 ·
Replies
4
Views
2K
Replies
5
Views
2K
Replies
1
Views
2K
  • · Replies 22 ·
Replies
22
Views
2K
Replies
3
Views
2K
  • · Replies 1 ·
Replies
1
Views
2K